1#![allow(warnings)]
5mod impls;
8use super::prelude::*;
9use impls::*;
10#[syntax(" auto | <integer [1,∞]> ")]
22#[derive(
23 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
24)]
25#[declaration_metadata(
26 initial = "auto",
27 applies_to = Unknown,
28 animation_type = ByComputedValue,
29 shorthands = Columns,
30 property_group = Multicol,
31 computed_value_type = AsSpecified,
32 canonical_order = "per grammar",
33)]
34#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
35#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.column-count"))]
36#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
37#[derive(csskit_derives::NodeWithMetadata)]
38pub struct ColumnCountStyleValue<'a>;
39
40#[syntax(" auto | balance | balance-all ")]
52#[derive(
53 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
54)]
55#[declaration_metadata(
56 initial = "balance",
57 applies_to = Unknown,
58 animation_type = Discrete,
59 property_group = Multicol,
60 computed_value_type = Unknown,
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-fill"))]
65#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
66#[derive(csskit_derives::NodeWithMetadata)]
67pub enum ColumnFillStyleValue<'a> {}
68
69#[syntax(" auto | <length [0,∞]> ")]
79#[derive(
80 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
81)]
82#[declaration_metadata(
83 initial = "auto",
84 applies_to = Unknown,
85 animation_type = ByComputedValue,
86 shorthands = Columns,
87 property_group = Multicol,
88 computed_value_type = SpecifiedKeywordPlusAbsoluteLength,
89 canonical_order = "per grammar",
90)]
91#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
92#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.column-height"))]
93#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
94#[derive(csskit_derives::NodeWithMetadata)]
95pub struct ColumnHeightStyleValue<'a>;
96
97#[syntax(" none | <integer [1,∞]> | all | auto ")]
109#[derive(
110 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
111)]
112#[declaration_metadata(
113 initial = "none",
114 applies_to = Unknown,
115 animation_type = Discrete,
116 property_group = Multicol,
117 computed_value_type = AsSpecified,
118 canonical_order = "per grammar",
119)]
120#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
121#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.column-span"))]
122#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
123#[derive(csskit_derives::NodeWithMetadata)]
124pub enum ColumnSpanStyleValue<'a> {}
125
126#[syntax(" auto | <length [0,∞]> ")]
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 shorthands = Columns,
146 property_group = Multicol,
147 computed_value_type = SpecifiedKeywordPlusAbsoluteLength,
148 canonical_order = "per grammar",
149)]
150#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
151#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.column-width"))]
152#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
153#[derive(csskit_derives::NodeWithMetadata)]
154pub struct ColumnWidthStyleValue<'a>;
155
156#[syntax(" auto | nowrap | wrap ")]
166#[derive(
167 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
168)]
169#[declaration_metadata(
170 initial = "auto",
171 applies_to = Unknown,
172 animation_type = Discrete,
173 property_group = Multicol,
174 computed_value_type = Unknown,
175 canonical_order = "per grammar",
176)]
177#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
178#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.column-wrap"))]
179#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
180#[derive(csskit_derives::NodeWithMetadata)]
181pub enum ColumnWrapStyleValue<'a> {}
182
183#[syntax(" [ <'column-width'> || <'column-count'> ] [ / <'column-height'> ]? ")]
195#[derive(
196 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
197)]
198#[declaration_metadata(
199 initial = "see individual properties",
200 inherits = Unknown,
201 applies_to = Unknown,
202 animation_type = Unknown,
203 percentages = Unknown,
204 longhands = ColumnWidth|ColumnCount|ColumnHeight,
205 property_group = Multicol,
206 computed_value_type = Unknown,
207 canonical_order = "per grammar",
208)]
209#[declaration_writes(ColumnWidth?, ColumnCount?, "/" ColumnHeight?)]
210#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
211#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.columns"))]
212#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
213#[derive(csskit_derives::NodeWithMetadata)]
214pub struct ColumnsStyleValue<'a>;