Feat: building large apps, revamp macro

This commit is contained in:
Jonathan Kelley committed 2021-03-22 23:52:54 -04:00
1 parent 5791e49700
commit 9f7f43b661
20 files changed
+386 -293

No files matched your search

+6 -2
View File
@@ -1,6 +1,6 @@
#![allow(non_snake_case)]
use dioxus_core as dioxus;
use dioxus::prelude::*;
use dioxus::{events::on::MouseEvent, prelude::*};
use dioxus_web::WebsysRenderer;
fn main() {
@@ -16,6 +16,9 @@ fn main() {
});
}
#[derive(PartialEq, Props)]
struct ExampleProps {
initial_name: &'static str,
@@ -43,13 +46,14 @@ static Example: FC<ExampleProps> = |ctx, props| {
})
};
#[derive(Props)]
struct ButtonProps<'src> {
name: &'src str,
set_name: &'src dyn Fn(String)
}
/// this is an awesome component
fn CustomButton<'a>(ctx: Context<'a>, props: &'a ButtonProps<'a>) -> DomTree {
ctx.render(rsx!{
button {