fix formatting
This commit is contained in:
1 parent
209a55da69
commit
03413a68ab
3 files changed
+13
-13
No files matched your search
@@ -1,5 +1,3 @@
|
|||||||
|
|
||||||
|
|
||||||
use dioxus::prelude::*;
|
use dioxus::prelude::*;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
|
|||||||
@@ -233,7 +233,11 @@ impl Parse for ElementName {
|
|||||||
if raw.len() == 1 {
|
if raw.len() == 1 {
|
||||||
Ok(ElementName::Ident(raw.into_iter().next().unwrap()))
|
Ok(ElementName::Ident(raw.into_iter().next().unwrap()))
|
||||||
} else {
|
} else {
|
||||||
let tag = raw.into_iter().map(|ident| ident.to_string()).collect::<Vec<_>>().join("-");
|
let tag = raw
|
||||||
|
.into_iter()
|
||||||
|
.map(|ident| ident.to_string())
|
||||||
|
.collect::<Vec<_>>()
|
||||||
|
.join("-");
|
||||||
Ok(ElementName::Custom(tag))
|
Ok(ElementName::Custom(tag))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -307,21 +311,19 @@ impl ToTokens for ElementAttrNamed {
|
|||||||
ElementName::Ident(_) => quote! { #el_name::#name.2 },
|
ElementName::Ident(_) => quote! { #el_name::#name.2 },
|
||||||
ElementName::Custom(_) => quote! { false },
|
ElementName::Custom(_) => quote! { false },
|
||||||
};
|
};
|
||||||
let attribute=|name: &Ident| match el_name{
|
let attribute = |name: &Ident| match el_name {
|
||||||
ElementName::Ident(_) => quote! { #el_name::#name.0 },
|
ElementName::Ident(_) => quote! { #el_name::#name.0 },
|
||||||
ElementName::Custom(_) => {
|
ElementName::Custom(_) => {
|
||||||
let as_string=name.to_string();
|
let as_string = name.to_string();
|
||||||
quote!(#as_string)
|
quote!(#as_string)
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
let attribute=
|
let attribute = match attr {
|
||||||
|
|
||||||
match attr {
|
|
||||||
ElementAttr::AttrText { name, value } => {
|
ElementAttr::AttrText { name, value } => {
|
||||||
let ns = ns(name);
|
let ns = ns(name);
|
||||||
let volitile = volitile(name);
|
let volitile = volitile(name);
|
||||||
let attribute=attribute(name);
|
let attribute = attribute(name);
|
||||||
quote! {
|
quote! {
|
||||||
__cx.attr(
|
__cx.attr(
|
||||||
#attribute,
|
#attribute,
|
||||||
@@ -334,7 +336,7 @@ impl ToTokens for ElementAttrNamed {
|
|||||||
ElementAttr::AttrExpression { name, value } => {
|
ElementAttr::AttrExpression { name, value } => {
|
||||||
let ns = ns(name);
|
let ns = ns(name);
|
||||||
let volitile = volitile(name);
|
let volitile = volitile(name);
|
||||||
let attribute=attribute(name);
|
let attribute = attribute(name);
|
||||||
quote! {
|
quote! {
|
||||||
__cx.attr(
|
__cx.attr(
|
||||||
#attribute,
|
#attribute,
|
||||||
|
|||||||
@@ -434,12 +434,12 @@ impl<'a> DynamicContext<'a> {
|
|||||||
ElementAttr::AttrText { name, value } if value.is_static() => {
|
ElementAttr::AttrText { name, value } if value.is_static() => {
|
||||||
let value = value.to_static().unwrap();
|
let value = value.to_static().unwrap();
|
||||||
let ns = ns(quote!(#name.1));
|
let ns = ns(quote!(#name.1));
|
||||||
let name=match el_name {
|
let name = match el_name {
|
||||||
ElementName::Ident(_) => quote! { #el_name::#name.0 },
|
ElementName::Ident(_) => quote! { #el_name::#name.0 },
|
||||||
ElementName::Custom(_) => {
|
ElementName::Custom(_) => {
|
||||||
let as_string=name.to_string();
|
let as_string = name.to_string();
|
||||||
quote! { #as_string }
|
quote! { #as_string }
|
||||||
},
|
}
|
||||||
};
|
};
|
||||||
quote! {
|
quote! {
|
||||||
::dioxus::core::TemplateAttribute::Static {
|
::dioxus::core::TemplateAttribute::Static {
|
||||||
|
|||||||
Reference in new issue
Block a user