mirror of
https://github.com/DioxusLabs/dioxus
synced 2024-12-04 01:49:11 +00:00
fix: format code
This commit is contained in:
parent
8f4aa84f1a
commit
92561612c7
2 changed files with 63 additions and 62 deletions
|
@ -1,3 +1,32 @@
|
||||||
|
const bool_attrs = [
|
||||||
|
"allowfullscreen",
|
||||||
|
"allowpaymentrequest",
|
||||||
|
"async",
|
||||||
|
"autofocus",
|
||||||
|
"autoplay",
|
||||||
|
"checked",
|
||||||
|
"controls",
|
||||||
|
"default",
|
||||||
|
"defer",
|
||||||
|
"disabled",
|
||||||
|
"formnovalidate",
|
||||||
|
"hidden",
|
||||||
|
"ismap",
|
||||||
|
"itemscope",
|
||||||
|
"loop",
|
||||||
|
"multiple",
|
||||||
|
"muted",
|
||||||
|
"nomodule",
|
||||||
|
"novalidate",
|
||||||
|
"open",
|
||||||
|
"playsinline",
|
||||||
|
"readonly",
|
||||||
|
"required",
|
||||||
|
"reversed",
|
||||||
|
"selected",
|
||||||
|
"truespeed",
|
||||||
|
]
|
||||||
|
|
||||||
function serialize_event(event) {
|
function serialize_event(event) {
|
||||||
switch (event.type) {
|
switch (event.type) {
|
||||||
case "copy":
|
case "copy":
|
||||||
|
@ -369,36 +398,6 @@ class Interpreter {
|
||||||
node.innerHTML = value;
|
node.innerHTML = value;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
||||||
const bool_attrs = [
|
|
||||||
"allowfullscreen",
|
|
||||||
"allowpaymentrequest",
|
|
||||||
"async",
|
|
||||||
"autofocus",
|
|
||||||
"autoplay",
|
|
||||||
"checked",
|
|
||||||
"controls",
|
|
||||||
"default",
|
|
||||||
"defer",
|
|
||||||
"disabled",
|
|
||||||
"formnovalidate",
|
|
||||||
"hidden",
|
|
||||||
"ismap",
|
|
||||||
"itemscope",
|
|
||||||
"loop",
|
|
||||||
"multiple",
|
|
||||||
"muted",
|
|
||||||
"nomodule",
|
|
||||||
"novalidate",
|
|
||||||
"open",
|
|
||||||
"playsinline",
|
|
||||||
"readonly",
|
|
||||||
"required",
|
|
||||||
"reversed",
|
|
||||||
"selected",
|
|
||||||
"truespeed",
|
|
||||||
]
|
|
||||||
|
|
||||||
// https://github.com/facebook/react/blob/8b88ac2592c5f555f315f9440cbb665dd1e7457a/packages/react-dom/src/shared/DOMProperty.js#L352-L364
|
// https://github.com/facebook/react/blob/8b88ac2592c5f555f315f9440cbb665dd1e7457a/packages/react-dom/src/shared/DOMProperty.js#L352-L364
|
||||||
if (value == "false" && bool_attrs.indexOf(name)) {
|
if (value == "false" && bool_attrs.indexOf(name)) {
|
||||||
node.removeAttribute(name);
|
node.removeAttribute(name);
|
||||||
|
|
|
@ -348,41 +348,43 @@ impl WebsysDom {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
_ => {
|
_ => {
|
||||||
|
|
||||||
let bool_attrs = vec![
|
|
||||||
"allowfullscreen",
|
|
||||||
"allowpaymentrequest",
|
|
||||||
"async",
|
|
||||||
"autofocus",
|
|
||||||
"autoplay",
|
|
||||||
"checked",
|
|
||||||
"controls",
|
|
||||||
"default",
|
|
||||||
"defer",
|
|
||||||
"disabled",
|
|
||||||
"formnovalidate",
|
|
||||||
"hidden",
|
|
||||||
"ismap",
|
|
||||||
"itemscope",
|
|
||||||
"loop",
|
|
||||||
"multiple",
|
|
||||||
"muted",
|
|
||||||
"nomodule",
|
|
||||||
"novalidate",
|
|
||||||
"open",
|
|
||||||
"playsinline",
|
|
||||||
"readonly",
|
|
||||||
"required",
|
|
||||||
"reversed",
|
|
||||||
"selected",
|
|
||||||
"truespeed",
|
|
||||||
];
|
|
||||||
|
|
||||||
// https://github.com/facebook/react/blob/8b88ac2592c5f555f315f9440cbb665dd1e7457a/packages/react-dom/src/shared/DOMProperty.js#L352-L364
|
// https://github.com/facebook/react/blob/8b88ac2592c5f555f315f9440cbb665dd1e7457a/packages/react-dom/src/shared/DOMProperty.js#L352-L364
|
||||||
if value == "false" && bool_attrs.contains(&name) {
|
if value == "false" {
|
||||||
if let Some(el) = node.dyn_ref::<Element>() {
|
if let Some(el) = node.dyn_ref::<Element>() {
|
||||||
|
match name {
|
||||||
|
"allowfullscreen"
|
||||||
|
| "allowpaymentrequest"
|
||||||
|
| "async"
|
||||||
|
| "autofocus"
|
||||||
|
| "autoplay"
|
||||||
|
| "checked"
|
||||||
|
| "controls"
|
||||||
|
| "default"
|
||||||
|
| "defer"
|
||||||
|
| "disabled"
|
||||||
|
| "formnovalidate"
|
||||||
|
| "hidden"
|
||||||
|
| "ismap"
|
||||||
|
| "itemscope"
|
||||||
|
| "loop"
|
||||||
|
| "multiple"
|
||||||
|
| "muted"
|
||||||
|
| "nomodule"
|
||||||
|
| "novalidate"
|
||||||
|
| "open"
|
||||||
|
| "playsinline"
|
||||||
|
| "readonly"
|
||||||
|
| "required"
|
||||||
|
| "reversed"
|
||||||
|
| "selected"
|
||||||
|
| "truespeed" => {
|
||||||
let _ = el.remove_attribute(name);
|
let _ = el.remove_attribute(name);
|
||||||
}
|
}
|
||||||
|
_ => {
|
||||||
|
let _ = el.set_attribute(name, value);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
fallback();
|
fallback();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue