Skip to main content

azul_layout/widgets/
tree_view.rs

1use azul_core::{
2    callbacks::{CoreCallbackData, Update},
3    dom::{Dom, DomVec, IdOrClass, IdOrClass::Class, IdOrClassVec, TabIndex},
4};
5use azul_css::{
6    dynamic_selector::{CssPropertyWithConditions, CssPropertyWithConditionsVec},
7    props::{
8        basic::*,
9        layout::*,
10        property::{CssProperty, *},
11        style::*,
12    },
13    *,
14};
15
16use crate::callbacks::Callback;
17
18const STRING_16146701490593874959: AzString = AzString::from_const_str("sans-serif");
19const STYLE_BACKGROUND_CONTENT_2444935983575427872_ITEMS: &[StyleBackgroundContent] =
20    &[StyleBackgroundContent::Color(ColorU {
21        r: 252,
22        g: 252,
23        b: 252,
24        a: 255,
25    })];
26const STYLE_BACKGROUND_CONTENT_3386545019168565479_ITEMS: &[StyleBackgroundContent] =
27    &[StyleBackgroundContent::LinearGradient(LinearGradient {
28        direction: Direction::FromTo(DirectionCorners {
29            dir_from: DirectionCorner::Top,
30            dir_to: DirectionCorner::Bottom,
31        }),
32        extend_mode: ExtendMode::Clamp,
33        stops: NormalizedLinearColorStopVec::from_const_slice(
34            LINEAR_COLOR_STOP_8524009933333352376_ITEMS,
35        ),
36    })];
37const STYLE_BACKGROUND_CONTENT_11062356617965867290_ITEMS: &[StyleBackgroundContent] =
38    &[StyleBackgroundContent::Color(ColorU {
39        r: 240,
40        g: 240,
41        b: 240,
42        a: 255,
43    })];
44const STYLE_BACKGROUND_CONTENT_15987977139837592998_ITEMS: &[StyleBackgroundContent] =
45    &[StyleBackgroundContent::Color(ColorU {
46        r: 0,
47        g: 0,
48        b: 0,
49        a: 255,
50    })];
51const STYLE_BACKGROUND_CONTENT_16215943235627030128_ITEMS: &[StyleBackgroundContent] =
52    &[StyleBackgroundContent::Color(ColorU {
53        r: 0,
54        g: 206,
55        b: 209,
56        a: 255,
57    })];
58const STYLE_FONT_FAMILY_18001933966972968559_ITEMS: &[StyleFontFamily] =
59    &[StyleFontFamily::System(STRING_16146701490593874959)];
60const LINEAR_COLOR_STOP_8524009933333352376_ITEMS: &[NormalizedLinearColorStop] = &[
61    NormalizedLinearColorStop {
62        offset: PercentageValue::const_new(0),
63        color: ColorU {
64            r: 250,
65            g: 251,
66            b: 251,
67            a: 255,
68        },
69    },
70    NormalizedLinearColorStop {
71        offset: PercentageValue::const_new(100),
72        color: ColorU {
73            r: 227,
74            g: 227,
75            b: 227,
76            a: 255,
77        },
78    },
79];
80
81const CSS_MATCH_10250347571702901767_PROPERTIES: &[CssPropertyWithConditions] = &[
82    // .__azul-native-tree-t-content-minus
83    CssPropertyWithConditions::simple(CssProperty::Width(LayoutWidthValue::Exact(
84        LayoutWidth::Px(PixelValue::const_px(9)),
85    ))),
86    CssPropertyWithConditions::simple(CssProperty::Top(LayoutTopValue::Exact(LayoutTop {
87        inner: PixelValue::const_px(0),
88    }))),
89    CssPropertyWithConditions::simple(CssProperty::Position(LayoutPositionValue::Exact(
90        LayoutPosition::Absolute,
91    ))),
92    CssPropertyWithConditions::simple(CssProperty::OverflowY(LayoutOverflowValue::Exact(
93        LayoutOverflow::Visible,
94    ))),
95    CssPropertyWithConditions::simple(CssProperty::OverflowX(LayoutOverflowValue::Exact(
96        LayoutOverflow::Visible,
97    ))),
98    CssPropertyWithConditions::simple(CssProperty::Left(LayoutLeftValue::Exact(LayoutLeft {
99        inner: PixelValue::const_px(9),
100    }))),
101    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
102        LayoutHeight::Px(PixelValue::const_px(9)),
103    ))),
104    CssPropertyWithConditions::simple(CssProperty::BorderBottomWidth(
105        LayoutBorderBottomWidthValue::Exact(LayoutBorderBottomWidth {
106            inner: PixelValue::const_px(1),
107        }),
108    )),
109    CssPropertyWithConditions::simple(CssProperty::BorderBottomStyle(
110        StyleBorderBottomStyleValue::Exact(StyleBorderBottomStyle {
111            inner: BorderStyle::Dotted,
112        }),
113    )),
114    CssPropertyWithConditions::simple(CssProperty::BorderBottomColor(
115        StyleBorderBottomColorValue::Exact(StyleBorderBottomColor {
116            inner: ColorU {
117                r: 0,
118                g: 0,
119                b: 0,
120                a: 255,
121            },
122        }),
123    )),
124];
125const CSS_MATCH_10250347571702901767: CssPropertyWithConditionsVec =
126    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_10250347571702901767_PROPERTIES);
127
128const CSS_MATCH_11045010670475678001_PROPERTIES: &[CssPropertyWithConditions] = &[
129    // .__azul-native-tree-minus-icon
130    CssPropertyWithConditions::simple(CssProperty::Width(LayoutWidthValue::Exact(
131        LayoutWidth::Px(PixelValue::const_px(4)),
132    ))),
133    CssPropertyWithConditions::simple(CssProperty::Top(LayoutTopValue::Exact(LayoutTop {
134        inner: PixelValue::const_px(4),
135    }))),
136    CssPropertyWithConditions::simple(CssProperty::Position(LayoutPositionValue::Exact(
137        LayoutPosition::Absolute,
138    ))),
139    CssPropertyWithConditions::simple(CssProperty::Left(LayoutLeftValue::Exact(LayoutLeft {
140        inner: PixelValue::const_px(2),
141    }))),
142    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
143        LayoutHeight::Px(PixelValue::const_px(1)),
144    ))),
145    CssPropertyWithConditions::simple(CssProperty::BackgroundContent(
146        StyleBackgroundContentVecValue::Exact(StyleBackgroundContentVec::from_const_slice(
147            STYLE_BACKGROUND_CONTENT_15987977139837592998_ITEMS,
148        )),
149    )),
150];
151const CSS_MATCH_11045010670475678001: CssPropertyWithConditionsVec =
152    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_11045010670475678001_PROPERTIES);
153
154const CSS_MATCH_1250869685159433269_PROPERTIES: &[CssPropertyWithConditions] = &[
155    // .__azul-native-tree-cross-content-2
156    CssPropertyWithConditions::simple(CssProperty::Width(LayoutWidthValue::Exact(
157        LayoutWidth::Px(PixelValue::const_px(9)),
158    ))),
159    CssPropertyWithConditions::simple(CssProperty::Top(LayoutTopValue::Exact(LayoutTop {
160        inner: PixelValue::const_px(8),
161    }))),
162    CssPropertyWithConditions::simple(CssProperty::Position(LayoutPositionValue::Exact(
163        LayoutPosition::Absolute,
164    ))),
165    CssPropertyWithConditions::simple(CssProperty::OverflowY(LayoutOverflowValue::Exact(
166        LayoutOverflow::Visible,
167    ))),
168    CssPropertyWithConditions::simple(CssProperty::OverflowX(LayoutOverflowValue::Exact(
169        LayoutOverflow::Visible,
170    ))),
171    CssPropertyWithConditions::simple(CssProperty::Left(LayoutLeftValue::Exact(LayoutLeft {
172        inner: PixelValue::const_px(8),
173    }))),
174    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
175        LayoutHeight::Px(PixelValue::const_px(9)),
176    ))),
177    CssPropertyWithConditions::simple(CssProperty::BorderTopWidth(
178        LayoutBorderTopWidthValue::Exact(LayoutBorderTopWidth {
179            inner: PixelValue::const_px(1),
180        }),
181    )),
182    CssPropertyWithConditions::simple(CssProperty::BorderTopStyle(
183        StyleBorderTopStyleValue::Exact(StyleBorderTopStyle {
184            inner: BorderStyle::Dotted,
185        }),
186    )),
187    CssPropertyWithConditions::simple(CssProperty::BorderTopColor(
188        StyleBorderTopColorValue::Exact(StyleBorderTopColor {
189            inner: ColorU {
190                r: 0,
191                g: 0,
192                b: 0,
193                a: 255,
194            },
195        }),
196    )),
197    CssPropertyWithConditions::simple(CssProperty::BorderLeftWidth(
198        LayoutBorderLeftWidthValue::Exact(LayoutBorderLeftWidth {
199            inner: PixelValue::const_px(1),
200        }),
201    )),
202    CssPropertyWithConditions::simple(CssProperty::BorderLeftStyle(
203        StyleBorderLeftStyleValue::Exact(StyleBorderLeftStyle {
204            inner: BorderStyle::Dotted,
205        }),
206    )),
207    CssPropertyWithConditions::simple(CssProperty::BorderLeftColor(
208        StyleBorderLeftColorValue::Exact(StyleBorderLeftColor {
209            inner: ColorU {
210                r: 0,
211                g: 0,
212                b: 0,
213                a: 255,
214            },
215        }),
216    )),
217];
218const CSS_MATCH_1250869685159433269: CssPropertyWithConditionsVec =
219    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_1250869685159433269_PROPERTIES);
220
221const CSS_MATCH_13401060217940352039_PROPERTIES: &[CssPropertyWithConditions] = &[
222    // .__azul-native-tree-view
223    CssPropertyWithConditions::simple(CssProperty::Position(LayoutPositionValue::Exact(
224        LayoutPosition::Relative,
225    ))),
226    CssPropertyWithConditions::simple(CssProperty::PaddingRight(LayoutPaddingRightValue::Exact(
227        LayoutPaddingRight {
228            inner: PixelValue::const_px(5),
229        },
230    ))),
231    CssPropertyWithConditions::simple(CssProperty::PaddingLeft(LayoutPaddingLeftValue::Exact(
232        LayoutPaddingLeft {
233            inner: PixelValue::const_px(5),
234        },
235    ))),
236    CssPropertyWithConditions::simple(CssProperty::PaddingBottom(LayoutPaddingBottomValue::Exact(
237        LayoutPaddingBottom {
238            inner: PixelValue::const_px(5),
239        },
240    ))),
241    CssPropertyWithConditions::simple(CssProperty::PaddingTop(LayoutPaddingTopValue::Exact(
242        LayoutPaddingTop {
243            inner: PixelValue::const_px(5),
244        },
245    ))),
246    CssPropertyWithConditions::simple(CssProperty::FontSize(StyleFontSizeValue::Exact(
247        StyleFontSize {
248            inner: PixelValue::const_px(11),
249        },
250    ))),
251    CssPropertyWithConditions::simple(CssProperty::FontFamily(StyleFontFamilyVecValue::Exact(
252        StyleFontFamilyVec::from_const_slice(STYLE_FONT_FAMILY_18001933966972968559_ITEMS),
253    ))),
254    CssPropertyWithConditions::simple(CssProperty::FlexGrow(LayoutFlexGrowValue::Exact(
255        LayoutFlexGrow {
256            inner: FloatValue::const_new(1),
257        },
258    ))),
259    CssPropertyWithConditions::simple(CssProperty::BorderBottomWidth(
260        LayoutBorderBottomWidthValue::Exact(LayoutBorderBottomWidth {
261            inner: PixelValue::const_px(1),
262        }),
263    )),
264    CssPropertyWithConditions::simple(CssProperty::BorderLeftWidth(
265        LayoutBorderLeftWidthValue::Exact(LayoutBorderLeftWidth {
266            inner: PixelValue::const_px(1),
267        }),
268    )),
269    CssPropertyWithConditions::simple(CssProperty::BorderRightWidth(
270        LayoutBorderRightWidthValue::Exact(LayoutBorderRightWidth {
271            inner: PixelValue::const_px(1),
272        }),
273    )),
274    CssPropertyWithConditions::simple(CssProperty::BorderTopWidth(
275        LayoutBorderTopWidthValue::Exact(LayoutBorderTopWidth {
276            inner: PixelValue::const_px(1),
277        }),
278    )),
279    CssPropertyWithConditions::simple(CssProperty::BorderBottomStyle(
280        StyleBorderBottomStyleValue::Exact(StyleBorderBottomStyle {
281            inner: BorderStyle::Solid,
282        }),
283    )),
284    CssPropertyWithConditions::simple(CssProperty::BorderLeftStyle(
285        StyleBorderLeftStyleValue::Exact(StyleBorderLeftStyle {
286            inner: BorderStyle::Solid,
287        }),
288    )),
289    CssPropertyWithConditions::simple(CssProperty::BorderRightStyle(
290        StyleBorderRightStyleValue::Exact(StyleBorderRightStyle {
291            inner: BorderStyle::Solid,
292        }),
293    )),
294    CssPropertyWithConditions::simple(CssProperty::BorderTopStyle(
295        StyleBorderTopStyleValue::Exact(StyleBorderTopStyle {
296            inner: BorderStyle::Solid,
297        }),
298    )),
299    CssPropertyWithConditions::simple(CssProperty::BorderBottomColor(
300        StyleBorderBottomColorValue::Exact(StyleBorderBottomColor {
301            inner: ColorU {
302                r: 221,
303                g: 221,
304                b: 221,
305                a: 170,
306            },
307        }),
308    )),
309    CssPropertyWithConditions::simple(CssProperty::BorderLeftColor(
310        StyleBorderLeftColorValue::Exact(StyleBorderLeftColor {
311            inner: ColorU {
312                r: 221,
313                g: 221,
314                b: 221,
315                a: 170,
316            },
317        }),
318    )),
319    CssPropertyWithConditions::simple(CssProperty::BorderRightColor(
320        StyleBorderRightColorValue::Exact(StyleBorderRightColor {
321            inner: ColorU {
322                r: 221,
323                g: 221,
324                b: 221,
325                a: 170,
326            },
327        }),
328    )),
329    CssPropertyWithConditions::simple(CssProperty::BorderTopColor(
330        StyleBorderTopColorValue::Exact(StyleBorderTopColor {
331            inner: ColorU {
332                r: 221,
333                g: 221,
334                b: 221,
335                a: 170,
336            },
337        }),
338    )),
339    CssPropertyWithConditions::simple(CssProperty::BackgroundContent(
340        StyleBackgroundContentVecValue::Exact(StyleBackgroundContentVec::from_const_slice(
341            STYLE_BACKGROUND_CONTENT_2444935983575427872_ITEMS,
342        )),
343    )),
344];
345const CSS_MATCH_13401060217940352039: CssPropertyWithConditionsVec =
346    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_13401060217940352039_PROPERTIES);
347
348const CSS_MATCH_13463400830017583629_PROPERTIES: &[CssPropertyWithConditions] = &[
349    // .__azul-native-tree-pipe-down
350    CssPropertyWithConditions::simple(CssProperty::Width(LayoutWidthValue::Exact(
351        LayoutWidth::Px(PixelValue::const_px(18)),
352    ))),
353    CssPropertyWithConditions::simple(CssProperty::Position(LayoutPositionValue::Exact(
354        LayoutPosition::Relative,
355    ))),
356    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
357        LayoutHeight::Px(PixelValue::const_px(18)),
358    ))),
359    CssPropertyWithConditions::simple(CssProperty::Display(LayoutDisplayValue::Exact(
360        LayoutDisplay::Block,
361    ))),
362];
363const CSS_MATCH_13463400830017583629: CssPropertyWithConditionsVec =
364    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_13463400830017583629_PROPERTIES);
365
366const CSS_MATCH_14249021884908901216_PROPERTIES: &[CssPropertyWithConditions] = &[
367    // .__azul-native-tree-view-row-label-focusable-wrapper:hover
368    CssPropertyWithConditions::on_hover(CssProperty::TextColor(StyleTextColorValue::Exact(
369        StyleTextColor {
370            inner: ColorU {
371                r: 255,
372                g: 255,
373                b: 255,
374                a: 255,
375            },
376        },
377    ))),
378    CssPropertyWithConditions::on_hover(CssProperty::BorderBottomWidth(
379        LayoutBorderBottomWidthValue::Exact(LayoutBorderBottomWidth {
380            inner: PixelValue::const_px(1),
381        }),
382    )),
383    CssPropertyWithConditions::on_hover(CssProperty::BorderLeftWidth(
384        LayoutBorderLeftWidthValue::Exact(LayoutBorderLeftWidth {
385            inner: PixelValue::const_px(1),
386        }),
387    )),
388    CssPropertyWithConditions::on_hover(CssProperty::BorderRightWidth(
389        LayoutBorderRightWidthValue::Exact(LayoutBorderRightWidth {
390            inner: PixelValue::const_px(1),
391        }),
392    )),
393    CssPropertyWithConditions::on_hover(CssProperty::BorderTopWidth(
394        LayoutBorderTopWidthValue::Exact(LayoutBorderTopWidth {
395            inner: PixelValue::const_px(1),
396        }),
397    )),
398    CssPropertyWithConditions::on_hover(CssProperty::BorderBottomStyle(
399        StyleBorderBottomStyleValue::Exact(StyleBorderBottomStyle {
400            inner: BorderStyle::Dotted,
401        }),
402    )),
403    CssPropertyWithConditions::on_hover(CssProperty::BorderLeftStyle(
404        StyleBorderLeftStyleValue::Exact(StyleBorderLeftStyle {
405            inner: BorderStyle::Dotted,
406        }),
407    )),
408    CssPropertyWithConditions::on_hover(CssProperty::BorderRightStyle(
409        StyleBorderRightStyleValue::Exact(StyleBorderRightStyle {
410            inner: BorderStyle::Dotted,
411        }),
412    )),
413    CssPropertyWithConditions::on_hover(CssProperty::BorderTopStyle(
414        StyleBorderTopStyleValue::Exact(StyleBorderTopStyle {
415            inner: BorderStyle::Dotted,
416        }),
417    )),
418    CssPropertyWithConditions::on_hover(CssProperty::BorderBottomColor(
419        StyleBorderBottomColorValue::Exact(StyleBorderBottomColor {
420            inner: ColorU {
421                r: 255,
422                g: 255,
423                b: 255,
424                a: 255,
425            },
426        }),
427    )),
428    CssPropertyWithConditions::on_hover(CssProperty::BorderLeftColor(
429        StyleBorderLeftColorValue::Exact(StyleBorderLeftColor {
430            inner: ColorU {
431                r: 255,
432                g: 255,
433                b: 255,
434                a: 255,
435            },
436        }),
437    )),
438    CssPropertyWithConditions::on_hover(CssProperty::BorderRightColor(
439        StyleBorderRightColorValue::Exact(StyleBorderRightColor {
440            inner: ColorU {
441                r: 255,
442                g: 255,
443                b: 255,
444                a: 255,
445            },
446        }),
447    )),
448    CssPropertyWithConditions::on_hover(CssProperty::BorderTopColor(
449        StyleBorderTopColorValue::Exact(StyleBorderTopColor {
450            inner: ColorU {
451                r: 255,
452                g: 255,
453                b: 255,
454                a: 255,
455            },
456        }),
457    )),
458    CssPropertyWithConditions::on_hover(CssProperty::BackgroundContent(
459        StyleBackgroundContentVecValue::Exact(StyleBackgroundContentVec::from_const_slice(
460            STYLE_BACKGROUND_CONTENT_16215943235627030128_ITEMS,
461        )),
462    )),
463    // .__azul-native-tree-view-row-label-focusable-wrapper
464    CssPropertyWithConditions::simple(CssProperty::PaddingRight(LayoutPaddingRightValue::Exact(
465        LayoutPaddingRight {
466            inner: PixelValue::const_px(2),
467        },
468    ))),
469    CssPropertyWithConditions::simple(CssProperty::PaddingLeft(LayoutPaddingLeftValue::Exact(
470        LayoutPaddingLeft {
471            inner: PixelValue::const_px(2),
472        },
473    ))),
474    CssPropertyWithConditions::simple(CssProperty::PaddingBottom(LayoutPaddingBottomValue::Exact(
475        LayoutPaddingBottom {
476            inner: PixelValue::const_px(0),
477        },
478    ))),
479    CssPropertyWithConditions::simple(CssProperty::PaddingTop(LayoutPaddingTopValue::Exact(
480        LayoutPaddingTop {
481            inner: PixelValue::const_px(0),
482        },
483    ))),
484    CssPropertyWithConditions::simple(CssProperty::Display(LayoutDisplayValue::Exact(
485        LayoutDisplay::Block,
486    ))),
487    CssPropertyWithConditions::simple(CssProperty::BorderBottomWidth(
488        LayoutBorderBottomWidthValue::Exact(LayoutBorderBottomWidth {
489            inner: PixelValue::const_px(1),
490        }),
491    )),
492    CssPropertyWithConditions::simple(CssProperty::BorderLeftWidth(
493        LayoutBorderLeftWidthValue::Exact(LayoutBorderLeftWidth {
494            inner: PixelValue::const_px(1),
495        }),
496    )),
497    CssPropertyWithConditions::simple(CssProperty::BorderRightWidth(
498        LayoutBorderRightWidthValue::Exact(LayoutBorderRightWidth {
499            inner: PixelValue::const_px(1),
500        }),
501    )),
502    CssPropertyWithConditions::simple(CssProperty::BorderTopWidth(
503        LayoutBorderTopWidthValue::Exact(LayoutBorderTopWidth {
504            inner: PixelValue::const_px(1),
505        }),
506    )),
507    CssPropertyWithConditions::simple(CssProperty::BorderBottomStyle(
508        StyleBorderBottomStyleValue::Exact(StyleBorderBottomStyle {
509            inner: BorderStyle::Solid,
510        }),
511    )),
512    CssPropertyWithConditions::simple(CssProperty::BorderLeftStyle(
513        StyleBorderLeftStyleValue::Exact(StyleBorderLeftStyle {
514            inner: BorderStyle::Solid,
515        }),
516    )),
517    CssPropertyWithConditions::simple(CssProperty::BorderRightStyle(
518        StyleBorderRightStyleValue::Exact(StyleBorderRightStyle {
519            inner: BorderStyle::Solid,
520        }),
521    )),
522    CssPropertyWithConditions::simple(CssProperty::BorderTopStyle(
523        StyleBorderTopStyleValue::Exact(StyleBorderTopStyle {
524            inner: BorderStyle::Solid,
525        }),
526    )),
527    CssPropertyWithConditions::simple(CssProperty::BorderBottomColor(
528        StyleBorderBottomColorValue::Exact(StyleBorderBottomColor {
529            inner: ColorU {
530                r: 255,
531                g: 255,
532                b: 255,
533                a: 0,
534            },
535        }),
536    )),
537    CssPropertyWithConditions::simple(CssProperty::BorderLeftColor(
538        StyleBorderLeftColorValue::Exact(StyleBorderLeftColor {
539            inner: ColorU {
540                r: 255,
541                g: 255,
542                b: 255,
543                a: 0,
544            },
545        }),
546    )),
547    CssPropertyWithConditions::simple(CssProperty::BorderRightColor(
548        StyleBorderRightColorValue::Exact(StyleBorderRightColor {
549            inner: ColorU {
550                r: 255,
551                g: 255,
552                b: 255,
553                a: 0,
554            },
555        }),
556    )),
557    CssPropertyWithConditions::simple(CssProperty::BorderTopColor(
558        StyleBorderTopColorValue::Exact(StyleBorderTopColor {
559            inner: ColorU {
560                r: 255,
561                g: 255,
562                b: 255,
563                a: 0,
564            },
565        }),
566    )),
567];
568const CSS_MATCH_14249021884908901216: CssPropertyWithConditionsVec =
569    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_14249021884908901216_PROPERTIES);
570
571const CSS_MATCH_14455923367901630186_PROPERTIES: &[CssPropertyWithConditions] = &[
572    // .__azul-native-tree-space-1-filled
573    CssPropertyWithConditions::simple(CssProperty::Width(LayoutWidthValue::Exact(
574        LayoutWidth::Px(PixelValue::const_px(8)),
575    ))),
576    CssPropertyWithConditions::simple(CssProperty::Position(LayoutPositionValue::Exact(
577        LayoutPosition::Relative,
578    ))),
579    CssPropertyWithConditions::simple(CssProperty::OverflowY(LayoutOverflowValue::Exact(
580        LayoutOverflow::Visible,
581    ))),
582    CssPropertyWithConditions::simple(CssProperty::OverflowX(LayoutOverflowValue::Exact(
583        LayoutOverflow::Visible,
584    ))),
585    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
586        LayoutHeight::Px(PixelValue::const_px(18)),
587    ))),
588    CssPropertyWithConditions::simple(CssProperty::Display(LayoutDisplayValue::Exact(
589        LayoutDisplay::Block,
590    ))),
591];
592const CSS_MATCH_14455923367901630186: CssPropertyWithConditionsVec =
593    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_14455923367901630186_PROPERTIES);
594
595const CSS_MATCH_15054086665198995512_PROPERTIES: &[CssPropertyWithConditions] = &[
596    // .__azul-native-tree-view-row-label-focusable-wrapper.focused
597    CssPropertyWithConditions::simple(CssProperty::BorderBottomWidth(
598        LayoutBorderBottomWidthValue::Exact(LayoutBorderBottomWidth {
599            inner: PixelValue::const_px(1),
600        }),
601    )),
602    CssPropertyWithConditions::simple(CssProperty::BorderLeftWidth(
603        LayoutBorderLeftWidthValue::Exact(LayoutBorderLeftWidth {
604            inner: PixelValue::const_px(1),
605        }),
606    )),
607    CssPropertyWithConditions::simple(CssProperty::BorderRightWidth(
608        LayoutBorderRightWidthValue::Exact(LayoutBorderRightWidth {
609            inner: PixelValue::const_px(1),
610        }),
611    )),
612    CssPropertyWithConditions::simple(CssProperty::BorderTopWidth(
613        LayoutBorderTopWidthValue::Exact(LayoutBorderTopWidth {
614            inner: PixelValue::const_px(1),
615        }),
616    )),
617    CssPropertyWithConditions::simple(CssProperty::BorderBottomStyle(
618        StyleBorderBottomStyleValue::Exact(StyleBorderBottomStyle {
619            inner: BorderStyle::Dotted,
620        }),
621    )),
622    CssPropertyWithConditions::simple(CssProperty::BorderLeftStyle(
623        StyleBorderLeftStyleValue::Exact(StyleBorderLeftStyle {
624            inner: BorderStyle::Dotted,
625        }),
626    )),
627    CssPropertyWithConditions::simple(CssProperty::BorderRightStyle(
628        StyleBorderRightStyleValue::Exact(StyleBorderRightStyle {
629            inner: BorderStyle::Dotted,
630        }),
631    )),
632    CssPropertyWithConditions::simple(CssProperty::BorderTopStyle(
633        StyleBorderTopStyleValue::Exact(StyleBorderTopStyle {
634            inner: BorderStyle::Dotted,
635        }),
636    )),
637    CssPropertyWithConditions::simple(CssProperty::BorderBottomColor(
638        StyleBorderBottomColorValue::Exact(StyleBorderBottomColor {
639            inner: ColorU {
640                r: 0,
641                g: 0,
642                b: 0,
643                a: 255,
644            },
645        }),
646    )),
647    CssPropertyWithConditions::simple(CssProperty::BorderLeftColor(
648        StyleBorderLeftColorValue::Exact(StyleBorderLeftColor {
649            inner: ColorU {
650                r: 0,
651                g: 0,
652                b: 0,
653                a: 255,
654            },
655        }),
656    )),
657    CssPropertyWithConditions::simple(CssProperty::BorderRightColor(
658        StyleBorderRightColorValue::Exact(StyleBorderRightColor {
659            inner: ColorU {
660                r: 0,
661                g: 0,
662                b: 0,
663                a: 255,
664            },
665        }),
666    )),
667    CssPropertyWithConditions::simple(CssProperty::BorderTopColor(
668        StyleBorderTopColorValue::Exact(StyleBorderTopColor {
669            inner: ColorU {
670                r: 0,
671                g: 0,
672                b: 0,
673                a: 255,
674            },
675        }),
676    )),
677    // .__azul-native-tree-view-row-label-focusable-wrapper:hover
678    CssPropertyWithConditions::on_hover(CssProperty::TextColor(StyleTextColorValue::Exact(
679        StyleTextColor {
680            inner: ColorU {
681                r: 255,
682                g: 255,
683                b: 255,
684                a: 255,
685            },
686        },
687    ))),
688    CssPropertyWithConditions::on_hover(CssProperty::BorderBottomWidth(
689        LayoutBorderBottomWidthValue::Exact(LayoutBorderBottomWidth {
690            inner: PixelValue::const_px(1),
691        }),
692    )),
693    CssPropertyWithConditions::on_hover(CssProperty::BorderLeftWidth(
694        LayoutBorderLeftWidthValue::Exact(LayoutBorderLeftWidth {
695            inner: PixelValue::const_px(1),
696        }),
697    )),
698    CssPropertyWithConditions::on_hover(CssProperty::BorderRightWidth(
699        LayoutBorderRightWidthValue::Exact(LayoutBorderRightWidth {
700            inner: PixelValue::const_px(1),
701        }),
702    )),
703    CssPropertyWithConditions::on_hover(CssProperty::BorderTopWidth(
704        LayoutBorderTopWidthValue::Exact(LayoutBorderTopWidth {
705            inner: PixelValue::const_px(1),
706        }),
707    )),
708    CssPropertyWithConditions::on_hover(CssProperty::BorderBottomStyle(
709        StyleBorderBottomStyleValue::Exact(StyleBorderBottomStyle {
710            inner: BorderStyle::Dotted,
711        }),
712    )),
713    CssPropertyWithConditions::on_hover(CssProperty::BorderLeftStyle(
714        StyleBorderLeftStyleValue::Exact(StyleBorderLeftStyle {
715            inner: BorderStyle::Dotted,
716        }),
717    )),
718    CssPropertyWithConditions::on_hover(CssProperty::BorderRightStyle(
719        StyleBorderRightStyleValue::Exact(StyleBorderRightStyle {
720            inner: BorderStyle::Dotted,
721        }),
722    )),
723    CssPropertyWithConditions::on_hover(CssProperty::BorderTopStyle(
724        StyleBorderTopStyleValue::Exact(StyleBorderTopStyle {
725            inner: BorderStyle::Dotted,
726        }),
727    )),
728    CssPropertyWithConditions::on_hover(CssProperty::BorderBottomColor(
729        StyleBorderBottomColorValue::Exact(StyleBorderBottomColor {
730            inner: ColorU {
731                r: 255,
732                g: 255,
733                b: 255,
734                a: 255,
735            },
736        }),
737    )),
738    CssPropertyWithConditions::on_hover(CssProperty::BorderLeftColor(
739        StyleBorderLeftColorValue::Exact(StyleBorderLeftColor {
740            inner: ColorU {
741                r: 255,
742                g: 255,
743                b: 255,
744                a: 255,
745            },
746        }),
747    )),
748    CssPropertyWithConditions::on_hover(CssProperty::BorderRightColor(
749        StyleBorderRightColorValue::Exact(StyleBorderRightColor {
750            inner: ColorU {
751                r: 255,
752                g: 255,
753                b: 255,
754                a: 255,
755            },
756        }),
757    )),
758    CssPropertyWithConditions::on_hover(CssProperty::BorderTopColor(
759        StyleBorderTopColorValue::Exact(StyleBorderTopColor {
760            inner: ColorU {
761                r: 255,
762                g: 255,
763                b: 255,
764                a: 255,
765            },
766        }),
767    )),
768    CssPropertyWithConditions::on_hover(CssProperty::BackgroundContent(
769        StyleBackgroundContentVecValue::Exact(StyleBackgroundContentVec::from_const_slice(
770            STYLE_BACKGROUND_CONTENT_16215943235627030128_ITEMS,
771        )),
772    )),
773    // .__azul-native-tree-view-row-label-focusable-wrapper
774    CssPropertyWithConditions::simple(CssProperty::PaddingRight(LayoutPaddingRightValue::Exact(
775        LayoutPaddingRight {
776            inner: PixelValue::const_px(2),
777        },
778    ))),
779    CssPropertyWithConditions::simple(CssProperty::PaddingLeft(LayoutPaddingLeftValue::Exact(
780        LayoutPaddingLeft {
781            inner: PixelValue::const_px(2),
782        },
783    ))),
784    CssPropertyWithConditions::simple(CssProperty::PaddingBottom(LayoutPaddingBottomValue::Exact(
785        LayoutPaddingBottom {
786            inner: PixelValue::const_px(0),
787        },
788    ))),
789    CssPropertyWithConditions::simple(CssProperty::PaddingTop(LayoutPaddingTopValue::Exact(
790        LayoutPaddingTop {
791            inner: PixelValue::const_px(0),
792        },
793    ))),
794    CssPropertyWithConditions::simple(CssProperty::Display(LayoutDisplayValue::Exact(
795        LayoutDisplay::Block,
796    ))),
797    CssPropertyWithConditions::simple(CssProperty::BorderBottomWidth(
798        LayoutBorderBottomWidthValue::Exact(LayoutBorderBottomWidth {
799            inner: PixelValue::const_px(1),
800        }),
801    )),
802    CssPropertyWithConditions::simple(CssProperty::BorderLeftWidth(
803        LayoutBorderLeftWidthValue::Exact(LayoutBorderLeftWidth {
804            inner: PixelValue::const_px(1),
805        }),
806    )),
807    CssPropertyWithConditions::simple(CssProperty::BorderRightWidth(
808        LayoutBorderRightWidthValue::Exact(LayoutBorderRightWidth {
809            inner: PixelValue::const_px(1),
810        }),
811    )),
812    CssPropertyWithConditions::simple(CssProperty::BorderTopWidth(
813        LayoutBorderTopWidthValue::Exact(LayoutBorderTopWidth {
814            inner: PixelValue::const_px(1),
815        }),
816    )),
817    CssPropertyWithConditions::simple(CssProperty::BorderBottomStyle(
818        StyleBorderBottomStyleValue::Exact(StyleBorderBottomStyle {
819            inner: BorderStyle::Solid,
820        }),
821    )),
822    CssPropertyWithConditions::simple(CssProperty::BorderLeftStyle(
823        StyleBorderLeftStyleValue::Exact(StyleBorderLeftStyle {
824            inner: BorderStyle::Solid,
825        }),
826    )),
827    CssPropertyWithConditions::simple(CssProperty::BorderRightStyle(
828        StyleBorderRightStyleValue::Exact(StyleBorderRightStyle {
829            inner: BorderStyle::Solid,
830        }),
831    )),
832    CssPropertyWithConditions::simple(CssProperty::BorderTopStyle(
833        StyleBorderTopStyleValue::Exact(StyleBorderTopStyle {
834            inner: BorderStyle::Solid,
835        }),
836    )),
837    CssPropertyWithConditions::simple(CssProperty::BorderBottomColor(
838        StyleBorderBottomColorValue::Exact(StyleBorderBottomColor {
839            inner: ColorU {
840                r: 255,
841                g: 255,
842                b: 255,
843                a: 0,
844            },
845        }),
846    )),
847    CssPropertyWithConditions::simple(CssProperty::BorderLeftColor(
848        StyleBorderLeftColorValue::Exact(StyleBorderLeftColor {
849            inner: ColorU {
850                r: 255,
851                g: 255,
852                b: 255,
853                a: 0,
854            },
855        }),
856    )),
857    CssPropertyWithConditions::simple(CssProperty::BorderRightColor(
858        StyleBorderRightColorValue::Exact(StyleBorderRightColor {
859            inner: ColorU {
860                r: 255,
861                g: 255,
862                b: 255,
863                a: 0,
864            },
865        }),
866    )),
867    CssPropertyWithConditions::simple(CssProperty::BorderTopColor(
868        StyleBorderTopColorValue::Exact(StyleBorderTopColor {
869            inner: ColorU {
870                r: 255,
871                g: 255,
872                b: 255,
873                a: 0,
874            },
875        }),
876    )),
877];
878const CSS_MATCH_15054086665198995512: CssPropertyWithConditionsVec =
879    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_15054086665198995512_PROPERTIES);
880
881const CSS_MATCH_17035174955428217627_PROPERTIES: &[CssPropertyWithConditions] = &[
882    // .__azul-native-tree-t-content
883    CssPropertyWithConditions::simple(CssProperty::Width(LayoutWidthValue::Exact(
884        LayoutWidth::Px(PixelValue::const_px(8)),
885    ))),
886    CssPropertyWithConditions::simple(CssProperty::Top(LayoutTopValue::Exact(LayoutTop {
887        inner: PixelValue::const_px(0),
888    }))),
889    CssPropertyWithConditions::simple(CssProperty::Position(LayoutPositionValue::Exact(
890        LayoutPosition::Absolute,
891    ))),
892    CssPropertyWithConditions::simple(CssProperty::Left(LayoutLeftValue::Exact(LayoutLeft {
893        inner: PixelValue::const_px(0),
894    }))),
895    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
896        LayoutHeight::Px(PixelValue::const_px(18)),
897    ))),
898    CssPropertyWithConditions::simple(CssProperty::BorderRightWidth(
899        LayoutBorderRightWidthValue::Exact(LayoutBorderRightWidth {
900            inner: PixelValue::const_px(1),
901        }),
902    )),
903    CssPropertyWithConditions::simple(CssProperty::BorderRightStyle(
904        StyleBorderRightStyleValue::Exact(StyleBorderRightStyle {
905            inner: BorderStyle::Dotted,
906        }),
907    )),
908    CssPropertyWithConditions::simple(CssProperty::BorderRightColor(
909        StyleBorderRightColorValue::Exact(StyleBorderRightColor {
910            inner: ColorU {
911                r: 0,
912                g: 0,
913                b: 0,
914                a: 255,
915            },
916        }),
917    )),
918];
919const CSS_MATCH_17035174955428217627: CssPropertyWithConditionsVec =
920    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_17035174955428217627_PROPERTIES);
921
922const CSS_MATCH_17631951240816806439_PROPERTIES: &[CssPropertyWithConditions] = &[
923    // .__azul-native-tree-space-1
924    CssPropertyWithConditions::simple(CssProperty::Width(LayoutWidthValue::Exact(
925        LayoutWidth::Px(PixelValue::const_px(9)),
926    ))),
927    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
928        LayoutHeight::Px(PixelValue::const_px(18)),
929    ))),
930];
931const CSS_MATCH_17631951240816806439: CssPropertyWithConditionsVec =
932    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_17631951240816806439_PROPERTIES);
933
934const CSS_MATCH_17932671798964167701_PROPERTIES: &[CssPropertyWithConditions] = &[
935    // .__azul-native-tree-space-1-filled-content
936    CssPropertyWithConditions::simple(CssProperty::Width(LayoutWidthValue::Exact(
937        LayoutWidth::Px(PixelValue::const_px(18)),
938    ))),
939    CssPropertyWithConditions::simple(CssProperty::Top(LayoutTopValue::Exact(LayoutTop {
940        inner: PixelValue::const_px(0),
941    }))),
942    CssPropertyWithConditions::simple(CssProperty::Position(LayoutPositionValue::Exact(
943        LayoutPosition::Absolute,
944    ))),
945    CssPropertyWithConditions::simple(CssProperty::OverflowY(LayoutOverflowValue::Exact(
946        LayoutOverflow::Visible,
947    ))),
948    CssPropertyWithConditions::simple(CssProperty::OverflowX(LayoutOverflowValue::Exact(
949        LayoutOverflow::Visible,
950    ))),
951    CssPropertyWithConditions::simple(CssProperty::Left(LayoutLeftValue::Exact(LayoutLeft {
952        inner: PixelValue::const_px(0),
953    }))),
954    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
955        LayoutHeight::Px(PixelValue::const_px(9)),
956    ))),
957    CssPropertyWithConditions::simple(CssProperty::BorderBottomWidth(
958        LayoutBorderBottomWidthValue::Exact(LayoutBorderBottomWidth {
959            inner: PixelValue::const_px(1),
960        }),
961    )),
962    CssPropertyWithConditions::simple(CssProperty::BorderBottomStyle(
963        StyleBorderBottomStyleValue::Exact(StyleBorderBottomStyle {
964            inner: BorderStyle::Dotted,
965        }),
966    )),
967    CssPropertyWithConditions::simple(CssProperty::BorderBottomColor(
968        StyleBorderBottomColorValue::Exact(StyleBorderBottomColor {
969            inner: ColorU {
970                r: 0,
971                g: 0,
972                b: 0,
973                a: 255,
974            },
975        }),
976    )),
977];
978const CSS_MATCH_17932671798964167701: CssPropertyWithConditionsVec =
979    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_17932671798964167701_PROPERTIES);
980
981const CSS_MATCH_2883986488332352590_PROPERTIES: &[CssPropertyWithConditions] = &[
982    // body
983    CssPropertyWithConditions::simple(CssProperty::PaddingRight(LayoutPaddingRightValue::Exact(
984        LayoutPaddingRight {
985            inner: PixelValue::const_px(5),
986        },
987    ))),
988    CssPropertyWithConditions::simple(CssProperty::PaddingLeft(LayoutPaddingLeftValue::Exact(
989        LayoutPaddingLeft {
990            inner: PixelValue::const_px(5),
991        },
992    ))),
993    CssPropertyWithConditions::simple(CssProperty::PaddingBottom(LayoutPaddingBottomValue::Exact(
994        LayoutPaddingBottom {
995            inner: PixelValue::const_px(5),
996        },
997    ))),
998    CssPropertyWithConditions::simple(CssProperty::PaddingTop(LayoutPaddingTopValue::Exact(
999        LayoutPaddingTop {
1000            inner: PixelValue::const_px(5),
1001        },
1002    ))),
1003    CssPropertyWithConditions::simple(CssProperty::BackgroundContent(
1004        StyleBackgroundContentVecValue::Exact(StyleBackgroundContentVec::from_const_slice(
1005            STYLE_BACKGROUND_CONTENT_11062356617965867290_ITEMS,
1006        )),
1007    )),
1008];
1009const CSS_MATCH_2883986488332352590: CssPropertyWithConditionsVec =
1010    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_2883986488332352590_PROPERTIES);
1011
1012const CSS_MATCH_2919526787497691572_PROPERTIES: &[CssPropertyWithConditions] = &[
1013    // .__azul-native-tree-view-row
1014    CssPropertyWithConditions::simple(CssProperty::FlexDirection(LayoutFlexDirectionValue::Exact(
1015        LayoutFlexDirection::Row,
1016    ))),
1017];
1018const CSS_MATCH_2919526787497691572: CssPropertyWithConditionsVec =
1019    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_2919526787497691572_PROPERTIES);
1020
1021const CSS_MATCH_3920366294746786702_PROPERTIES: &[CssPropertyWithConditions] = &[
1022    // .__azul-native-tree-view-row-label
1023    CssPropertyWithConditions::simple(CssProperty::PaddingRight(LayoutPaddingRightValue::Exact(
1024        LayoutPaddingRight {
1025            inner: PixelValue::const_px(2),
1026        },
1027    ))),
1028    CssPropertyWithConditions::simple(CssProperty::PaddingLeft(LayoutPaddingLeftValue::Exact(
1029        LayoutPaddingLeft {
1030            inner: PixelValue::const_px(2),
1031        },
1032    ))),
1033    CssPropertyWithConditions::simple(CssProperty::PaddingBottom(LayoutPaddingBottomValue::Exact(
1034        LayoutPaddingBottom {
1035            inner: PixelValue::const_px(0),
1036        },
1037    ))),
1038    CssPropertyWithConditions::simple(CssProperty::PaddingTop(LayoutPaddingTopValue::Exact(
1039        LayoutPaddingTop {
1040            inner: PixelValue::const_px(0),
1041        },
1042    ))),
1043    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
1044        LayoutHeight::Px(PixelValue::const_px(18)),
1045    ))),
1046    CssPropertyWithConditions::simple(CssProperty::Display(LayoutDisplayValue::Exact(
1047        LayoutDisplay::Block,
1048    ))),
1049];
1050const CSS_MATCH_3920366294746786702: CssPropertyWithConditionsVec =
1051    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_3920366294746786702_PROPERTIES);
1052
1053const CSS_MATCH_5479296065075700509_PROPERTIES: &[CssPropertyWithConditions] = &[
1054    // .__azul-native-tree-l-content
1055    CssPropertyWithConditions::simple(CssProperty::Width(LayoutWidthValue::Exact(
1056        LayoutWidth::Px(PixelValue::const_px(11)),
1057    ))),
1058    CssPropertyWithConditions::simple(CssProperty::Top(LayoutTopValue::Exact(LayoutTop {
1059        inner: PixelValue::const_px(0),
1060    }))),
1061    CssPropertyWithConditions::simple(CssProperty::Position(LayoutPositionValue::Exact(
1062        LayoutPosition::Absolute,
1063    ))),
1064    CssPropertyWithConditions::simple(CssProperty::OverflowY(LayoutOverflowValue::Exact(
1065        LayoutOverflow::Visible,
1066    ))),
1067    CssPropertyWithConditions::simple(CssProperty::OverflowX(LayoutOverflowValue::Exact(
1068        LayoutOverflow::Visible,
1069    ))),
1070    CssPropertyWithConditions::simple(CssProperty::Left(LayoutLeftValue::Exact(LayoutLeft {
1071        inner: PixelValue::const_px(7),
1072    }))),
1073    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
1074        LayoutHeight::Px(PixelValue::const_px(9)),
1075    ))),
1076    CssPropertyWithConditions::simple(CssProperty::BorderLeftWidth(
1077        LayoutBorderLeftWidthValue::Exact(LayoutBorderLeftWidth {
1078            inner: PixelValue::const_px(1),
1079        }),
1080    )),
1081    CssPropertyWithConditions::simple(CssProperty::BorderLeftStyle(
1082        StyleBorderLeftStyleValue::Exact(StyleBorderLeftStyle {
1083            inner: BorderStyle::Dotted,
1084        }),
1085    )),
1086    CssPropertyWithConditions::simple(CssProperty::BorderLeftColor(
1087        StyleBorderLeftColorValue::Exact(StyleBorderLeftColor {
1088            inner: ColorU {
1089                r: 0,
1090                g: 0,
1091                b: 0,
1092                a: 255,
1093            },
1094        }),
1095    )),
1096    CssPropertyWithConditions::simple(CssProperty::BorderBottomWidth(
1097        LayoutBorderBottomWidthValue::Exact(LayoutBorderBottomWidth {
1098            inner: PixelValue::const_px(1),
1099        }),
1100    )),
1101    CssPropertyWithConditions::simple(CssProperty::BorderBottomStyle(
1102        StyleBorderBottomStyleValue::Exact(StyleBorderBottomStyle {
1103            inner: BorderStyle::Dotted,
1104        }),
1105    )),
1106    CssPropertyWithConditions::simple(CssProperty::BorderBottomColor(
1107        StyleBorderBottomColorValue::Exact(StyleBorderBottomColor {
1108            inner: ColorU {
1109                r: 0,
1110                g: 0,
1111                b: 0,
1112                a: 255,
1113            },
1114        }),
1115    )),
1116];
1117const CSS_MATCH_5479296065075700509: CssPropertyWithConditionsVec =
1118    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_5479296065075700509_PROPERTIES);
1119
1120const CSS_MATCH_5748554468056235124_PROPERTIES: &[CssPropertyWithConditions] = &[
1121    // .__azul-native-tree-pipe-down-content
1122    CssPropertyWithConditions::simple(CssProperty::Width(LayoutWidthValue::Exact(
1123        LayoutWidth::Px(PixelValue::const_px(8)),
1124    ))),
1125    CssPropertyWithConditions::simple(CssProperty::Top(LayoutTopValue::Exact(LayoutTop {
1126        inner: PixelValue::const_px(-1),
1127    }))),
1128    CssPropertyWithConditions::simple(CssProperty::Position(LayoutPositionValue::Exact(
1129        LayoutPosition::Absolute,
1130    ))),
1131    CssPropertyWithConditions::simple(CssProperty::Left(LayoutLeftValue::Exact(LayoutLeft {
1132        inner: PixelValue::const_px(0),
1133    }))),
1134    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
1135        LayoutHeight::Px(PixelValue::const_px(19)),
1136    ))),
1137    CssPropertyWithConditions::simple(CssProperty::BorderRightWidth(
1138        LayoutBorderRightWidthValue::Exact(LayoutBorderRightWidth {
1139            inner: PixelValue::const_px(1),
1140        }),
1141    )),
1142    CssPropertyWithConditions::simple(CssProperty::BorderRightStyle(
1143        StyleBorderRightStyleValue::Exact(StyleBorderRightStyle {
1144            inner: BorderStyle::Dotted,
1145        }),
1146    )),
1147    CssPropertyWithConditions::simple(CssProperty::BorderRightColor(
1148        StyleBorderRightColorValue::Exact(StyleBorderRightColor {
1149            inner: ColorU {
1150                r: 0,
1151                g: 0,
1152                b: 0,
1153                a: 255,
1154            },
1155        }),
1156    )),
1157];
1158const CSS_MATCH_5748554468056235124: CssPropertyWithConditionsVec =
1159    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_5748554468056235124_PROPERTIES);
1160
1161const CSS_MATCH_6438488809014395635_PROPERTIES: &[CssPropertyWithConditions] = &[
1162    // .__azul-native-tree-minus-content
1163    CssPropertyWithConditions::simple(CssProperty::Width(LayoutWidthValue::Exact(
1164        LayoutWidth::Px(PixelValue::const_px(9)),
1165    ))),
1166    CssPropertyWithConditions::simple(CssProperty::Top(LayoutTopValue::Exact(LayoutTop {
1167        inner: PixelValue::const_px(4),
1168    }))),
1169    CssPropertyWithConditions::simple(CssProperty::Position(LayoutPositionValue::Exact(
1170        LayoutPosition::Absolute,
1171    ))),
1172    CssPropertyWithConditions::simple(CssProperty::Left(LayoutLeftValue::Exact(LayoutLeft {
1173        inner: PixelValue::const_px(4),
1174    }))),
1175    CssPropertyWithConditions::simple(CssProperty::JustifyContent(
1176        LayoutJustifyContentValue::Exact(LayoutJustifyContent::Center),
1177    )),
1178    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
1179        LayoutHeight::Px(PixelValue::const_px(9)),
1180    ))),
1181    CssPropertyWithConditions::simple(CssProperty::BorderBottomWidth(
1182        LayoutBorderBottomWidthValue::Exact(LayoutBorderBottomWidth {
1183            inner: PixelValue::const_px(1),
1184        }),
1185    )),
1186    CssPropertyWithConditions::simple(CssProperty::BorderLeftWidth(
1187        LayoutBorderLeftWidthValue::Exact(LayoutBorderLeftWidth {
1188            inner: PixelValue::const_px(1),
1189        }),
1190    )),
1191    CssPropertyWithConditions::simple(CssProperty::BorderRightWidth(
1192        LayoutBorderRightWidthValue::Exact(LayoutBorderRightWidth {
1193            inner: PixelValue::const_px(1),
1194        }),
1195    )),
1196    CssPropertyWithConditions::simple(CssProperty::BorderTopWidth(
1197        LayoutBorderTopWidthValue::Exact(LayoutBorderTopWidth {
1198            inner: PixelValue::const_px(1),
1199        }),
1200    )),
1201    CssPropertyWithConditions::simple(CssProperty::BorderBottomStyle(
1202        StyleBorderBottomStyleValue::Exact(StyleBorderBottomStyle {
1203            inner: BorderStyle::Solid,
1204        }),
1205    )),
1206    CssPropertyWithConditions::simple(CssProperty::BorderLeftStyle(
1207        StyleBorderLeftStyleValue::Exact(StyleBorderLeftStyle {
1208            inner: BorderStyle::Solid,
1209        }),
1210    )),
1211    CssPropertyWithConditions::simple(CssProperty::BorderRightStyle(
1212        StyleBorderRightStyleValue::Exact(StyleBorderRightStyle {
1213            inner: BorderStyle::Solid,
1214        }),
1215    )),
1216    CssPropertyWithConditions::simple(CssProperty::BorderTopStyle(
1217        StyleBorderTopStyleValue::Exact(StyleBorderTopStyle {
1218            inner: BorderStyle::Solid,
1219        }),
1220    )),
1221    CssPropertyWithConditions::simple(CssProperty::BorderBottomColor(
1222        StyleBorderBottomColorValue::Exact(StyleBorderBottomColor {
1223            inner: ColorU {
1224                r: 145,
1225                g: 145,
1226                b: 145,
1227                a: 170,
1228            },
1229        }),
1230    )),
1231    CssPropertyWithConditions::simple(CssProperty::BorderLeftColor(
1232        StyleBorderLeftColorValue::Exact(StyleBorderLeftColor {
1233            inner: ColorU {
1234                r: 145,
1235                g: 145,
1236                b: 145,
1237                a: 170,
1238            },
1239        }),
1240    )),
1241    CssPropertyWithConditions::simple(CssProperty::BorderRightColor(
1242        StyleBorderRightColorValue::Exact(StyleBorderRightColor {
1243            inner: ColorU {
1244                r: 145,
1245                g: 145,
1246                b: 145,
1247                a: 170,
1248            },
1249        }),
1250    )),
1251    CssPropertyWithConditions::simple(CssProperty::BorderTopColor(
1252        StyleBorderTopColorValue::Exact(StyleBorderTopColor {
1253            inner: ColorU {
1254                r: 145,
1255                g: 145,
1256                b: 145,
1257                a: 170,
1258            },
1259        }),
1260    )),
1261    CssPropertyWithConditions::simple(CssProperty::BackgroundContent(
1262        StyleBackgroundContentVecValue::Exact(StyleBackgroundContentVec::from_const_slice(
1263            STYLE_BACKGROUND_CONTENT_3386545019168565479_ITEMS,
1264        )),
1265    )),
1266    CssPropertyWithConditions::simple(CssProperty::AlignItems(LayoutAlignItemsValue::Exact(
1267        LayoutAlignItems::Center,
1268    ))),
1269];
1270const CSS_MATCH_6438488809014395635: CssPropertyWithConditionsVec =
1271    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_6438488809014395635_PROPERTIES);
1272
1273const CSS_MATCH_6621536559891676126_PROPERTIES: &[CssPropertyWithConditions] = &[
1274    // .__azul-native-tree-cross
1275    CssPropertyWithConditions::simple(CssProperty::Width(LayoutWidthValue::Exact(
1276        LayoutWidth::Px(PixelValue::const_px(18)),
1277    ))),
1278    CssPropertyWithConditions::simple(CssProperty::Position(LayoutPositionValue::Exact(
1279        LayoutPosition::Relative,
1280    ))),
1281    CssPropertyWithConditions::simple(CssProperty::OverflowY(LayoutOverflowValue::Exact(
1282        LayoutOverflow::Visible,
1283    ))),
1284    CssPropertyWithConditions::simple(CssProperty::OverflowX(LayoutOverflowValue::Exact(
1285        LayoutOverflow::Visible,
1286    ))),
1287    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
1288        LayoutHeight::Px(PixelValue::const_px(18)),
1289    ))),
1290    CssPropertyWithConditions::simple(CssProperty::Display(LayoutDisplayValue::Exact(
1291        LayoutDisplay::Block,
1292    ))),
1293];
1294const CSS_MATCH_6621536559891676126: CssPropertyWithConditionsVec =
1295    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_6621536559891676126_PROPERTIES);
1296
1297const CSS_MATCH_8394859448076413888_PROPERTIES: &[CssPropertyWithConditions] = &[
1298    // .__azul-native-tree-minus
1299    CssPropertyWithConditions::simple(CssProperty::Width(LayoutWidthValue::Exact(
1300        LayoutWidth::Px(PixelValue::const_px(18)),
1301    ))),
1302    CssPropertyWithConditions::simple(CssProperty::Position(LayoutPositionValue::Exact(
1303        LayoutPosition::Relative,
1304    ))),
1305    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
1306        LayoutHeight::Px(PixelValue::const_px(18)),
1307    ))),
1308];
1309const CSS_MATCH_8394859448076413888: CssPropertyWithConditionsVec =
1310    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_8394859448076413888_PROPERTIES);
1311
1312const CSS_MATCH_9438342815980407130_PROPERTIES: &[CssPropertyWithConditions] = &[
1313    // .__azul-native-tree-cross-content-1
1314    CssPropertyWithConditions::simple(CssProperty::Width(LayoutWidthValue::Exact(
1315        LayoutWidth::Px(PixelValue::const_px(9)),
1316    ))),
1317    CssPropertyWithConditions::simple(CssProperty::Top(LayoutTopValue::Exact(LayoutTop {
1318        inner: PixelValue::const_px(0),
1319    }))),
1320    CssPropertyWithConditions::simple(CssProperty::Position(LayoutPositionValue::Exact(
1321        LayoutPosition::Absolute,
1322    ))),
1323    CssPropertyWithConditions::simple(CssProperty::OverflowY(LayoutOverflowValue::Exact(
1324        LayoutOverflow::Visible,
1325    ))),
1326    CssPropertyWithConditions::simple(CssProperty::OverflowX(LayoutOverflowValue::Exact(
1327        LayoutOverflow::Visible,
1328    ))),
1329    CssPropertyWithConditions::simple(CssProperty::Left(LayoutLeftValue::Exact(LayoutLeft {
1330        inner: PixelValue::const_px(0),
1331    }))),
1332    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
1333        LayoutHeight::Px(PixelValue::const_px(9)),
1334    ))),
1335    CssPropertyWithConditions::simple(CssProperty::BorderRightWidth(
1336        LayoutBorderRightWidthValue::Exact(LayoutBorderRightWidth {
1337            inner: PixelValue::const_px(1),
1338        }),
1339    )),
1340    CssPropertyWithConditions::simple(CssProperty::BorderRightStyle(
1341        StyleBorderRightStyleValue::Exact(StyleBorderRightStyle {
1342            inner: BorderStyle::Dotted,
1343        }),
1344    )),
1345    CssPropertyWithConditions::simple(CssProperty::BorderRightColor(
1346        StyleBorderRightColorValue::Exact(StyleBorderRightColor {
1347            inner: ColorU {
1348                r: 0,
1349                g: 0,
1350                b: 0,
1351                a: 255,
1352            },
1353        }),
1354    )),
1355    CssPropertyWithConditions::simple(CssProperty::BorderBottomWidth(
1356        LayoutBorderBottomWidthValue::Exact(LayoutBorderBottomWidth {
1357            inner: PixelValue::const_px(1),
1358        }),
1359    )),
1360    CssPropertyWithConditions::simple(CssProperty::BorderBottomStyle(
1361        StyleBorderBottomStyleValue::Exact(StyleBorderBottomStyle {
1362            inner: BorderStyle::Dotted,
1363        }),
1364    )),
1365    CssPropertyWithConditions::simple(CssProperty::BorderBottomColor(
1366        StyleBorderBottomColorValue::Exact(StyleBorderBottomColor {
1367            inner: ColorU {
1368                r: 0,
1369                g: 0,
1370                b: 0,
1371                a: 255,
1372            },
1373        }),
1374    )),
1375];
1376const CSS_MATCH_9438342815980407130: CssPropertyWithConditionsVec =
1377    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_9438342815980407130_PROPERTIES);
1378
1379const CSS_MATCH_9496626968151854549_PROPERTIES: &[CssPropertyWithConditions] = &[
1380    // .__azul-native-tree-l
1381    CssPropertyWithConditions::simple(CssProperty::Width(LayoutWidthValue::Exact(
1382        LayoutWidth::Px(PixelValue::const_px(18)),
1383    ))),
1384    CssPropertyWithConditions::simple(CssProperty::Position(LayoutPositionValue::Exact(
1385        LayoutPosition::Relative,
1386    ))),
1387    CssPropertyWithConditions::simple(CssProperty::OverflowY(LayoutOverflowValue::Exact(
1388        LayoutOverflow::Visible,
1389    ))),
1390    CssPropertyWithConditions::simple(CssProperty::OverflowX(LayoutOverflowValue::Exact(
1391        LayoutOverflow::Visible,
1392    ))),
1393    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
1394        LayoutHeight::Px(PixelValue::const_px(18)),
1395    ))),
1396    CssPropertyWithConditions::simple(CssProperty::Display(LayoutDisplayValue::Exact(
1397        LayoutDisplay::Block,
1398    ))),
1399];
1400const CSS_MATCH_9496626968151854549: CssPropertyWithConditionsVec =
1401    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_9496626968151854549_PROPERTIES);
1402
1403const CSS_MATCH_9703015952013196920_PROPERTIES: &[CssPropertyWithConditions] = &[
1404    // .__azul-native-tree-t
1405    CssPropertyWithConditions::simple(CssProperty::Width(LayoutWidthValue::Exact(
1406        LayoutWidth::Px(PixelValue::const_px(18)),
1407    ))),
1408    CssPropertyWithConditions::simple(CssProperty::Position(LayoutPositionValue::Exact(
1409        LayoutPosition::Relative,
1410    ))),
1411    CssPropertyWithConditions::simple(CssProperty::Height(LayoutHeightValue::Exact(
1412        LayoutHeight::Px(PixelValue::const_px(18)),
1413    ))),
1414    CssPropertyWithConditions::simple(CssProperty::Display(LayoutDisplayValue::Exact(
1415        LayoutDisplay::Block,
1416    ))),
1417];
1418const CSS_MATCH_9703015952013196920: CssPropertyWithConditionsVec =
1419    CssPropertyWithConditionsVec::from_const_slice(CSS_MATCH_9703015952013196920_PROPERTIES);
1420
1421#[derive(Default)]
1422#[repr(C)]
1423pub struct TreeView {
1424    pub root: AzString,
1425}
1426
1427impl TreeView {
1428    pub fn new(root: AzString) -> Self {
1429        Self { root }
1430    }
1431
1432    pub fn swap_with_default(&mut self) -> Self {
1433        let mut m = TreeView::default();
1434        core::mem::swap(&mut m, self);
1435        m
1436    }
1437
1438    pub fn dom(self) -> Dom {
1439        Dom::create_div()
1440            .with_css_props(CSS_MATCH_13401060217940352039)
1441            .with_ids_and_classes({
1442                const IDS_AND_CLASSES_9837365222714915139: &[IdOrClass] =
1443                    &[Class(AzString::from_const_str("__azul-native-tree-view"))];
1444                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_9837365222714915139)
1445            })
1446            .with_children(DomVec::from_vec(vec![
1447                Dom::create_div()
1448                    .with_css_props(CSS_MATCH_2919526787497691572)
1449                    .with_ids_and_classes({
1450                        const IDS_AND_CLASSES_15453577716812400238: &[IdOrClass] = &[Class(
1451                            AzString::from_const_str("__azul-native-tree-view-row"),
1452                        )];
1453                        IdOrClassVec::from_const_slice(IDS_AND_CLASSES_15453577716812400238)
1454                    })
1455                    .with_children(DomVec::from_vec(vec![
1456                        Dom::create_div()
1457                            .with_css_props(CSS_MATCH_8394859448076413888)
1458                            .with_ids_and_classes({
1459                                const IDS_AND_CLASSES_5562274544924627603: &[IdOrClass] =
1460                                    &[Class(AzString::from_const_str("__azul-native-tree-minus"))];
1461                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_5562274544924627603)
1462                            })
1463                            .with_children(DomVec::from_vec(vec![Dom::create_div()
1464                                .with_css_props(CSS_MATCH_6438488809014395635)
1465                                .with_ids_and_classes({
1466                                    const IDS_AND_CLASSES_15170138310983987150: &[IdOrClass] =
1467                                        &[Class(AzString::from_const_str(
1468                                            "__azul-native-tree-minus-content",
1469                                        ))];
1470                                    IdOrClassVec::from_const_slice(
1471                                        IDS_AND_CLASSES_15170138310983987150,
1472                                    )
1473                                })
1474                                .with_children(DomVec::from_vec(vec![Dom::create_div()
1475                                    .with_css_props(CSS_MATCH_11045010670475678001)
1476                                    .with_ids_and_classes({
1477                                        const IDS_AND_CLASSES_276637619792188049: &[IdOrClass] =
1478                                            &[Class(AzString::from_const_str(
1479                                                "__azul-native-tree-minus-icon",
1480                                            ))];
1481                                        IdOrClassVec::from_const_slice(
1482                                            IDS_AND_CLASSES_276637619792188049,
1483                                        )
1484                                    })]))])),
1485                        Dom::create_div()
1486                            .with_css_props(CSS_MATCH_3920366294746786702)
1487                            .with_ids_and_classes({
1488                                const IDS_AND_CLASSES_17022478219263932868: &[IdOrClass] =
1489                                    &[Class(AzString::from_const_str(
1490                                        "__azul-native-tree-view-row-label",
1491                                    ))];
1492                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_17022478219263932868)
1493                            })
1494                            .with_children(DomVec::from_vec(vec![Dom::create_div()
1495                                .with_css_props(CSS_MATCH_14249021884908901216)
1496                                .with_ids_and_classes({
1497                                    const IDS_AND_CLASSES_12039918700145849527: &[IdOrClass] =
1498                                        &[Class(AzString::from_const_str(
1499                                            "__azul-native-tree-view-row-label-focusable-wrapper",
1500                                        ))];
1501                                    IdOrClassVec::from_const_slice(
1502                                        IDS_AND_CLASSES_12039918700145849527,
1503                                    )
1504                                })
1505                                .with_tab_index(TabIndex::Auto)
1506                                .with_children(DomVec::from_vec(vec![Dom::create_text(
1507                                    AzString::from_const_str("Hello"),
1508                                )]))])),
1509                    ])),
1510                Dom::create_div()
1511                    .with_css_props(CSS_MATCH_2919526787497691572)
1512                    .with_ids_and_classes({
1513                        const IDS_AND_CLASSES_15453577716812400238: &[IdOrClass] = &[Class(
1514                            AzString::from_const_str("__azul-native-tree-view-row"),
1515                        )];
1516                        IdOrClassVec::from_const_slice(IDS_AND_CLASSES_15453577716812400238)
1517                    })
1518                    .with_children(DomVec::from_vec(vec![
1519                        Dom::create_div()
1520                            .with_css_props(CSS_MATCH_13463400830017583629)
1521                            .with_ids_and_classes({
1522                                const IDS_AND_CLASSES_8562870525116426737: &[IdOrClass] = &[Class(
1523                                    AzString::from_const_str("__azul-native-tree-pipe-down"),
1524                                )];
1525                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_8562870525116426737)
1526                            })
1527                            .with_children(DomVec::from_vec(vec![Dom::create_div()
1528                                .with_css_props(CSS_MATCH_5748554468056235124)
1529                                .with_ids_and_classes({
1530                                    const IDS_AND_CLASSES_12623539011723615844: &[IdOrClass] =
1531                                        &[Class(AzString::from_const_str(
1532                                            "__azul-native-tree-pipe-down-content",
1533                                        ))];
1534                                    IdOrClassVec::from_const_slice(
1535                                        IDS_AND_CLASSES_12623539011723615844,
1536                                    )
1537                                })])),
1538                        Dom::create_div()
1539                            .with_css_props(CSS_MATCH_17631951240816806439)
1540                            .with_ids_and_classes({
1541                                const IDS_AND_CLASSES_13969147764958421470: &[IdOrClass] =
1542                                    &[Class(AzString::from_const_str(
1543                                        "__azul-native-tree-space-1",
1544                                    ))];
1545                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_13969147764958421470)
1546                            }),
1547                        Dom::create_div()
1548                            .with_css_props(CSS_MATCH_9703015952013196920)
1549                            .with_ids_and_classes({
1550                                const IDS_AND_CLASSES_12683940372377849649: &[IdOrClass] =
1551                                    &[Class(AzString::from_const_str("__azul-native-tree-t"))];
1552                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_12683940372377849649)
1553                            })
1554                            .with_children(DomVec::from_vec(vec![
1555                                Dom::create_div()
1556                                    .with_css_props(CSS_MATCH_17035174955428217627)
1557                                    .with_ids_and_classes({
1558                                        const IDS_AND_CLASSES_6948782902341484076: &[IdOrClass] =
1559                                            &[Class(AzString::from_const_str(
1560                                                "__azul-native-tree-t-content",
1561                                            ))];
1562                                        IdOrClassVec::from_const_slice(
1563                                            IDS_AND_CLASSES_6948782902341484076,
1564                                        )
1565                                    }),
1566                                Dom::create_div()
1567                                    .with_css_props(CSS_MATCH_10250347571702901767)
1568                                    .with_ids_and_classes({
1569                                        const IDS_AND_CLASSES_7986348685827112423: &[IdOrClass] =
1570                                            &[Class(AzString::from_const_str(
1571                                                "__azul-native-tree-t-content-minus",
1572                                            ))];
1573                                        IdOrClassVec::from_const_slice(
1574                                            IDS_AND_CLASSES_7986348685827112423,
1575                                        )
1576                                    }),
1577                            ])),
1578                        Dom::create_div()
1579                            .with_css_props(CSS_MATCH_3920366294746786702)
1580                            .with_ids_and_classes({
1581                                const IDS_AND_CLASSES_17022478219263932868: &[IdOrClass] =
1582                                    &[Class(AzString::from_const_str(
1583                                        "__azul-native-tree-view-row-label",
1584                                    ))];
1585                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_17022478219263932868)
1586                            })
1587                            .with_children(DomVec::from_vec(vec![Dom::create_div()
1588                                .with_css_props(CSS_MATCH_15054086665198995512)
1589                                .with_ids_and_classes({
1590                                    const IDS_AND_CLASSES_966274871881623987: &[IdOrClass] = &[
1591                                        Class(AzString::from_const_str(
1592                                            "__azul-native-tree-view-row-label-focusable-wrapper",
1593                                        )),
1594                                        Class(AzString::from_const_str("focused")),
1595                                    ];
1596                                    IdOrClassVec::from_const_slice(
1597                                        IDS_AND_CLASSES_966274871881623987,
1598                                    )
1599                                })
1600                                .with_tab_index(TabIndex::Auto)
1601                                .with_children(DomVec::from_vec(vec![Dom::create_text(
1602                                    AzString::from_const_str("Hello"),
1603                                )]))])),
1604                    ])),
1605                Dom::create_div()
1606                    .with_css_props(CSS_MATCH_2919526787497691572)
1607                    .with_ids_and_classes({
1608                        const IDS_AND_CLASSES_15453577716812400238: &[IdOrClass] = &[Class(
1609                            AzString::from_const_str("__azul-native-tree-view-row"),
1610                        )];
1611                        IdOrClassVec::from_const_slice(IDS_AND_CLASSES_15453577716812400238)
1612                    })
1613                    .with_children(DomVec::from_vec(vec![
1614                        Dom::create_div()
1615                            .with_css_props(CSS_MATCH_9703015952013196920)
1616                            .with_ids_and_classes({
1617                                const IDS_AND_CLASSES_12683940372377849649: &[IdOrClass] =
1618                                    &[Class(AzString::from_const_str("__azul-native-tree-t"))];
1619                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_12683940372377849649)
1620                            })
1621                            .with_children(DomVec::from_vec(vec![
1622                                Dom::create_div()
1623                                    .with_css_props(CSS_MATCH_17035174955428217627)
1624                                    .with_ids_and_classes({
1625                                        const IDS_AND_CLASSES_6948782902341484076: &[IdOrClass] =
1626                                            &[Class(AzString::from_const_str(
1627                                                "__azul-native-tree-t-content",
1628                                            ))];
1629                                        IdOrClassVec::from_const_slice(
1630                                            IDS_AND_CLASSES_6948782902341484076,
1631                                        )
1632                                    }),
1633                                Dom::create_div()
1634                                    .with_css_props(CSS_MATCH_10250347571702901767)
1635                                    .with_ids_and_classes({
1636                                        const IDS_AND_CLASSES_7986348685827112423: &[IdOrClass] =
1637                                            &[Class(AzString::from_const_str(
1638                                                "__azul-native-tree-t-content-minus",
1639                                            ))];
1640                                        IdOrClassVec::from_const_slice(
1641                                            IDS_AND_CLASSES_7986348685827112423,
1642                                        )
1643                                    }),
1644                            ])),
1645                        Dom::create_div()
1646                            .with_css_props(CSS_MATCH_14455923367901630186)
1647                            .with_ids_and_classes({
1648                                const IDS_AND_CLASSES_2250273140132504407: &[IdOrClass] = &[Class(
1649                                    AzString::from_const_str("__azul-native-tree-space-1-filled"),
1650                                )];
1651                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_2250273140132504407)
1652                            })
1653                            .with_children(DomVec::from_vec(vec![Dom::create_div()
1654                                .with_css_props(CSS_MATCH_17932671798964167701)
1655                                .with_ids_and_classes({
1656                                    const IDS_AND_CLASSES_11324832106902074912: &[IdOrClass] =
1657                                        &[Class(AzString::from_const_str(
1658                                            "__azul-native-tree-space-1-filled-content",
1659                                        ))];
1660                                    IdOrClassVec::from_const_slice(
1661                                        IDS_AND_CLASSES_11324832106902074912,
1662                                    )
1663                                })])),
1664                        Dom::create_div()
1665                            .with_css_props(CSS_MATCH_6621536559891676126)
1666                            .with_ids_and_classes({
1667                                const IDS_AND_CLASSES_3445414501074686586: &[IdOrClass] =
1668                                    &[Class(AzString::from_const_str("__azul-native-tree-cross"))];
1669                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_3445414501074686586)
1670                            })
1671                            .with_children(DomVec::from_vec(vec![
1672                                Dom::create_div()
1673                                    .with_css_props(CSS_MATCH_9438342815980407130)
1674                                    .with_ids_and_classes({
1675                                        const IDS_AND_CLASSES_1166576799478159097: &[IdOrClass] =
1676                                            &[Class(AzString::from_const_str(
1677                                                "__azul-native-tree-cross-content-1",
1678                                            ))];
1679                                        IdOrClassVec::from_const_slice(
1680                                            IDS_AND_CLASSES_1166576799478159097,
1681                                        )
1682                                    }),
1683                                Dom::create_div()
1684                                    .with_css_props(CSS_MATCH_1250869685159433269)
1685                                    .with_ids_and_classes({
1686                                        const IDS_AND_CLASSES_5610655148321459708: &[IdOrClass] =
1687                                            &[Class(AzString::from_const_str(
1688                                                "__azul-native-tree-cross-content-2",
1689                                            ))];
1690                                        IdOrClassVec::from_const_slice(
1691                                            IDS_AND_CLASSES_5610655148321459708,
1692                                        )
1693                                    }),
1694                            ])),
1695                        Dom::create_div()
1696                            .with_css_props(CSS_MATCH_3920366294746786702)
1697                            .with_ids_and_classes({
1698                                const IDS_AND_CLASSES_17022478219263932868: &[IdOrClass] =
1699                                    &[Class(AzString::from_const_str(
1700                                        "__azul-native-tree-view-row-label",
1701                                    ))];
1702                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_17022478219263932868)
1703                            })
1704                            .with_children(DomVec::from_vec(vec![Dom::create_div()
1705                                .with_css_props(CSS_MATCH_14249021884908901216)
1706                                .with_ids_and_classes({
1707                                    const IDS_AND_CLASSES_12039918700145849527: &[IdOrClass] =
1708                                        &[Class(AzString::from_const_str(
1709                                            "__azul-native-tree-view-row-label-focusable-wrapper",
1710                                        ))];
1711                                    IdOrClassVec::from_const_slice(
1712                                        IDS_AND_CLASSES_12039918700145849527,
1713                                    )
1714                                })
1715                                .with_tab_index(TabIndex::Auto)
1716                                .with_children(DomVec::from_vec(vec![Dom::create_text(
1717                                    AzString::from_const_str("Hello"),
1718                                )]))])),
1719                    ])),
1720                Dom::create_div()
1721                    .with_css_props(CSS_MATCH_2919526787497691572)
1722                    .with_ids_and_classes({
1723                        const IDS_AND_CLASSES_15453577716812400238: &[IdOrClass] = &[Class(
1724                            AzString::from_const_str("__azul-native-tree-view-row"),
1725                        )];
1726                        IdOrClassVec::from_const_slice(IDS_AND_CLASSES_15453577716812400238)
1727                    })
1728                    .with_children(DomVec::from_vec(vec![
1729                        Dom::create_div()
1730                            .with_css_props(CSS_MATCH_9703015952013196920)
1731                            .with_ids_and_classes({
1732                                const IDS_AND_CLASSES_12683940372377849649: &[IdOrClass] =
1733                                    &[Class(AzString::from_const_str("__azul-native-tree-t"))];
1734                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_12683940372377849649)
1735                            })
1736                            .with_children(DomVec::from_vec(vec![
1737                                Dom::create_div()
1738                                    .with_css_props(CSS_MATCH_17035174955428217627)
1739                                    .with_ids_and_classes({
1740                                        const IDS_AND_CLASSES_6948782902341484076: &[IdOrClass] =
1741                                            &[Class(AzString::from_const_str(
1742                                                "__azul-native-tree-t-content",
1743                                            ))];
1744                                        IdOrClassVec::from_const_slice(
1745                                            IDS_AND_CLASSES_6948782902341484076,
1746                                        )
1747                                    }),
1748                                Dom::create_div()
1749                                    .with_css_props(CSS_MATCH_10250347571702901767)
1750                                    .with_ids_and_classes({
1751                                        const IDS_AND_CLASSES_7986348685827112423: &[IdOrClass] =
1752                                            &[Class(AzString::from_const_str(
1753                                                "__azul-native-tree-t-content-minus",
1754                                            ))];
1755                                        IdOrClassVec::from_const_slice(
1756                                            IDS_AND_CLASSES_7986348685827112423,
1757                                        )
1758                                    }),
1759                            ])),
1760                        Dom::create_div()
1761                            .with_css_props(CSS_MATCH_14455923367901630186)
1762                            .with_ids_and_classes({
1763                                const IDS_AND_CLASSES_2250273140132504407: &[IdOrClass] = &[Class(
1764                                    AzString::from_const_str("__azul-native-tree-space-1-filled"),
1765                                )];
1766                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_2250273140132504407)
1767                            })
1768                            .with_children(DomVec::from_vec(vec![Dom::create_div()
1769                                .with_css_props(CSS_MATCH_17932671798964167701)
1770                                .with_ids_and_classes({
1771                                    const IDS_AND_CLASSES_11324832106902074912: &[IdOrClass] =
1772                                        &[Class(AzString::from_const_str(
1773                                            "__azul-native-tree-space-1-filled-content",
1774                                        ))];
1775                                    IdOrClassVec::from_const_slice(
1776                                        IDS_AND_CLASSES_11324832106902074912,
1777                                    )
1778                                })])),
1779                        Dom::create_div()
1780                            .with_css_props(CSS_MATCH_8394859448076413888)
1781                            .with_ids_and_classes({
1782                                const IDS_AND_CLASSES_5562274544924627603: &[IdOrClass] =
1783                                    &[Class(AzString::from_const_str("__azul-native-tree-minus"))];
1784                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_5562274544924627603)
1785                            })
1786                            .with_children(DomVec::from_vec(vec![Dom::create_div()
1787                                .with_css_props(CSS_MATCH_6438488809014395635)
1788                                .with_ids_and_classes({
1789                                    const IDS_AND_CLASSES_15170138310983987150: &[IdOrClass] =
1790                                        &[Class(AzString::from_const_str(
1791                                            "__azul-native-tree-minus-content",
1792                                        ))];
1793                                    IdOrClassVec::from_const_slice(
1794                                        IDS_AND_CLASSES_15170138310983987150,
1795                                    )
1796                                })
1797                                .with_children(DomVec::from_vec(vec![Dom::create_div()
1798                                    .with_css_props(CSS_MATCH_11045010670475678001)
1799                                    .with_ids_and_classes({
1800                                        const IDS_AND_CLASSES_276637619792188049: &[IdOrClass] =
1801                                            &[Class(AzString::from_const_str(
1802                                                "__azul-native-tree-minus-icon",
1803                                            ))];
1804                                        IdOrClassVec::from_const_slice(
1805                                            IDS_AND_CLASSES_276637619792188049,
1806                                        )
1807                                    })]))])),
1808                        Dom::create_div()
1809                            .with_css_props(CSS_MATCH_3920366294746786702)
1810                            .with_ids_and_classes({
1811                                const IDS_AND_CLASSES_17022478219263932868: &[IdOrClass] =
1812                                    &[Class(AzString::from_const_str(
1813                                        "__azul-native-tree-view-row-label",
1814                                    ))];
1815                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_17022478219263932868)
1816                            })
1817                            .with_children(DomVec::from_vec(vec![Dom::create_div()
1818                                .with_css_props(CSS_MATCH_14249021884908901216)
1819                                .with_ids_and_classes({
1820                                    const IDS_AND_CLASSES_12039918700145849527: &[IdOrClass] =
1821                                        &[Class(AzString::from_const_str(
1822                                            "__azul-native-tree-view-row-label-focusable-wrapper",
1823                                        ))];
1824                                    IdOrClassVec::from_const_slice(
1825                                        IDS_AND_CLASSES_12039918700145849527,
1826                                    )
1827                                })
1828                                .with_tab_index(TabIndex::Auto)
1829                                .with_children(DomVec::from_vec(vec![Dom::create_text(
1830                                    AzString::from_const_str("Hello"),
1831                                )]))])),
1832                    ])),
1833                Dom::create_div()
1834                    .with_css_props(CSS_MATCH_2919526787497691572)
1835                    .with_ids_and_classes({
1836                        const IDS_AND_CLASSES_15453577716812400238: &[IdOrClass] = &[Class(
1837                            AzString::from_const_str("__azul-native-tree-view-row"),
1838                        )];
1839                        IdOrClassVec::from_const_slice(IDS_AND_CLASSES_15453577716812400238)
1840                    })
1841                    .with_children(DomVec::from_vec(vec![
1842                        Dom::create_div()
1843                            .with_css_props(CSS_MATCH_9496626968151854549)
1844                            .with_ids_and_classes({
1845                                const IDS_AND_CLASSES_11091968853782313624: &[IdOrClass] =
1846                                    &[Class(AzString::from_const_str("__azul-native-tree-l"))];
1847                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_11091968853782313624)
1848                            })
1849                            .with_children(DomVec::from_vec(vec![Dom::create_div()
1850                                .with_css_props(CSS_MATCH_5479296065075700509)
1851                                .with_ids_and_classes({
1852                                    const IDS_AND_CLASSES_7201172733362059285: &[IdOrClass] =
1853                                        &[Class(AzString::from_const_str(
1854                                            "__azul-native-tree-l-content",
1855                                        ))];
1856                                    IdOrClassVec::from_const_slice(
1857                                        IDS_AND_CLASSES_7201172733362059285,
1858                                    )
1859                                })])),
1860                        Dom::create_div()
1861                            .with_css_props(CSS_MATCH_14455923367901630186)
1862                            .with_ids_and_classes({
1863                                const IDS_AND_CLASSES_2250273140132504407: &[IdOrClass] = &[Class(
1864                                    AzString::from_const_str("__azul-native-tree-space-1-filled"),
1865                                )];
1866                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_2250273140132504407)
1867                            })
1868                            .with_children(DomVec::from_vec(vec![Dom::create_div()
1869                                .with_css_props(CSS_MATCH_17932671798964167701)
1870                                .with_ids_and_classes({
1871                                    const IDS_AND_CLASSES_11324832106902074912: &[IdOrClass] =
1872                                        &[Class(AzString::from_const_str(
1873                                            "__azul-native-tree-space-1-filled-content",
1874                                        ))];
1875                                    IdOrClassVec::from_const_slice(
1876                                        IDS_AND_CLASSES_11324832106902074912,
1877                                    )
1878                                })])),
1879                        Dom::create_div()
1880                            .with_css_props(CSS_MATCH_8394859448076413888)
1881                            .with_ids_and_classes({
1882                                const IDS_AND_CLASSES_5562274544924627603: &[IdOrClass] =
1883                                    &[Class(AzString::from_const_str("__azul-native-tree-minus"))];
1884                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_5562274544924627603)
1885                            })
1886                            .with_children(DomVec::from_vec(vec![Dom::create_div()
1887                                .with_css_props(CSS_MATCH_6438488809014395635)
1888                                .with_ids_and_classes({
1889                                    const IDS_AND_CLASSES_15170138310983987150: &[IdOrClass] =
1890                                        &[Class(AzString::from_const_str(
1891                                            "__azul-native-tree-minus-content",
1892                                        ))];
1893                                    IdOrClassVec::from_const_slice(
1894                                        IDS_AND_CLASSES_15170138310983987150,
1895                                    )
1896                                })
1897                                .with_children(DomVec::from_vec(vec![Dom::create_div()
1898                                    .with_css_props(CSS_MATCH_11045010670475678001)
1899                                    .with_ids_and_classes({
1900                                        const IDS_AND_CLASSES_276637619792188049: &[IdOrClass] =
1901                                            &[Class(AzString::from_const_str(
1902                                                "__azul-native-tree-minus-icon",
1903                                            ))];
1904                                        IdOrClassVec::from_const_slice(
1905                                            IDS_AND_CLASSES_276637619792188049,
1906                                        )
1907                                    })]))])),
1908                        Dom::create_div()
1909                            .with_css_props(CSS_MATCH_3920366294746786702)
1910                            .with_ids_and_classes({
1911                                const IDS_AND_CLASSES_17022478219263932868: &[IdOrClass] =
1912                                    &[Class(AzString::from_const_str(
1913                                        "__azul-native-tree-view-row-label",
1914                                    ))];
1915                                IdOrClassVec::from_const_slice(IDS_AND_CLASSES_17022478219263932868)
1916                            })
1917                            .with_children(DomVec::from_vec(vec![Dom::create_div()
1918                                .with_css_props(CSS_MATCH_14249021884908901216)
1919                                .with_ids_and_classes({
1920                                    const IDS_AND_CLASSES_12039918700145849527: &[IdOrClass] =
1921                                        &[Class(AzString::from_const_str(
1922                                            "__azul-native-tree-view-row-label-focusable-wrapper",
1923                                        ))];
1924                                    IdOrClassVec::from_const_slice(
1925                                        IDS_AND_CLASSES_12039918700145849527,
1926                                    )
1927                                })
1928                                .with_tab_index(TabIndex::Auto)
1929                                .with_children(DomVec::from_vec(vec![Dom::create_text(
1930                                    AzString::from_const_str("Hello"),
1931                                )]))])),
1932                    ])),
1933            ]))
1934    }
1935}