dioxus_html/
attribute_groups.rs

1#![allow(non_upper_case_globals)]
2#![allow(deprecated)]
3
4use dioxus_core::prelude::IntoAttributeValue;
5use dioxus_core::HasAttributes;
6use dioxus_html_internal_macro::impl_extension_attributes;
7
8use crate::AttributeDescription;
9
10#[cfg(feature = "hot-reload-context")]
11macro_rules! mod_method_mapping {
12    (
13        $matching:ident;
14        $(#[$attr:meta])*
15        $name:ident;
16    ) => {
17        if $matching == stringify!($name) {
18            return Some((stringify!($name), None));
19        }
20    };
21    (
22        $matching:ident;
23        $(#[$attr:meta])*
24        $name:ident: $lit:literal;
25    ) => {
26        if $matching == stringify!($name) {
27            return Some(($lit, None));
28        }
29    };
30    (
31        $matching:ident;
32        $(#[$attr:meta])*
33        $name:ident: $lit:literal in $ns:literal;
34    ) => {
35        if $matching == stringify!($name) {
36            return Some(($lit, Some($ns)));
37        }
38    };
39    (
40        $matching:ident;
41        $(#[$attr:meta])*
42        $name:ident in $ns:literal;
43    ) => {
44        if $matching == stringify!($name) {
45            return Some((stringify!($name), Some($ns)));
46        }
47    };
48}
49
50#[cfg(feature = "html-to-rsx")]
51macro_rules! html_to_rsx_attribute_mapping {
52    (
53        $matching:ident;
54        $(#[$attr:meta])*
55        $name:ident;
56    ) => {
57        if $matching == stringify!($name) {
58            return Some(stringify!($name));
59        }
60    };
61    (
62        $matching:ident;
63        $(#[$attr:meta])*
64        $name:ident: $lit:literal;
65    ) => {
66        if $matching == $lit {
67            return Some(stringify!($name));
68        }
69    };
70    (
71        $matching:ident;
72        $(#[$attr:meta])*
73        $name:ident: $lit:literal in $ns:literal;
74    ) => {
75        if $matching == $lit {
76            return Some(stringify!($name));
77        }
78    };
79    (
80        $matching:ident;
81        $(#[$attr:meta])*
82        $name:ident in $ns:literal;
83    ) => {
84        if $matching == stringify!($name) {
85            return Some(stringify!($name));
86        }
87    };
88}
89
90macro_rules! mod_methods {
91    (
92        @base
93        $(#[$mod_attr:meta])*
94        $mod:ident;
95        $fn:ident;
96        $fn_html_to_rsx:ident;
97        $(
98            $(#[$attr:meta])*
99            $name:ident $(: $(no-$alias:ident)? $js_name:literal)? $(in $ns:literal)?;
100        )+
101    ) => {
102        $(#[$mod_attr])*
103        pub mod $mod {
104            use super::*;
105            $(
106                mod_methods! {
107                    @attr
108                    $(#[$attr])*
109                    $name $(: $(no-$alias)? $js_name)? $(in $ns)?;
110                }
111            )+
112        }
113
114        #[cfg(feature = "hot-reload-context")]
115        pub(crate) fn $fn(attr: &str) -> Option<(&'static str, Option<&'static str>)> {
116            $(
117                mod_method_mapping! {
118                    attr;
119                    $name $(: $js_name)? $(in $ns)?;
120                }
121            )*
122            None
123        }
124
125        #[cfg(feature = "html-to-rsx")]
126        #[doc = "Converts an HTML attribute to an RSX attribute"]
127        pub(crate) fn $fn_html_to_rsx(html: &str) -> Option<&'static str> {
128            $(
129                html_to_rsx_attribute_mapping! {
130                    html;
131                    $name $(: $js_name)? $(in $ns)?;
132                }
133            )*
134            None
135        }
136
137        impl_extension_attributes![$mod { $($name,)* }];
138    };
139
140    (
141        @attr
142        $(#[$attr:meta])*
143        $name:ident $(: no-alias $js_name:literal)? $(in $ns:literal)?;
144    ) => {
145        $(#[$attr])*
146        ///
147        /// ## Usage in rsx
148        ///
149        /// ```rust, ignore
150        /// # use dioxus::prelude::*;
151        #[doc = concat!("let ", stringify!($name), " = \"value\";")]
152        ///
153        /// rsx! {
154        ///     // Attributes need to be under the element they modify
155        ///     div {
156        ///         // Attributes are followed by a colon and then the value of the attribute
157        #[doc = concat!("        ", stringify!($name), ": \"value\"")]
158        ///     }
159        ///     div {
160        ///         // Or you can use the shorthand syntax if you have a variable in scope that has the same name as the attribute
161        #[doc = concat!("        ", stringify!($name), ",")]
162        ///     }
163        /// };
164        /// ```
165        pub const $name: AttributeDescription = mod_methods! { $name $(: $js_name)? $(in $ns)?; };
166    };
167
168    (
169        @attr
170        $(#[$attr:meta])*
171        $name:ident $(: $js_name:literal)? $(in $ns:literal)?;
172    ) => {
173        $(#[$attr])*
174        ///
175        /// ## Usage in rsx
176        ///
177        /// ```rust, ignore
178        /// # use dioxus::prelude::*;
179        #[doc = concat!("let ", stringify!($name), " = \"value\";")]
180        ///
181        /// rsx! {
182        ///     // Attributes need to be under the element they modify
183        ///     div {
184        ///         // Attributes are followed by a colon and then the value of the attribute
185        #[doc = concat!("        ", stringify!($name), ": \"value\"")]
186        ///     }
187        ///     div {
188        ///         // Or you can use the shorthand syntax if you have a variable in scope that has the same name as the attribute
189        #[doc = concat!("        ", stringify!($name), ",")]
190        ///     }
191        /// };
192        /// ```
193        $(
194            #[doc(alias = $js_name)]
195        )?
196        pub const $name: AttributeDescription = mod_methods! { $name $(: $js_name)? $(in $ns)?; };
197    };
198
199    // Rename the incoming ident and apply a custom namespace
200    ( $name:ident: $lit:literal in $ns:literal; ) => { ($lit, Some($ns), false) };
201
202    // Custom namespace
203    ( $name:ident in $ns:literal; ) => { (stringify!($name), Some($ns), false) };
204
205    // Rename the incoming ident
206    ( $name:ident: $lit:literal; ) => { ($lit, None, false ) };
207
208    // Don't rename the incoming ident
209    ( $name:ident; ) => { (stringify!($name), None, false) };
210}
211
212mod_methods! {
213    @base
214
215    global_attributes;
216    map_global_attributes;
217    map_html_global_attributes_to_rsx;
218
219    #[deprecated(note = "This attribute does nothing. For most renderers, you should prefer calling [`dioxus_core::Event::prevent_default`] on the event instead. For liveview, you can use `\"onclick\": (evt) => evt.prevent_default()` to prevent the default action for this element.")]
220    /// This attribute has been deprecated in favor of [`dioxus_core::Event::prevent_default`]
221    prevent_default: "dioxus-prevent-default";
222
223
224    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/accesskey>
225    accesskey;
226
227
228    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/autocapitalize>
229    autocapitalize;
230
231
232    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/autofocus>
233    autofocus;
234
235    /// The HTML class attribute is used to specify a class for an HTML element.
236    ///
237    /// ## Details
238    /// Multiple HTML elements can share the same class.
239    ///
240    /// The class global attribute is a space-separated list of the case-sensitive classes of the element.
241    /// Classes allow CSS and Javascript to select and access specific elements via the class selectors or
242    /// functions like the DOM method document.getElementsByClassName.
243    ///
244    /// ## Multiple Classes
245    ///
246    /// If you include multiple classes in a single element dioxus will automatically join them with a space.
247    ///
248    /// ```rust
249    /// # use dioxus::prelude::*;
250    /// rsx! {
251    ///     div {
252    ///         class: "my-class",
253    ///         class: "my-other-class"
254    ///     }
255    /// };
256    /// ```
257    ///
258    /// ## Optional Classes
259    ///
260    /// You can include optional attributes with an unterminated if statement as the value of the attribute. This is very useful for conditionally applying css classes:
261    ///
262    /// ```rust
263    /// # use dioxus::prelude::*;
264    /// rsx! {
265    ///     div {
266    ///         class: if true {
267    ///             "my-class"
268    ///         },
269    ///         class: if false {
270    ///             "my-other-class"
271    ///         }
272    ///     }
273    /// };
274    /// ```
275    ///
276    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/class>
277    class;
278
279    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/contenteditable>
280    contenteditable;
281
282    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/data>
283    data;
284
285    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/dir>
286    dir;
287
288    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/draggable>
289    draggable;
290
291    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/enterkeyhint>
292    enterkeyhint;
293
294    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/exportparts>
295    exportparts;
296
297    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/hidden>
298    hidden;
299
300    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id>
301    id;
302
303    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/inputmode>
304    inputmode;
305
306    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/is>
307    is;
308
309    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/itemid>
310    itemid;
311
312    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/itemprop>
313    itemprop;
314
315    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/itemref>
316    itemref;
317
318    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/itemscope>
319    itemscope;
320
321    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/itemtype>
322    itemtype;
323
324    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/lang>
325    lang;
326
327    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/nonce>
328    nonce;
329
330    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/part>
331    part;
332
333    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/popover>
334    popover;
335
336    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/role>
337    role;
338
339    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/slot>
340    slot;
341
342    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/spellcheck>
343    spellcheck;
344
345    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/style>
346    style;
347
348    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex>
349    tabindex;
350
351    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/title>
352    title;
353
354    /// <https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/translate>
355    translate;
356
357
358    /// dangerous_inner_html is Dioxus's replacement for using innerHTML in the browser DOM. In general, setting
359    /// HTML from code is risky because it’s easy to inadvertently expose your users to a cross-site scripting (XSS)
360    /// attack. So, you can set HTML directly from Dioxus, but you have to type out dangerous_inner_html to remind
361    /// yourself that it’s dangerous
362    dangerous_inner_html;
363
364    // This macro creates an explicit method call for each of the style attributes.
365    //
366    // The left token specifies the name of the attribute in the rsx! macro, and the right string literal specifies the
367    // actual name of the attribute generated.
368    //
369    // This roughly follows the html spec
370
371    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/align-content>
372    align_content: "align-content" in "style";
373
374    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/align-items>
375    align_items: "align-items" in "style";
376
377    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/align-self>
378    align_self: "align-self" in "style";
379
380    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/alignment-adjust>
381    alignment_adjust: "alignment-adjust" in "style";
382
383    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/alignment-baseline>
384    alignment_baseline: "alignment-baseline" in "style";
385
386    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/all>
387    all in "style";
388
389    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/alt>
390    alt in "style";
391
392    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/animation>
393    animation in "style";
394
395    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/animation-delay>
396    animation_delay: "animation-delay" in "style";
397
398    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/animation-direction>
399    animation_direction: "animation-direction" in "style";
400
401    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/animation-duration>
402    animation_duration: "animation-duration" in "style";
403
404    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/animation-fill-mode>
405    animation_fill_mode: "animation-fill-mode" in "style";
406
407    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/animation-iteration-count>
408    animation_iteration_count: "animation-iteration-count" in "style";
409
410    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/animation-name>
411    animation_name: "animation-name" in "style";
412
413    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/animation-play-state>
414    animation_play_state: "animation-play-state" in "style";
415
416    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/animation-timing-function>
417    animation_timing_function: "animation-timing-function" in "style";
418
419    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/aspect-ratio>
420    aspect_ratio: "aspect-ratio" in "style";
421
422    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/azimuth>
423    azimuth in "style";
424
425    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter>
426    backdrop_filter: "backdrop-filter" in "style";
427
428    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/backface-visibility>
429    backface_visibility: "backface-visibility" in "style";
430
431    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/background>
432    background in "style";
433
434    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/background-attachment>
435    background_attachment: "background-attachment" in "style";
436
437    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/background-clip>
438    background_clip: "background-clip" in "style";
439
440    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/background-color>
441    background_color: "background-color" in "style";
442
443    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/background-image>
444    background_image: "background-image" in "style";
445
446    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/background-origin>
447    background_origin: "background-origin" in "style";
448
449    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/background-position>
450    background_position: "background-position" in "style";
451
452    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/background-repeat>
453    background_repeat: "background-repeat" in "style";
454
455    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/background-size>
456    background_size: "background-size" in "style";
457
458    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/background-blend-mode>
459    background_blend_mode: "background-blend-mode" in "style";
460
461    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/baseline-shift>
462    baseline_shift: "baseline-shift" in "style";
463
464    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/bleed>
465    bleed in "style";
466
467    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/bookmark-label>
468    bookmark_label: "bookmark-label" in "style";
469
470    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/bookmark-level>
471    bookmark_level: "bookmark-level" in "style";
472
473    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/bookmark-state>
474    bookmark_state: "bookmark-state" in "style";
475
476    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border>
477    border in "style";
478
479    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-color>
480    border_color: "border-color" in "style";
481
482    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-style>
483    border_style: "border-style" in "style";
484
485    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-width>
486    border_width: "border-width" in "style";
487
488    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom>
489    border_bottom: "border-bottom" in "style";
490
491    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-color>
492    border_bottom_color: "border-bottom-color" in "style";
493
494    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-style>
495    border_bottom_style: "border-bottom-style" in "style";
496
497    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-width>
498    border_bottom_width: "border-bottom-width" in "style";
499
500    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-left>
501    border_left: "border-left" in "style";
502
503    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-left-color>
504    border_left_color: "border-left-color" in "style";
505
506    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-left-style>
507    border_left_style: "border-left-style" in "style";
508
509    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-left-width>
510    border_left_width: "border-left-width" in "style";
511
512    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-right>
513    border_right: "border-right" in "style";
514
515    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-right-color>
516    border_right_color: "border-right-color" in "style";
517
518    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-right-style>
519    border_right_style: "border-right-style" in "style";
520
521    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-right-width>
522    border_right_width: "border-right-width" in "style";
523
524    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-top>
525    border_top: "border-top" in "style";
526
527    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-color>
528    border_top_color: "border-top-color" in "style";
529
530    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-style>
531    border_top_style: "border-top-style" in "style";
532
533    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-width>
534    border_top_width: "border-top-width" in "style";
535
536    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-collapse>
537    border_collapse: "border-collapse" in "style";
538
539    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-image>
540    border_image: "border-image" in "style";
541
542    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-image-outset>
543    border_image_outset: "border-image-outset" in "style";
544
545    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-image-repeat>
546    border_image_repeat: "border-image-repeat" in "style";
547
548    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-image-slice>
549    border_image_slice: "border-image-slice" in "style";
550
551    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-image-source>
552    border_image_source: "border-image-source" in "style";
553
554    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-image-width>
555    border_image_width: "border-image-width" in "style";
556
557    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius>
558    border_radius: "border-radius" in "style";
559
560    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-left-radius>
561    border_bottom_left_radius: "border-bottom-left-radius" in "style";
562
563    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-right-radius>
564    border_bottom_right_radius: "border-bottom-right-radius" in "style";
565
566    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-left-radius>
567    border_top_left_radius: "border-top-left-radius" in "style";
568
569    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-right-radius>
570    border_top_right_radius: "border-top-right-radius" in "style";
571
572    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/border-spacing>
573    border_spacing: "border-spacing" in "style";
574
575    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/bottom>
576    bottom in "style";
577
578    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/box-decoration-break>
579    box_decoration_break: "box-decoration-break" in "style";
580
581    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/box-shadow>
582    box_shadow: "box-shadow" in "style";
583
584    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing>
585    box_sizing: "box-sizing" in "style";
586
587    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/box-snap>
588    box_snap: "box-snap" in "style";
589
590    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/break-after>
591    break_after: "break-after" in "style";
592
593    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/break-before>
594    break_before: "break-before" in "style";
595
596    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/break-inside>
597    break_inside: "break-inside" in "style";
598
599    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/buffered-rendering>
600    buffered_rendering: "buffered-rendering" in "style";
601
602    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/caption-side>
603    caption_side: "caption-side" in "style";
604
605    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/clear>
606    clear in "style";
607
608    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/clear-side>
609    clear_side: "clear-side" in "style";
610
611    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/clip>
612    clip in "style";
613
614    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/clip-path>
615    clip_path: "clip-path" in "style";
616
617    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/clip-rule>
618    clip_rule: "clip-rule" in "style";
619
620    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/color>
621    color in "style";
622
623    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/color-adjust>
624    color_adjust: "color-adjust" in "style";
625
626    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/color-correction>
627    color_correction: "color-correction" in "style";
628
629    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/color-interpolation>
630    color_interpolation: "color-interpolation" in "style";
631
632    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/color-interpolation-filters>
633    color_interpolation_filters: "color-interpolation-filters" in "style";
634
635    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/color-profile>
636    color_profile: "color-profile" in "style";
637
638    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/color-rendering>
639    color_rendering: "color-rendering" in "style";
640
641    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/column-fill>
642    column_fill: "column-fill" in "style";
643
644    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/column-gap>
645    column_gap: "column-gap" in "style";
646
647    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/column-rule>
648    column_rule: "column-rule" in "style";
649
650    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/column-rule-color>
651    column_rule_color: "column-rule-color" in "style";
652
653    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/column-rule-style>
654    column_rule_style: "column-rule-style" in "style";
655
656    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/column-rule-width>
657    column_rule_width: "column-rule-width" in "style";
658
659    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/column-span>
660    column_span: "column-span" in "style";
661
662    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/columns>
663    columns in "style";
664
665    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/column-count>
666    column_count: "column-count" in "style";
667
668    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/column-width>
669    column_width: "column-width" in "style";
670
671    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/contain>
672    contain in "style";
673
674    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/content>
675    content in "style";
676
677    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/counter-increment>
678    counter_increment: "counter-increment" in "style";
679
680    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/counter-reset>
681    counter_reset: "counter-reset" in "style";
682
683    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/counter-set>
684    counter_set: "counter-set" in "style";
685
686    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/cue>
687    cue in "style";
688
689    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/cue-after>
690    cue_after: "cue-after" in "style";
691
692    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/cue-before>
693    cue_before: "cue-before" in "style";
694
695    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/cursor>
696    cursor in "style";
697
698    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/direction>
699    direction in "style";
700
701    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/display>
702    display in "style";
703
704    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/display-inside>
705    display_inside: "display-inside" in "style";
706
707    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/display-outside>
708    display_outside: "display-outside" in "style";
709
710    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/display-extras>
711    display_extras: "display-extras" in "style";
712
713    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/display-box>
714    display_box: "display-box" in "style";
715
716    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/dominant-baseline>
717    dominant_baseline: "dominant-baseline" in "style";
718
719    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/elevation>
720    elevation in "style";
721
722    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/empty-cells>
723    empty_cells: "empty-cells" in "style";
724
725    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/enable-background>
726    enable_background: "enable-background" in "style";
727
728    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/fill>
729    fill in "style";
730
731    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/fill-opacity>
732    fill_opacity: "fill-opacity" in "style";
733
734    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/fill-rule>
735    fill_rule: "fill-rule" in "style";
736
737    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/filter>
738    filter in "style";
739
740    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/float>
741    float in "style";
742
743    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/float-defer-column>
744    float_defer_column: "float-defer-column" in "style";
745
746    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/float-defer-page>
747    float_defer_page: "float-defer-page" in "style";
748
749    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/float-offset>
750    float_offset: "float-offset" in "style";
751
752    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/float-wrap>
753    float_wrap: "float-wrap" in "style";
754
755    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/flow-into>
756    flow_into: "flow-into" in "style";
757
758    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/flow-from>
759    flow_from: "flow-from" in "style";
760
761    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/flex>
762    flex in "style";
763
764    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/flex-basis>
765    flex_basis: "flex-basis" in "style";
766
767    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/flex-grow>
768    flex_grow: "flex-grow" in "style";
769
770    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/flex-shrink>
771    flex_shrink: "flex-shrink" in "style";
772
773    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/flex-flow>
774    flex_flow: "flex-flow" in "style";
775
776    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/flex-direction>
777    flex_direction: "flex-direction" in "style";
778
779    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/flex-wrap>
780    flex_wrap: "flex-wrap" in "style";
781
782    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/flood-color>
783    flood_color: "flood-color" in "style";
784
785    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/flood-opacity>
786    flood_opacity: "flood-opacity" in "style";
787
788    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font>
789    font in "style";
790
791    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-family>
792    font_family: "font-family" in "style";
793
794    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-size>
795    font_size: "font-size" in "style";
796
797    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-stretch>
798    font_stretch: "font-stretch" in "style";
799
800    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-style>
801    font_style: "font-style" in "style";
802
803    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight>
804    font_weight: "font-weight" in "style";
805
806    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-feature-settings>
807    font_feature_settings: "font-feature-settings" in "style";
808
809    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-kerning>
810    font_kerning: "font-kerning" in "style";
811
812    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-language-override>
813    font_language_override: "font-language-override" in "style";
814
815    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-size-adjust>
816    font_size_adjust: "font-size-adjust" in "style";
817
818    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-synthesis>
819    font_synthesis: "font-synthesis" in "style";
820
821    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant>
822    font_variant: "font-variant" in "style";
823
824    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-alternates>
825    font_variant_alternates: "font-variant-alternates" in "style";
826
827    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-caps>
828    font_variant_caps: "font-variant-caps" in "style";
829
830    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-east-asian>
831    font_variant_east_asian: "font-variant-east-asian" in "style";
832
833    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-ligatures>
834    font_variant_ligatures: "font-variant-ligatures" in "style";
835
836    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-numeric>
837    font_variant_numeric: "font-variant-numeric" in "style";
838
839    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-position>
840    font_variant_position: "font-variant-position" in "style";
841
842    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/footnote-policy>
843    footnote_policy: "footnote-policy" in "style";
844
845    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/glyph-orientation-horizontal>
846    glyph_orientation_horizontal: "glyph-orientation-horizontal" in "style";
847
848    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/glyph-orientation-vertical>
849    glyph_orientation_vertical: "glyph-orientation-vertical" in "style";
850
851    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/grid>
852    grid in "style";
853
854    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-flow>
855    grid_auto_flow: "grid-auto-flow" in "style";
856
857    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-columns>
858    grid_auto_columns: "grid-auto-columns" in "style";
859
860    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-rows>
861    grid_auto_rows: "grid-auto-rows" in "style";
862
863    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template>
864    grid_template: "grid-template" in "style";
865
866    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-areas>
867    grid_template_areas: "grid-template-areas" in "style";
868
869    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-columns>
870    grid_template_columns: "grid-template-columns" in "style";
871
872    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-rows>
873    grid_template_rows: "grid-template-rows" in "style";
874
875    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/grid-area>
876    grid_area: "grid-area" in "style";
877
878    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/grid-column>
879    grid_column: "grid-column" in "style";
880
881    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/grid-column-start>
882    grid_column_start: "grid-column-start" in "style";
883
884    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/grid-column-end>
885    grid_column_end: "grid-column-end" in "style";
886
887    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/grid-row>
888    grid_row: "grid-row" in "style";
889
890    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/grid-row-start>
891    grid_row_start: "grid-row-start" in "style";
892
893    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/grid-row-end>
894    grid_row_end: "grid-row-end" in "style";
895
896    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/hanging-punctuation>
897    hanging_punctuation: "hanging-punctuation" in "style";
898
899    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/height>
900    height in "style";
901
902    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/hyphenate-character>
903    hyphenate_character: "hyphenate-character" in "style";
904
905    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/hyphenate-limit-chars>
906    hyphenate_limit_chars: "hyphenate-limit-chars" in "style";
907
908    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/hyphenate-limit-last>
909    hyphenate_limit_last: "hyphenate-limit-last" in "style";
910
911    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/hyphenate-limit-lines>
912    hyphenate_limit_lines: "hyphenate-limit-lines" in "style";
913
914    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/hyphenate-limit-zone>
915    hyphenate_limit_zone: "hyphenate-limit-zone" in "style";
916
917    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/hyphens>
918    hyphens in "style";
919
920    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/icon>
921    icon in "style";
922
923    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/image-orientation>
924    image_orientation: "image-orientation" in "style";
925
926    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/image-resolution>
927    image_resolution: "image-resolution" in "style";
928
929    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/image-rendering>
930    image_rendering: "image-rendering" in "style";
931
932    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/ime>
933    ime in "style";
934
935    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/ime-align>
936    ime_align: "ime-align" in "style";
937
938    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/ime-mode>
939    ime_mode: "ime-mode" in "style";
940
941    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/ime-offset>
942    ime_offset: "ime-offset" in "style";
943
944    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/ime-width>
945    ime_width: "ime-width" in "style";
946
947    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/initial-letters>
948    initial_letters: "initial-letters" in "style";
949
950    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/inline-box-align>
951    inline_box_align: "inline-box-align" in "style";
952
953    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/isolation>
954    isolation in "style";
955
956    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/justify-content>
957    justify_content: "justify-content" in "style";
958
959    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/justify-items>
960    justify_items: "justify-items" in "style";
961
962    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/justify-self>
963    justify_self: "justify-self" in "style";
964
965    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/kerning>
966    kerning in "style";
967
968    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/left>
969    left in "style";
970
971    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/letter-spacing>
972    letter_spacing: "letter-spacing" in "style";
973
974    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/lighting-color>
975    lighting_color: "lighting-color" in "style";
976
977    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/line-box-contain>
978    line_box_contain: "line-box-contain" in "style";
979
980    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/line-break>
981    line_break: "line-break" in "style";
982
983    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/line-grid>
984    line_grid: "line-grid" in "style";
985
986    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/line-height>
987    line_height: "line-height" in "style";
988
989    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/line-slack>
990    line_slack: "line-slack" in "style";
991
992    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/line-snap>
993    line_snap: "line-snap" in "style";
994
995    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/list-style>
996    list_style: "list-style" in "style";
997
998    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-image>
999    list_style_image: "list-style-image" in "style";
1000
1001    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-position>
1002    list_style_position: "list-style-position" in "style";
1003
1004    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type>
1005    list_style_type: "list-style-type" in "style";
1006
1007    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/margin>
1008    margin in "style";
1009
1010    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/margin-bottom>
1011    margin_bottom: "margin-bottom" in "style";
1012
1013    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/margin-left>
1014    margin_left: "margin-left" in "style";
1015
1016    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/margin-right>
1017    margin_right: "margin-right" in "style";
1018
1019    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/margin-top>
1020    margin_top: "margin-top" in "style";
1021
1022    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/marker>
1023    marker in "style";
1024
1025    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/marker-end>
1026    marker_end: "marker-end" in "style";
1027
1028    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/marker-mid>
1029    marker_mid: "marker-mid" in "style";
1030
1031    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/marker-pattern>
1032    marker_pattern: "marker-pattern" in "style";
1033
1034    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/marker-segment>
1035    marker_segment: "marker-segment" in "style";
1036
1037    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/marker-start>
1038    marker_start: "marker-start" in "style";
1039
1040    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/marker-knockout-left>
1041    marker_knockout_left: "marker-knockout-left" in "style";
1042
1043    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/marker-knockout-right>
1044    marker_knockout_right: "marker-knockout-right" in "style";
1045
1046    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/marker-side>
1047    marker_side: "marker-side" in "style";
1048
1049    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/marks>
1050    marks in "style";
1051
1052    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/marquee-direction>
1053    marquee_direction: "marquee-direction" in "style";
1054
1055    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/marquee-play-count>
1056    marquee_play_count: "marquee-play-count" in "style";
1057
1058    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/marquee-speed>
1059    marquee_speed: "marquee-speed" in "style";
1060
1061    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/marquee-style>
1062    marquee_style: "marquee-style" in "style";
1063
1064    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/mask>
1065    mask in "style";
1066
1067    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/mask-image>
1068    mask_image: "mask-image" in "style";
1069
1070    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/mask-repeat>
1071    mask_repeat: "mask-repeat" in "style";
1072
1073    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/mask-position>
1074    mask_position: "mask-position" in "style";
1075
1076    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/mask-clip>
1077    mask_clip: "mask-clip" in "style";
1078
1079    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/mask-origin>
1080    mask_origin: "mask-origin" in "style";
1081
1082    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/mask-size>
1083    mask_size: "mask-size" in "style";
1084
1085    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/mask-box>
1086    mask_box: "mask-box" in "style";
1087
1088    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/mask-box-outset>
1089    mask_box_outset: "mask-box-outset" in "style";
1090
1091    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/mask-box-repeat>
1092    mask_box_repeat: "mask-box-repeat" in "style";
1093
1094    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/mask-box-slice>
1095    mask_box_slice: "mask-box-slice" in "style";
1096
1097    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/mask-box-source>
1098    mask_box_source: "mask-box-source" in "style";
1099
1100    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/mask-box-width>
1101    mask_box_width: "mask-box-width" in "style";
1102
1103    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/mask-type>
1104    mask_type: "mask-type" in "style";
1105
1106    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/max-height>
1107    max_height: "max-height" in "style";
1108
1109    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/max-lines>
1110    max_lines: "max-lines" in "style";
1111
1112    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/max-width>
1113    max_width: "max-width" in "style";
1114
1115    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/min-height>
1116    min_height: "min-height" in "style";
1117
1118    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/min-width>
1119    min_width: "min-width" in "style";
1120
1121    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode>
1122    mix_blend_mode: "mix-blend-mode" in "style";
1123
1124    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/nav-down>
1125    nav_down: "nav-down" in "style";
1126
1127    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/nav-index>
1128    nav_index: "nav-index" in "style";
1129
1130    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/nav-left>
1131    nav_left: "nav-left" in "style";
1132
1133    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/nav-right>
1134    nav_right: "nav-right" in "style";
1135
1136    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/nav-up>
1137    nav_up: "nav-up" in "style";
1138
1139    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit>
1140    object_fit: "object-fit" in "style";
1141
1142    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/object-position>
1143    object_position: "object-position" in "style";
1144
1145    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/offset-after>
1146    offset_after: "offset-after" in "style";
1147
1148    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/offset-before>
1149    offset_before: "offset-before" in "style";
1150
1151    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/offset-end>
1152    offset_end: "offset-end" in "style";
1153
1154    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/offset-start>
1155    offset_start: "offset-start" in "style";
1156
1157    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/opacity>
1158    opacity in "style";
1159
1160    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/order>
1161    order in "style";
1162
1163    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/orphans>
1164    orphans in "style";
1165
1166    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/outline>
1167    outline in "style";
1168
1169    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/outline-color>
1170    outline_color: "outline-color" in "style";
1171
1172    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/outline-style>
1173    outline_style: "outline-style" in "style";
1174
1175    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/outline-width>
1176    outline_width: "outline-width" in "style";
1177
1178    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/outline-offset>
1179    outline_offset: "outline-offset" in "style";
1180
1181    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/overflow>
1182    overflow in "style";
1183
1184    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-x>
1185    overflow_x: "overflow-x" in "style";
1186
1187    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-y>
1188    overflow_y: "overflow-y" in "style";
1189
1190    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-style>
1191    overflow_style: "overflow-style" in "style";
1192
1193    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-wrap>
1194    overflow_wrap: "overflow-wrap" in "style";
1195
1196    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/padding>
1197    padding in "style";
1198
1199    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/padding-bottom>
1200    padding_bottom: "padding-bottom" in "style";
1201
1202    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/padding-left>
1203    padding_left: "padding-left" in "style";
1204
1205    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/padding-right>
1206    padding_right: "padding-right" in "style";
1207
1208    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/padding-top>
1209    padding_top: "padding-top" in "style";
1210
1211    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/page>
1212    page in "style";
1213
1214    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-after>
1215    page_break_after: "page-break-after" in "style";
1216
1217    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-before>
1218    page_break_before: "page-break-before" in "style";
1219
1220    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-inside>
1221    page_break_inside: "page-break-inside" in "style";
1222
1223    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/paint-order>
1224    paint_order: "paint-order" in "style";
1225
1226    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/pause>
1227    pause in "style";
1228
1229    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/pause-after>
1230    pause_after: "pause-after" in "style";
1231
1232    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/pause-before>
1233    pause_before: "pause-before" in "style";
1234
1235    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/perspective>
1236    perspective in "style";
1237
1238    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/perspective-origin>
1239    perspective_origin: "perspective-origin" in "style";
1240
1241    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/pitch>
1242    pitch in "style";
1243
1244    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/pitch-range>
1245    pitch_range: "pitch-range" in "style";
1246
1247    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/play-during>
1248    play_during: "play-during" in "style";
1249
1250    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events>
1251    pointer_events: "pointer-events" in "style";
1252
1253    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/position>
1254    position in "style";
1255
1256    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/quotes>
1257    quotes in "style";
1258
1259    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/region-fragment>
1260    region_fragment: "region-fragment" in "style";
1261
1262    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/resize>
1263    resize in "style";
1264
1265    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/rest>
1266    rest in "style";
1267
1268    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/rest-after>
1269    rest_after: "rest-after" in "style";
1270
1271    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/rest-before>
1272    rest_before: "rest-before" in "style";
1273
1274    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/richness>
1275    richness in "style";
1276
1277    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/right>
1278    right in "style";
1279
1280    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/ruby-align>
1281    ruby_align: "ruby-align" in "style";
1282
1283    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/ruby-merge>
1284    ruby_merge: "ruby-merge" in "style";
1285
1286    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/ruby-position>
1287    ruby_position: "ruby-position" in "style";
1288
1289    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-behavior>
1290    scroll_behavior: "scroll-behavior" in "style";
1291
1292    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-coordinate>
1293    scroll_snap_coordinate: "scroll-snap-coordinate" in "style";
1294
1295    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-destination>
1296    scroll_snap_destination: "scroll-snap-destination" in "style";
1297
1298    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-points-x>
1299    scroll_snap_points_x: "scroll-snap-points-x" in "style";
1300
1301    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-points-y>
1302    scroll_snap_points_y: "scroll-snap-points-y" in "style";
1303
1304    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-type>
1305    scroll_snap_type: "scroll-snap-type" in "style";
1306
1307    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/shape-image-threshold>
1308    shape_image_threshold: "shape-image-threshold" in "style";
1309
1310    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/shape-inside>
1311    shape_inside: "shape-inside" in "style";
1312
1313    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/shape-margin>
1314    shape_margin: "shape-margin" in "style";
1315
1316    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/shape-outside>
1317    shape_outside: "shape-outside" in "style";
1318
1319    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/shape-padding>
1320    shape_padding: "shape-padding" in "style";
1321
1322    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/shape-rendering>
1323    shape_rendering: "shape-rendering" in "style";
1324
1325    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/size>
1326    size in "style";
1327
1328    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/speak>
1329    speak in "style";
1330
1331    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/speak-as>
1332    speak_as: "speak-as" in "style";
1333
1334    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/speak-header>
1335    speak_header: "speak-header" in "style";
1336
1337    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/speak-numeral>
1338    speak_numeral: "speak-numeral" in "style";
1339
1340    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/speak-punctuation>
1341    speak_punctuation: "speak-punctuation" in "style";
1342
1343    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/speech-rate>
1344    speech_rate: "speech-rate" in "style";
1345
1346    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/stop-color>
1347    stop_color: "stop-color" in "style";
1348
1349    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/stop-opacity>
1350    stop_opacity: "stop-opacity" in "style";
1351
1352    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/stress>
1353    stress in "style";
1354
1355    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/string-set>
1356    string_set: "string-set" in "style";
1357
1358    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/stroke>
1359    stroke in "style";
1360
1361    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/stroke-dasharray>
1362    stroke_dasharray: "stroke-dasharray" in "style";
1363
1364    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/stroke-dashoffset>
1365    stroke_dashoffset: "stroke-dashoffset" in "style";
1366
1367    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/stroke-linecap>
1368    stroke_linecap: "stroke-linecap" in "style";
1369
1370    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/stroke-linejoin>
1371    stroke_linejoin: "stroke-linejoin" in "style";
1372
1373    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/stroke-miterlimit>
1374    stroke_miterlimit: "stroke-miterlimit" in "style";
1375
1376    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/stroke-opacity>
1377    stroke_opacity: "stroke-opacity" in "style";
1378
1379    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/stroke-width>
1380    stroke_width: "stroke-width" in "style";
1381
1382    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/tab-size>
1383    tab_size: "tab-size" in "style";
1384
1385    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/table-layout>
1386    table_layout: "table-layout" in "style";
1387
1388    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-align>
1389    text_align: "text-align" in "style";
1390
1391    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-align-all>
1392    text_align_all: "text-align-all" in "style";
1393
1394    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-align-last>
1395    text_align_last: "text-align-last" in "style";
1396
1397    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-anchor>
1398    text_anchor: "text-anchor" in "style";
1399
1400    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-combine-upright>
1401    text_combine_upright: "text-combine-upright" in "style";
1402
1403    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration>
1404    text_decoration: "text-decoration" in "style";
1405
1406    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration-color>
1407    text_decoration_color: "text-decoration-color" in "style";
1408
1409    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration-line>
1410    text_decoration_line: "text-decoration-line" in "style";
1411
1412    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration-style>
1413    text_decoration_style: "text-decoration-style" in "style";
1414
1415    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration-skip>
1416    text_decoration_skip: "text-decoration-skip" in "style";
1417
1418    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-emphasis>
1419    text_emphasis: "text-emphasis" in "style";
1420
1421    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-emphasis-color>
1422    text_emphasis_color: "text-emphasis-color" in "style";
1423
1424    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-emphasis-style>
1425    text_emphasis_style: "text-emphasis-style" in "style";
1426
1427    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-emphasis-position>
1428    text_emphasis_position: "text-emphasis-position" in "style";
1429
1430    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-emphasis-skip>
1431    text_emphasis_skip: "text-emphasis-skip" in "style";
1432
1433    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-height>
1434    text_height: "text-height" in "style";
1435
1436    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-indent>
1437    text_indent: "text-indent" in "style";
1438
1439    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-justify>
1440    text_justify: "text-justify" in "style";
1441
1442    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-orientation>
1443    text_orientation: "text-orientation" in "style";
1444
1445    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-overflow>
1446    text_overflow: "text-overflow" in "style";
1447
1448    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-rendering>
1449    text_rendering: "text-rendering" in "style";
1450
1451    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow>
1452    text_shadow: "text-shadow" in "style";
1453
1454    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-size-adjust>
1455    text_size_adjust: "text-size-adjust" in "style";
1456
1457    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-space-collapse>
1458    text_space_collapse: "text-space-collapse" in "style";
1459
1460    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-spacing>
1461    text_spacing: "text-spacing" in "style";
1462
1463    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-transform>
1464    text_transform: "text-transform" in "style";
1465
1466    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-underline-position>
1467    text_underline_position: "text-underline-position" in "style";
1468
1469    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/text-wrap>
1470    text_wrap: "text-wrap" in "style";
1471
1472    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/top>
1473    top in "style";
1474
1475    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/touch-action>
1476    touch_action: "touch-action" in "style";
1477
1478    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/transform>
1479    transform in "style";
1480
1481    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/transform-box>
1482    transform_box: "transform-box" in "style";
1483
1484    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin>
1485    transform_origin: "transform-origin" in "style";
1486
1487    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/transform-style>
1488    transform_style: "transform-style" in "style";
1489
1490    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/transition>
1491    transition in "style";
1492
1493    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/transition-delay>
1494    transition_delay: "transition-delay" in "style";
1495
1496    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/transition-duration>
1497    transition_duration: "transition-duration" in "style";
1498
1499    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/transition-property>
1500    transition_property: "transition-property" in "style";
1501
1502    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/unicode-bidi>
1503    unicode_bidi: "unicode-bidi" in "style";
1504
1505    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/vector-effect>
1506    vector_effect: "vector-effect" in "style";
1507
1508    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/vertical-align>
1509    vertical_align: "vertical-align" in "style";
1510
1511    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/visibility>
1512    visibility in "style";
1513
1514    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/voice-balance>
1515    voice_balance: "voice-balance" in "style";
1516
1517    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/voice-duration>
1518    voice_duration: "voice-duration" in "style";
1519
1520    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/voice-family>
1521    voice_family: "voice-family" in "style";
1522
1523    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/voice-pitch>
1524    voice_pitch: "voice-pitch" in "style";
1525
1526    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/voice-range>
1527    voice_range: "voice-range" in "style";
1528
1529    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/voice-rate>
1530    voice_rate: "voice-rate" in "style";
1531
1532    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/voice-stress>
1533    voice_stress: "voice-stress" in "style";
1534
1535    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/voice-volume>
1536    voice_volume: "voice-volume" in "style";
1537
1538    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/volume>
1539    volume in "style";
1540
1541    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/white-space>
1542    white_space: "white-space" in "style";
1543
1544    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/widows>
1545    widows in "style";
1546
1547    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/width>
1548    width in "style";
1549
1550    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/will-change>
1551    will_change: "will-change" in "style";
1552
1553    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/word-break>
1554    word_break: "word-break" in "style";
1555
1556    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/word-spacing>
1557    word_spacing: "word-spacing" in "style";
1558
1559    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/word-wrap>
1560    word_wrap: "word-wrap" in "style";
1561
1562    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/wrap-flow>
1563    wrap_flow: "wrap-flow" in "style";
1564
1565    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/wrap-through>
1566    wrap_through: "wrap-through" in "style";
1567
1568    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode>
1569    writing_mode: "writing-mode" in "style";
1570
1571    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/gap>
1572    gap in "style";
1573
1574    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type>
1575    list_styler_type: "list-style-type" in "style";
1576
1577    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/row-gap>
1578    row_gap: "row-gap" in "style";
1579
1580    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/transition-timing-function>
1581    transition_timing_function: "transition-timing-function" in "style";
1582
1583    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/user-select>
1584    user_select: "user-select" in "style";
1585
1586    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-user-select>
1587    webkit_user_select: "-webkit-user-select" in "style";
1588
1589    /// <https://developer.mozilla.org/en-US/docs/Web/CSS/z-index>
1590    z_index: "z-index" in "style";
1591
1592    // area attribute
1593
1594    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-current>
1595    aria_current: "aria-current";
1596
1597    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-details>
1598    aria_details: "aria-details";
1599
1600    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-disabled>
1601    aria_disabled: "aria-disabled";
1602
1603    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-hidden>
1604    aria_hidden: "aria-hidden";
1605
1606    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-invalid>
1607    aria_invalid: "aria-invalid";
1608
1609    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-keyshortcuts>
1610    aria_keyshortcuts: "aria-keyshortcuts";
1611
1612    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label>
1613    aria_label: "aria-label";
1614
1615    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-roledescription>
1616    aria_roledescription: "aria-roledescription";
1617
1618// Widget Attributes
1619
1620    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-autocomplete>
1621    aria_autocomplete: "aria-autocomplete";
1622
1623    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-checked>
1624    aria_checked: "aria-checked";
1625
1626    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-expanded>
1627    aria_expanded: "aria-expanded";
1628
1629    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-haspopup>
1630    aria_haspopup: "aria-haspopup";
1631
1632    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-level>
1633    aria_level: "aria-level";
1634
1635    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-modal>
1636    aria_modal: "aria-modal";
1637
1638    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-multiline>
1639    aria_multiline: "aria-multiline";
1640
1641    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-multiselectable>
1642    aria_multiselectable: "aria-multiselectable";
1643
1644    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-orientation>
1645    aria_orientation: "aria-orientation";
1646
1647    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-placeholder>
1648    aria_placeholder: "aria-placeholder";
1649
1650    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-pressed>
1651    aria_pressed: "aria-pressed";
1652
1653    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-readonly>
1654    aria_readonly: "aria-readonly";
1655
1656    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-required>
1657    aria_required: "aria-required";
1658
1659    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-selected>
1660    aria_selected: "aria-selected";
1661
1662    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-sort>
1663    aria_sort: "aria-sort";
1664
1665    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-valuemax>
1666    aria_valuemax: "aria-valuemax";
1667
1668    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-valuemin>
1669    aria_valuemin: "aria-valuemin";
1670
1671    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-valuenow>
1672    aria_valuenow: "aria-valuenow";
1673
1674    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-valuetext>
1675    aria_valuetext: "aria-valuetext";
1676
1677// Live Region Attributes
1678
1679    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-atomic>
1680    aria_atomic: "aria-atomic";
1681
1682    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-busy>
1683    aria_busy: "aria-busy";
1684
1685    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-live>
1686    aria_live: "aria-live";
1687
1688    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-relevant>
1689    aria_relevant: "aria-relevant";
1690
1691    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-dropeffect>
1692    aria_dropeffect: "aria-dropeffect";
1693
1694    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-grabbed>
1695    aria_grabbed: "aria-grabbed";
1696
1697// Relationship Attributes
1698
1699    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-activedescendant>
1700    aria_activedescendant: "aria-activedescendant";
1701
1702    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-colcount>
1703    aria_colcount: "aria-colcount";
1704
1705    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-colindex>
1706    aria_colindex: "aria-colindex";
1707
1708    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-colspan>
1709    aria_colspan: "aria-colspan";
1710
1711    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls>
1712    aria_controls: "aria-controls";
1713
1714    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-describedby>
1715    aria_describedby: "aria-describedby";
1716
1717    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-errormessage>
1718    aria_errormessage: "aria-errormessage";
1719
1720    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-flowto>
1721    aria_flowto: "aria-flowto";
1722
1723    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-labelledby>
1724    aria_labelledby: "aria-labelledby";
1725
1726    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-owns>
1727    aria_owns: "aria-owns";
1728
1729    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-posinset>
1730    aria_posinset: "aria-posinset";
1731
1732    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-rowcount>
1733    aria_rowcount: "aria-rowcount";
1734
1735    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-rowindex>
1736    aria_rowindex: "aria-rowindex";
1737
1738    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-rowspan>
1739    aria_rowspan: "aria-rowspan";
1740
1741    /// <https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-setsize>
1742    aria_setsize: "aria-setsize";
1743}
1744
1745mod_methods! {
1746    @base
1747    svg_attributes;
1748    map_svg_attributes;
1749    map_html_svg_attributes_to_rsx;
1750
1751    /// Prevent the default action for this element. This attribute is only recommended in the LiveView renderer
1752    /// which does not support the prevent default method on events.
1753    ///
1754    ///
1755    /// For most renderers, you should prefer calling [`dioxus_core::Event::prevent_default`] on the event instead.
1756    ///
1757    ///
1758    /// For more information, see the MDN docs:
1759    /// <https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault>
1760    prevent_default: "dioxus-prevent-default";
1761
1762    /// dangerous_inner_html is Dioxus's replacement for using innerHTML in the browser DOM. In general, setting
1763    /// HTML from code is risky because it’s easy to inadvertently expose your users to a cross-site scripting (XSS)
1764    /// attack. So, you can set HTML directly from Dioxus, but you have to type out dangerous_inner_html to remind
1765    /// yourself that it’s dangerous
1766    dangerous_inner_html;
1767
1768    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accent-height>
1769    accent_height: "accent-height";
1770
1771    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accumulate>
1772    accumulate;
1773
1774    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/additive>
1775    additive;
1776
1777    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/alignment-baseline>
1778    alignment_baseline: "alignment-baseline";
1779
1780    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/alphabetic>
1781    alphabetic;
1782
1783    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/amplitude>
1784    amplitude;
1785
1786    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/arabic-form>
1787    arabic_form: "arabic-form";
1788
1789    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ascent>
1790    ascent;
1791
1792    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/attributeName>
1793    attribute_name: "attributeName";
1794
1795    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/attributeType>
1796    attribute_type: "attributeType";
1797
1798    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/azimuth>
1799    azimuth;
1800
1801    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseFrequency>
1802    base_frequency: "baseFrequency";
1803
1804    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseline-shift>
1805    baseline_shift: "baseline-shift";
1806
1807    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseProfile>
1808    base_profile: "baseProfile";
1809
1810    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/bbox>
1811    bbox;
1812
1813    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/begin>
1814    begin;
1815
1816    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/bias>
1817    bias;
1818
1819    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/by>
1820    by;
1821
1822    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/calcMode>
1823    calc_mode: "calcMode";
1824
1825    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cap-height>
1826    cap_height: "cap-height";
1827
1828    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/class>
1829    class;
1830
1831    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip>
1832    clip;
1833
1834    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clipPathUnits>
1835    clip_path_units: "clipPathUnits";
1836
1837    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip-path>
1838    clip_path: "clip-path";
1839
1840    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip-rule>
1841    clip_rule: "clip-rule";
1842
1843    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color>
1844    color;
1845
1846    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-interpolation>
1847    color_interpolation: "color-interpolation";
1848
1849    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-interpolation-filters>
1850    color_interpolation_filters: "color-interpolation-filters";
1851
1852    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-profile>
1853    color_profile: "color-profile";
1854
1855    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-rendering>
1856    color_rendering: "color-rendering";
1857
1858    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentScriptType>
1859    content_script_type: "contentScriptType";
1860
1861    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentStyleType>
1862    content_style_type: "contentStyleType";
1863
1864    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/crossorigin>
1865    crossorigin;
1866
1867    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cursor>
1868    cursor;
1869
1870    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cx>
1871    cx;
1872
1873    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cy>
1874    cy;
1875
1876    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/d>
1877    d;
1878
1879    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/decelerate>
1880    decelerate;
1881
1882    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/descent>
1883    descent;
1884
1885    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/diffuseConstant>
1886    diffuse_constant: "diffuseConstant";
1887
1888    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/direction>
1889    direction;
1890
1891    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/display>
1892    display;
1893
1894    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/divisor>
1895    divisor;
1896
1897    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dominant-baseline>
1898    dominant_baseline: "dominant-baseline";
1899
1900    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dur>
1901    dur;
1902
1903    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dx>
1904    dx;
1905
1906    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dy>
1907    dy;
1908
1909    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/edgeMode>
1910    edge_mode: "edgeMode";
1911
1912    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/elevation>
1913    elevation;
1914
1915    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/enable-background>
1916    enable_background: "enable-background";
1917
1918    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/end>
1919    end;
1920
1921    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/exponent>
1922    exponent;
1923
1924    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill>
1925    fill;
1926
1927    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-opacity>
1928    fill_opacity: "fill-opacity";
1929
1930    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-rule>
1931    fill_rule: "fill-rule";
1932
1933    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filter>
1934    filter;
1935
1936    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filterRes>
1937    filterRes;
1938
1939    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filterUnits>
1940    filterUnits;
1941
1942    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/flood-color>
1943    flood_color: "flood-color";
1944
1945    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/flood-opacity>
1946    flood_opacity: "flood-opacity";
1947
1948    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-family>
1949    font_family: "font-family";
1950
1951    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-size>
1952    font_size: "font-size";
1953
1954    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-size-adjust>
1955    font_size_adjust: "font-size-adjust";
1956
1957    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-stretch>
1958    font_stretch: "font-stretch";
1959
1960    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-style>
1961    font_style: "font-style";
1962
1963    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-variant>
1964    font_variant: "font-variant";
1965
1966    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-weight>
1967    font_weight: "font-weight";
1968
1969    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/format>
1970    format;
1971
1972    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/from>
1973    from;
1974
1975    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fr>
1976    fr;
1977
1978    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fx>
1979    fx;
1980
1981    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fy>
1982    fy;
1983
1984    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/g1>
1985    g1;
1986
1987    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/g2>
1988    g2;
1989
1990    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyph-name>
1991    glyph_name: "glyph-name";
1992
1993    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyph-orientation-horizontal>
1994    glyph_orientation_horizontal: "glyph-orientation-horizontal";
1995
1996    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyph-orientation-vertical>
1997    glyph_orientation_vertical: "glyph-orientation-vertical";
1998
1999    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyphRef>
2000    glyph_ref: "glyphRef";
2001
2002    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientTransform>
2003    gradient_transform: "gradientTransform";
2004
2005    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientUnits>
2006    gradient_units: "gradientUnits";
2007
2008    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/hanging>
2009    hanging;
2010
2011    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/height>
2012    height;
2013
2014    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/href>
2015    href;
2016
2017    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/hreflang>
2018    hreflang;
2019
2020    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-adv-x>
2021    horiz_adv_x: "horiz-adv-x";
2022
2023    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-origin-x>
2024    horiz_origin_x: "horiz-origin-x";
2025
2026    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/id>
2027    id;
2028
2029    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ideographic>
2030    ideographic;
2031
2032    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/image-rendering>
2033    image_rendering: "image-rendering";
2034
2035    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/_in>
2036    _in;
2037
2038    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/in2>
2039    in2;
2040
2041    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/intercept>
2042    intercept;
2043
2044    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k>
2045    k;
2046
2047    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k1>
2048    k1;
2049
2050    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k2>
2051    k2;
2052
2053    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k3>
2054    k3;
2055
2056    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k4>
2057    k4;
2058
2059    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kernelMatrix>
2060    kernel_matrix: "kernelMatrix";
2061
2062    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kernelUnitLength>
2063    kernel_unit_length: "kernelUnitLength";
2064
2065    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kerning>
2066    kerning;
2067
2068    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keyPoints>
2069    key_points: "keyPoints";
2070
2071    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keySplines>
2072    key_splines: "keySplines";
2073
2074    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keyTimes>
2075    key_times: "keyTimes";
2076
2077    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lang>
2078    lang;
2079
2080    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lengthAdjust>
2081    length_adjust: "lengthAdjust";
2082
2083    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/letter-spacing>
2084    letter_spacing: "letter-spacing";
2085
2086    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lighting-color>
2087    lighting_color: "lighting-color";
2088
2089    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/limitingConeAngle>
2090    limiting_cone_angle: "limitingConeAngle";
2091
2092    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/local>
2093    local;
2094
2095    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/marker-end>
2096    marker_end: "marker-end";
2097
2098    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/marker-mid>
2099    marker_mid: "marker-mid";
2100
2101    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/marker-start>
2102    marker_start: "marker-start";
2103
2104    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerHeight>
2105    marker_height: "markerHeight";
2106
2107    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerUnits>
2108    marker_units: "markerUnits";
2109
2110    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerWidth>
2111    marker_width: "markerWidth";
2112
2113    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mask>
2114    mask;
2115
2116    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskContentUnits>
2117    mask_content_units: "maskContentUnits";
2118
2119    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskUnits>
2120    mask_units: "maskUnits";
2121
2122    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mathematical>
2123    mathematical;
2124
2125    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/max>
2126    max;
2127
2128    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/media>
2129    media;
2130
2131    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/method>
2132    method;
2133
2134    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/min>
2135    min;
2136
2137    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mode>
2138    mode;
2139
2140    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/name>
2141    name;
2142
2143    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/numOctaves>
2144    num_octaves: "numOctaves";
2145
2146    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/offset>
2147    offset;
2148
2149    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/opacity>
2150    opacity;
2151
2152    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/operator>
2153    operator;
2154
2155    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/order>
2156    order;
2157
2158    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/orient>
2159    orient;
2160
2161    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/orientation>
2162    orientation;
2163
2164    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/origin>
2165    origin;
2166
2167    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overflow>
2168    overflow;
2169
2170    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overline-position>
2171    overline_position: "overline-position";
2172
2173    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overline-thickness>
2174    overline_thickness: "overline-thickness";
2175
2176    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/panose-1>
2177    panose_1: "panose-1";
2178
2179    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/paint-order>
2180    paint_order: "paint-order";
2181
2182    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/path>
2183    path;
2184
2185    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pathLength>
2186    path_length: "pathLength";
2187
2188    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternContentUnits>
2189    pattern_content_units: "patternContentUnits";
2190
2191    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternTransform>
2192    pattern_transform: "patternTransform";
2193
2194    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternUnits>
2195    pattern_units: "patternUnits";
2196
2197    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ping>
2198    ping;
2199
2200    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointer-events>
2201    pointer_events: "pointer-events";
2202
2203    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/points>
2204    points;
2205
2206    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointsAtX>
2207    points_at_x: "pointsAtX";
2208
2209    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointsAtY>
2210    points_at_y: "pointsAtY";
2211
2212    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointsAtZ>
2213    points_at_z: "pointsAtZ";
2214
2215    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/preserveAlpha>
2216    preserve_alpha: "preserveAlpha";
2217
2218    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/preserveAspectRatio>
2219    preserve_aspect_ratio: "preserveAspectRatio";
2220
2221    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/primitiveUnits>
2222    primitive_units: "primitiveUnits";
2223
2224    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/r>
2225    r;
2226
2227    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/radius>
2228    radius;
2229
2230    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/referrerPolicy>
2231    referrer_policy: "referrerPolicy";
2232
2233    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/refX>
2234    ref_x: "refX";
2235
2236    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/refY>
2237    ref_y: "refY";
2238
2239    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/rel>
2240    rel;
2241
2242    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/rendering-intent>
2243    rendering_intent: "rendering-intent";
2244
2245    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/repeatCount>
2246    repeat_count: "repeatCount";
2247
2248    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/repeatDur>
2249    repeat_dur: "repeatDur";
2250
2251    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/requiredExtensions>
2252    required_extensions: "requiredExtensions";
2253
2254    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/requiredFeatures>
2255    required_features: "requiredFeatures";
2256
2257    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/restart>
2258    restart;
2259
2260    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/result>
2261    result;
2262
2263    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/role>
2264    role;
2265
2266    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/rotate>
2267    rotate;
2268
2269    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/rx>
2270    rx;
2271
2272    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ry>
2273    ry;
2274
2275    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/scale>
2276    scale;
2277
2278    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/seed>
2279    seed;
2280
2281    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/shape-rendering>
2282    shape_rendering: "shape-rendering";
2283
2284    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/slope>
2285    slope;
2286
2287    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/spacing>
2288    spacing;
2289
2290    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/specularConstant>
2291    specular_constant: "specularConstant";
2292
2293    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/specularExponent>
2294    specular_exponent: "specularExponent";
2295
2296    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/speed>
2297    speed;
2298
2299    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/spreadMethod>
2300    spread_method: "spreadMethod";
2301
2302    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/startOffset>
2303    start_offset: "startOffset";
2304
2305    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stdDeviation>
2306    std_deviation: "stdDeviation";
2307
2308    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stemh>
2309    stemh;
2310
2311    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stemv>
2312    stemv;
2313
2314    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stitchTiles>
2315    stitch_tiles: "stitchTiles";
2316
2317    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stop-color>
2318    stop_color: "stop-color";
2319
2320    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stop-opacity>
2321    stop_opacity: "stop-opacity";
2322
2323    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strikethrough-position>
2324    strikethrough_position: "strikethrough-position";
2325
2326    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strikethrough-thickness>
2327    strikethrough_thickness: "strikethrough-thickness";
2328
2329    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/string>
2330    string;
2331
2332    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke>
2333    stroke;
2334
2335    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dasharray>
2336    stroke_dasharray: "stroke-dasharray";
2337
2338    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dashoffset>
2339    stroke_dashoffset: "stroke-dashoffset";
2340
2341    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linecap>
2342    stroke_linecap: "stroke-linecap";
2343
2344    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linejoin>
2345    stroke_linejoin: "stroke-linejoin";
2346
2347    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-miterlimit>
2348    stroke_miterlimit: "stroke-miterlimit";
2349
2350    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-opacity>
2351    stroke_opacity: "stroke-opacity";
2352
2353    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-width>
2354    stroke_width: "stroke-width";
2355
2356    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/style>
2357    style;
2358
2359    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/surfaceScale>
2360    surface_scale: "surfaceScale";
2361
2362    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/systemLanguage>
2363    system_language: "systemLanguage";
2364
2365    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/tabindex>
2366    tabindex;
2367
2368    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/tableValues>
2369    table_values: "tableValues";
2370
2371    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/target>
2372    target;
2373
2374    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/targetX>
2375    target_x: "targetX";
2376
2377    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/targetY>
2378    target_y: "targetY";
2379
2380    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-anchor>
2381    text_anchor: "text-anchor";
2382
2383    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-decoration>
2384    text_decoration: "text-decoration";
2385
2386    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-rendering>
2387    text_rendering: "text-rendering";
2388
2389    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/textLength>
2390    text_length: "textLength";
2391
2392    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/to>
2393    to;
2394
2395    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/transform>
2396    transform;
2397
2398    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/transform-origin>
2399    transform_origin: "transform-origin";
2400
2401    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/type>
2402    r#type: no-alias "type";
2403
2404    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/u1>
2405    u1;
2406
2407    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/u2>
2408    u2;
2409
2410    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/underline-position>
2411    underline_position: "underline-position";
2412
2413    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/underline-thickness>
2414    underline_thickness: "underline-thickness";
2415
2416    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicode>
2417    unicode;
2418
2419    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicode-bidi>
2420    unicode_bidi: "unicode-bidi";
2421
2422    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicode-range>
2423    unicode_range: "unicode-range";
2424
2425    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/units-per-em>
2426    units_per_em: "units-per-em";
2427
2428    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-alphabetic>
2429    v_alphabetic: "v-alphabetic";
2430
2431    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-hanging>
2432    v_hanging: "v-hanging";
2433
2434    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-ideographic>
2435    v_ideographic: "v-ideographic";
2436
2437    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-mathematical>
2438    v_mathematical: "v-mathematical";
2439
2440    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/values>
2441    values;
2442
2443    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vector-effect>
2444    vector_effect: "vector-effect";
2445
2446    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/version>
2447    version;
2448
2449    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vert-adv-y>
2450    vert_adv_y: "vert-adv-y";
2451
2452    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vert-origin-x>
2453    vert_origin_x: "vert-origin-x";
2454
2455    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vert-origin-y>
2456    vert_origin_y: "vert-origin-y";
2457
2458    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewBox>
2459    view_box: "viewBox";
2460
2461    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewTarget>
2462    view_target: "viewTarget";
2463
2464    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/visibility>
2465    visibility;
2466
2467    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/width>
2468    width;
2469
2470    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/widths>
2471    widths;
2472
2473    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/word-spacing>
2474    word_spacing: "word-spacing";
2475
2476    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/writing-mode>
2477    writing_mode: "writing-mode";
2478
2479    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x>
2480    x;
2481
2482    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x-height>
2483    x_height: "x-height";
2484
2485    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x1>
2486    x1;
2487
2488    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x2>
2489    x2;
2490
2491    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xmlns>
2492    xmlns;
2493
2494    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xChannelSelector>
2495    x_channel_selector: "xChannelSelector";
2496
2497    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y>
2498    y;
2499
2500    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y1>
2501    y1;
2502
2503    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y2>
2504    y2;
2505
2506    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/yChannelSelector>
2507    y_channel_selector: "yChannelSelector";
2508
2509    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/z>
2510    z;
2511
2512    /// <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/zoomAndPan>
2513    zoom_and_pan: "zoomAndPan";
2514
2515}