1#![allow(warnings)]
5mod impls;
8use super::prelude::*;
9use impls::*;
10#[syntax(" <gap-rule-list> | <gap-auto-rule-list> ")]
22#[derive(
23 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
24)]
25#[declaration_metadata(
26 initial = "see individual properties",
27 inherits = Unknown,
28 applies_to = Unknown,
29 animation_type = Unknown,
30 percentages = Unknown,
31 longhands = ColumnRuleColor|ColumnRuleStyle|ColumnRuleWidth,
32 property_group = Gaps,
33 computed_value_type = Unknown,
34 canonical_order = "per grammar",
35)]
36#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
37#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.column-rule"))]
38#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
39#[derive(csskit_derives::NodeWithMetadata)]
40pub enum ColumnRuleStyleValue {}
41
42#[syntax(" none | spanning-item | intersection ")]
52#[derive(
53 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
54)]
55#[declaration_metadata(
56 initial = "spanning-item",
57 applies_to = Unknown,
58 animation_type = Discrete,
59 property_group = Gaps,
60 computed_value_type = AsSpecified,
61 canonical_order = "per grammar",
62)]
63#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
64#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.column-rule-break"))]
65#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
66#[derive(csskit_derives::NodeWithMetadata)]
67pub enum ColumnRuleBreakStyleValue {}
68
69#[syntax(" <line-color-list> | <auto-line-color-list> ")]
81#[derive(
82 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
83)]
84#[declaration_metadata(
85 initial = "currentcolor",
86 applies_to = Unknown,
87 animation_type = RepeatableList,
88 shorthand_group = ColumnRule,
89 property_group = Gaps,
90 computed_value_type = AsSpecified,
91 canonical_order = "per grammar",
92)]
93#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
94#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.column-rule-color"))]
95#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
96#[derive(csskit_derives::NodeWithMetadata)]
97pub enum ColumnRuleColorStyleValue {}
98
99#[syntax(" <length-percentage> [ <length-percentage> ]? ")]
109#[derive(
110 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
111)]
112#[declaration_metadata(
113 initial = "see individual properties",
114 inherits = Unknown,
115 applies_to = Unknown,
116 animation_type = Unknown,
117 percentages = Unknown,
118 property_group = Gaps,
119 computed_value_type = Unknown,
120 canonical_order = "per grammar",
121)]
122#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
123#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.column-rule-edge-inset"))]
124#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
125#[derive(csskit_derives::NodeWithMetadata)]
126pub struct ColumnRuleEdgeInsetStyleValue;
127
128#[syntax(" auto | <length-percentage> ")]
138#[derive(
139 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
140)]
141#[declaration_metadata(
142 initial = "auto",
143 applies_to = Unknown,
144 animation_type = ByComputedValue,
145 percentages = Unknown,
146 property_group = Gaps,
147 computed_value_type = AsSpecified,
148 canonical_order = "per grammar",
149)]
150#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
151#[cfg_attr(
152 feature = "css_feature_data",
153 derive(ToCSSFeature),
154 css_feature("css.properties.column-rule-edge-inset-end")
155)]
156#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
157#[derive(csskit_derives::NodeWithMetadata)]
158pub struct ColumnRuleEdgeInsetEndStyleValue;
159
160#[syntax(" auto | <length-percentage> ")]
170#[derive(
171 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
172)]
173#[declaration_metadata(
174 initial = "auto",
175 applies_to = Unknown,
176 animation_type = ByComputedValue,
177 percentages = Unknown,
178 property_group = Gaps,
179 computed_value_type = AsSpecified,
180 canonical_order = "per grammar",
181)]
182#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
183#[cfg_attr(
184 feature = "css_feature_data",
185 derive(ToCSSFeature),
186 css_feature("css.properties.column-rule-edge-inset-start")
187)]
188#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
189#[derive(csskit_derives::NodeWithMetadata)]
190pub struct ColumnRuleEdgeInsetStartStyleValue;
191
192#[syntax(" <length-percentage> <length-percentage>? [/ <length-percentage> <length-percentage>?]? ")]
202#[derive(
203 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
204)]
205#[declaration_metadata(
206 initial = "see individual properties",
207 inherits = Unknown,
208 applies_to = Unknown,
209 animation_type = Unknown,
210 percentages = Unknown,
211 property_group = Gaps,
212 computed_value_type = Unknown,
213 canonical_order = "per grammar",
214)]
215#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
216#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.column-rule-inset"))]
217#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
218#[derive(csskit_derives::NodeWithMetadata)]
219pub struct ColumnRuleInsetStyleValue;
220
221#[syntax(" auto | <length-percentage> ")]
231#[derive(
232 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
233)]
234#[declaration_metadata(
235 initial = "see individual properties",
236 inherits = Unknown,
237 applies_to = Unknown,
238 animation_type = Unknown,
239 percentages = Unknown,
240 property_group = Gaps,
241 computed_value_type = Unknown,
242 canonical_order = "per grammar",
243)]
244#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
245#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.column-rule-inset-end"))]
246#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
247#[derive(csskit_derives::NodeWithMetadata)]
248pub struct ColumnRuleInsetEndStyleValue;
249
250#[syntax(" auto | <length-percentage> ")]
260#[derive(
261 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
262)]
263#[declaration_metadata(
264 initial = "see individual properties",
265 inherits = Unknown,
266 applies_to = Unknown,
267 animation_type = Unknown,
268 percentages = Unknown,
269 property_group = Gaps,
270 computed_value_type = Unknown,
271 canonical_order = "per grammar",
272)]
273#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
274#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.column-rule-inset-start"))]
275#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
276#[derive(csskit_derives::NodeWithMetadata)]
277pub struct ColumnRuleInsetStartStyleValue;
278
279#[syntax(" <length-percentage> [ <length-percentage> ]? ")]
289#[derive(
290 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
291)]
292#[declaration_metadata(
293 initial = "see individual properties",
294 inherits = Unknown,
295 applies_to = Unknown,
296 animation_type = Unknown,
297 percentages = Unknown,
298 property_group = Gaps,
299 computed_value_type = Unknown,
300 canonical_order = "per grammar",
301)]
302#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
303#[cfg_attr(
304 feature = "css_feature_data",
305 derive(ToCSSFeature),
306 css_feature("css.properties.column-rule-interior-inset")
307)]
308#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
309#[derive(csskit_derives::NodeWithMetadata)]
310pub struct ColumnRuleInteriorInsetStyleValue;
311
312#[syntax(" auto | <length-percentage> ")]
322#[derive(
323 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
324)]
325#[declaration_metadata(
326 initial = "auto",
327 applies_to = Unknown,
328 animation_type = ByComputedValue,
329 percentages = Unknown,
330 property_group = Gaps,
331 computed_value_type = AsSpecified,
332 canonical_order = "per grammar",
333)]
334#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
335#[cfg_attr(
336 feature = "css_feature_data",
337 derive(ToCSSFeature),
338 css_feature("css.properties.column-rule-interior-inset-end")
339)]
340#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
341#[derive(csskit_derives::NodeWithMetadata)]
342pub struct ColumnRuleInteriorInsetEndStyleValue;
343
344#[syntax(" auto | <length-percentage> ")]
354#[derive(
355 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
356)]
357#[declaration_metadata(
358 initial = "auto",
359 applies_to = Unknown,
360 animation_type = ByComputedValue,
361 percentages = Unknown,
362 property_group = Gaps,
363 computed_value_type = AsSpecified,
364 canonical_order = "per grammar",
365)]
366#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
367#[cfg_attr(
368 feature = "css_feature_data",
369 derive(ToCSSFeature),
370 css_feature("css.properties.column-rule-interior-inset-start")
371)]
372#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
373#[derive(csskit_derives::NodeWithMetadata)]
374pub struct ColumnRuleInteriorInsetStartStyleValue;
375
376#[syntax(" <line-style-list> | <auto-line-style-list> ")]
388#[derive(
389 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
390)]
391#[declaration_metadata(
392 initial = "none",
393 applies_to = Unknown,
394 animation_type = Discrete,
395 shorthand_group = ColumnRule,
396 property_group = Gaps,
397 computed_value_type = AsSpecified,
398 canonical_order = "per grammar",
399)]
400#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
401#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.column-rule-style"))]
402#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
403#[derive(csskit_derives::NodeWithMetadata)]
404pub enum ColumnRuleStyleStyleValue {}
405
406#[syntax(" <line-width-list> | <auto-line-width-list> ")]
418#[derive(
419 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
420)]
421#[declaration_metadata(
422 initial = "medium",
423 applies_to = Unknown,
424 animation_type = RepeatableList,
425 shorthand_group = ColumnRule,
426 property_group = Gaps,
427 computed_value_type = ListOfAbsoluteLengths,
428 canonical_order = "per grammar",
429)]
430#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
431#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.column-rule-width"))]
432#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
433#[derive(csskit_derives::NodeWithMetadata)]
434pub enum ColumnRuleWidthStyleValue<'a> {}
435
436#[syntax(" <gap-rule-list> | <gap-auto-rule-list> ")]
446#[derive(
447 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
448)]
449#[declaration_metadata(
450 initial = "see individual properties",
451 inherits = Unknown,
452 applies_to = Unknown,
453 animation_type = Unknown,
454 percentages = Unknown,
455 property_group = Gaps,
456 computed_value_type = Unknown,
457 canonical_order = "per grammar",
458)]
459#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
460#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.row-rule"))]
461#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
462#[derive(csskit_derives::NodeWithMetadata)]
463pub enum RowRuleStyleValue {}
464
465#[syntax(" none | spanning-item | intersection ")]
475#[derive(
476 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
477)]
478#[declaration_metadata(
479 initial = "spanning-item",
480 applies_to = Unknown,
481 animation_type = Discrete,
482 property_group = Gaps,
483 computed_value_type = AsSpecified,
484 canonical_order = "per grammar",
485)]
486#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
487#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.row-rule-break"))]
488#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
489#[derive(csskit_derives::NodeWithMetadata)]
490pub enum RowRuleBreakStyleValue {}
491
492#[syntax(" <line-color-list> | <auto-line-color-list> ")]
502#[derive(
503 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
504)]
505#[declaration_metadata(
506 initial = "currentcolor",
507 applies_to = Unknown,
508 animation_type = RepeatableList,
509 property_group = Gaps,
510 computed_value_type = AsSpecified,
511 canonical_order = "per grammar",
512)]
513#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
514#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.row-rule-color"))]
515#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
516#[derive(csskit_derives::NodeWithMetadata)]
517pub enum RowRuleColorStyleValue {}
518
519#[syntax(" <length-percentage> [ <length-percentage> ]? ")]
529#[derive(
530 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
531)]
532#[declaration_metadata(
533 initial = "see individual properties",
534 inherits = Unknown,
535 applies_to = Unknown,
536 animation_type = Unknown,
537 percentages = Unknown,
538 property_group = Gaps,
539 computed_value_type = Unknown,
540 canonical_order = "per grammar",
541)]
542#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
543#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.row-rule-edge-inset"))]
544#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
545#[derive(csskit_derives::NodeWithMetadata)]
546pub struct RowRuleEdgeInsetStyleValue;
547
548#[syntax(" auto | <length-percentage> ")]
558#[derive(
559 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
560)]
561#[declaration_metadata(
562 initial = "auto",
563 applies_to = Unknown,
564 animation_type = ByComputedValue,
565 percentages = Unknown,
566 property_group = Gaps,
567 computed_value_type = AsSpecified,
568 canonical_order = "per grammar",
569)]
570#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
571#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.row-rule-edge-inset-end"))]
572#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
573#[derive(csskit_derives::NodeWithMetadata)]
574pub struct RowRuleEdgeInsetEndStyleValue;
575
576#[syntax(" auto | <length-percentage> ")]
586#[derive(
587 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
588)]
589#[declaration_metadata(
590 initial = "auto",
591 applies_to = Unknown,
592 animation_type = ByComputedValue,
593 percentages = Unknown,
594 property_group = Gaps,
595 computed_value_type = AsSpecified,
596 canonical_order = "per grammar",
597)]
598#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
599#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.row-rule-edge-inset-start"))]
600#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
601#[derive(csskit_derives::NodeWithMetadata)]
602pub struct RowRuleEdgeInsetStartStyleValue;
603
604#[syntax(" <length-percentage> <length-percentage>? [/ <length-percentage> <length-percentage>?]? ")]
614#[derive(
615 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
616)]
617#[declaration_metadata(
618 initial = "see individual properties",
619 inherits = Unknown,
620 applies_to = Unknown,
621 animation_type = Unknown,
622 percentages = Unknown,
623 property_group = Gaps,
624 computed_value_type = Unknown,
625 canonical_order = "per grammar",
626)]
627#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
628#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.row-rule-inset"))]
629#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
630#[derive(csskit_derives::NodeWithMetadata)]
631pub struct RowRuleInsetStyleValue;
632
633#[syntax(" auto | <length-percentage> ")]
643#[derive(
644 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
645)]
646#[declaration_metadata(
647 initial = "see individual properties",
648 inherits = Unknown,
649 applies_to = Unknown,
650 animation_type = Unknown,
651 percentages = Unknown,
652 property_group = Gaps,
653 computed_value_type = Unknown,
654 canonical_order = "per grammar",
655)]
656#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
657#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.row-rule-inset-end"))]
658#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
659#[derive(csskit_derives::NodeWithMetadata)]
660pub struct RowRuleInsetEndStyleValue;
661
662#[syntax(" auto | <length-percentage> ")]
672#[derive(
673 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
674)]
675#[declaration_metadata(
676 initial = "see individual properties",
677 inherits = Unknown,
678 applies_to = Unknown,
679 animation_type = Unknown,
680 percentages = Unknown,
681 property_group = Gaps,
682 computed_value_type = Unknown,
683 canonical_order = "per grammar",
684)]
685#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
686#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.row-rule-inset-start"))]
687#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
688#[derive(csskit_derives::NodeWithMetadata)]
689pub struct RowRuleInsetStartStyleValue;
690
691#[syntax(" <length-percentage> [ <length-percentage> ]? ")]
701#[derive(
702 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
703)]
704#[declaration_metadata(
705 initial = "see individual properties",
706 inherits = Unknown,
707 applies_to = Unknown,
708 animation_type = Unknown,
709 percentages = Unknown,
710 property_group = Gaps,
711 computed_value_type = Unknown,
712 canonical_order = "per grammar",
713)]
714#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
715#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.row-rule-interior-inset"))]
716#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
717#[derive(csskit_derives::NodeWithMetadata)]
718pub struct RowRuleInteriorInsetStyleValue;
719
720#[syntax(" auto | <length-percentage> ")]
730#[derive(
731 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
732)]
733#[declaration_metadata(
734 initial = "auto",
735 applies_to = Unknown,
736 animation_type = ByComputedValue,
737 percentages = Unknown,
738 property_group = Gaps,
739 computed_value_type = AsSpecified,
740 canonical_order = "per grammar",
741)]
742#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
743#[cfg_attr(
744 feature = "css_feature_data",
745 derive(ToCSSFeature),
746 css_feature("css.properties.row-rule-interior-inset-end")
747)]
748#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
749#[derive(csskit_derives::NodeWithMetadata)]
750pub struct RowRuleInteriorInsetEndStyleValue;
751
752#[syntax(" auto | <length-percentage> ")]
762#[derive(
763 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
764)]
765#[declaration_metadata(
766 initial = "auto",
767 applies_to = Unknown,
768 animation_type = ByComputedValue,
769 percentages = Unknown,
770 property_group = Gaps,
771 computed_value_type = AsSpecified,
772 canonical_order = "per grammar",
773)]
774#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
775#[cfg_attr(
776 feature = "css_feature_data",
777 derive(ToCSSFeature),
778 css_feature("css.properties.row-rule-interior-inset-start")
779)]
780#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
781#[derive(csskit_derives::NodeWithMetadata)]
782pub struct RowRuleInteriorInsetStartStyleValue;
783
784#[syntax(" <line-style-list> | <auto-line-style-list> ")]
794#[derive(
795 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
796)]
797#[declaration_metadata(
798 initial = "none",
799 applies_to = Unknown,
800 animation_type = Discrete,
801 property_group = Gaps,
802 computed_value_type = AsSpecified,
803 canonical_order = "per grammar",
804)]
805#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
806#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.row-rule-style"))]
807#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
808#[derive(csskit_derives::NodeWithMetadata)]
809pub enum RowRuleStyleStyleValue {}
810
811#[syntax(" <line-width-list> | <auto-line-width-list> ")]
821#[derive(
822 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
823)]
824#[declaration_metadata(
825 initial = "medium",
826 applies_to = Unknown,
827 animation_type = RepeatableList,
828 property_group = Gaps,
829 computed_value_type = ListOfAbsoluteLengths,
830 canonical_order = "per grammar",
831)]
832#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
833#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.row-rule-width"))]
834#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
835#[derive(csskit_derives::NodeWithMetadata)]
836pub enum RowRuleWidthStyleValue<'a> {}
837
838#[syntax(" <'column-rule'> ")]
848#[derive(
849 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
850)]
851#[declaration_metadata(
852 initial = "see individual properties",
853 applies_to = Unknown,
854 animation_type = Unknown,
855 percentages = Unknown,
856 property_group = Gaps,
857 computed_value_type = Unknown,
858 canonical_order = "per grammar",
859)]
860#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
861#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.rule"))]
862#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
863#[derive(csskit_derives::NodeWithMetadata)]
864pub struct RuleStyleValue;
865
866#[syntax(" <'column-rule-break'> ")]
876#[derive(
877 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
878)]
879#[declaration_metadata(
880 initial = "see individual properties",
881 inherits = Unknown,
882 applies_to = Unknown,
883 animation_type = Unknown,
884 percentages = Unknown,
885 property_group = Gaps,
886 computed_value_type = Unknown,
887 canonical_order = "per grammar",
888)]
889#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
890#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.rule-break"))]
891#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
892#[derive(csskit_derives::NodeWithMetadata)]
893pub struct RuleBreakStyleValue;
894
895#[syntax(" <'column-rule-color'> ")]
905#[derive(
906 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
907)]
908#[declaration_metadata(
909 initial = "see individual properties",
910 applies_to = Unknown,
911 animation_type = Unknown,
912 percentages = Unknown,
913 property_group = Gaps,
914 computed_value_type = Unknown,
915 canonical_order = "per grammar",
916)]
917#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
918#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.rule-color"))]
919#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
920#[derive(csskit_derives::NodeWithMetadata)]
921pub struct RuleColorStyleValue;
922
923#[syntax(" <'column-rule-edge-inset'> ")]
933#[derive(
934 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
935)]
936#[declaration_metadata(
937 initial = "see individual properties",
938 inherits = Unknown,
939 applies_to = Unknown,
940 animation_type = Unknown,
941 percentages = Unknown,
942 property_group = Gaps,
943 computed_value_type = Unknown,
944 canonical_order = "per grammar",
945)]
946#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
947#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.rule-edge-inset"))]
948#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
949#[derive(csskit_derives::NodeWithMetadata)]
950pub struct RuleEdgeInsetStyleValue;
951
952#[syntax(" <'column-rule-inset'> ")]
962#[derive(
963 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
964)]
965#[declaration_metadata(
966 initial = "see individual properties",
967 inherits = Unknown,
968 applies_to = Unknown,
969 animation_type = Unknown,
970 percentages = Unknown,
971 property_group = Gaps,
972 computed_value_type = Unknown,
973 canonical_order = "per grammar",
974)]
975#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
976#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.rule-inset"))]
977#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
978#[derive(csskit_derives::NodeWithMetadata)]
979pub struct RuleInsetStyleValue;
980
981#[syntax(" <'column-rule-inset-end'> ")]
991#[derive(
992 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
993)]
994#[declaration_metadata(
995 initial = "see individual properties",
996 inherits = Unknown,
997 applies_to = Unknown,
998 animation_type = Unknown,
999 percentages = Unknown,
1000 property_group = Gaps,
1001 computed_value_type = Unknown,
1002 canonical_order = "per grammar",
1003)]
1004#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
1005#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.rule-inset-end"))]
1006#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
1007#[derive(csskit_derives::NodeWithMetadata)]
1008pub struct RuleInsetEndStyleValue;
1009
1010#[syntax(" <'column-rule-inset-start'> ")]
1020#[derive(
1021 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
1022)]
1023#[declaration_metadata(
1024 initial = "see individual properties",
1025 inherits = Unknown,
1026 applies_to = Unknown,
1027 animation_type = Unknown,
1028 percentages = Unknown,
1029 property_group = Gaps,
1030 computed_value_type = Unknown,
1031 canonical_order = "per grammar",
1032)]
1033#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
1034#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.rule-inset-start"))]
1035#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
1036#[derive(csskit_derives::NodeWithMetadata)]
1037pub struct RuleInsetStartStyleValue;
1038
1039#[syntax(" <'column-rule-interior-inset'> ")]
1049#[derive(
1050 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
1051)]
1052#[declaration_metadata(
1053 initial = "see individual properties",
1054 inherits = Unknown,
1055 applies_to = Unknown,
1056 animation_type = Unknown,
1057 percentages = Unknown,
1058 property_group = Gaps,
1059 computed_value_type = Unknown,
1060 canonical_order = "per grammar",
1061)]
1062#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
1063#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.rule-interior-inset"))]
1064#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
1065#[derive(csskit_derives::NodeWithMetadata)]
1066pub struct RuleInteriorInsetStyleValue;
1067
1068#[syntax(" row-over-column | column-over-row ")]
1078#[derive(
1079 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
1080)]
1081#[declaration_metadata(
1082 initial = "row-over-column",
1083 applies_to = Unknown,
1084 animation_type = Discrete,
1085 property_group = Gaps,
1086 computed_value_type = AsSpecified,
1087 canonical_order = "per grammar",
1088)]
1089#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
1090#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.rule-overlap"))]
1091#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
1092#[derive(csskit_derives::NodeWithMetadata)]
1093pub enum RuleOverlapStyleValue {}
1094
1095#[syntax(" <'column-rule-style'> ")]
1105#[derive(
1106 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
1107)]
1108#[declaration_metadata(
1109 initial = "see individual properties",
1110 applies_to = Unknown,
1111 animation_type = Unknown,
1112 percentages = Unknown,
1113 property_group = Gaps,
1114 computed_value_type = Unknown,
1115 canonical_order = "per grammar",
1116)]
1117#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
1118#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.rule-style"))]
1119#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
1120#[derive(csskit_derives::NodeWithMetadata)]
1121pub struct RuleStyleStyleValue;
1122
1123#[syntax(" <'column-rule-width'> ")]
1133#[derive(
1134 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
1135)]
1136#[declaration_metadata(
1137 initial = "see individual properties",
1138 applies_to = Unknown,
1139 animation_type = Unknown,
1140 percentages = Unknown,
1141 property_group = Gaps,
1142 computed_value_type = Unknown,
1143 canonical_order = "per grammar",
1144)]
1145#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
1146#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.rule-width"))]
1147#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
1148#[derive(csskit_derives::NodeWithMetadata)]
1149pub struct RuleWidthStyleValue<'a>;