1#![allow(warnings)]
5mod impls;
8use super::prelude::*;
9use impls::*;
10#[syntax(" normal | <length-percentage [0,∞]> | infinite ")]
20#[derive(
21 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
22)]
23#[declaration_metadata(
24 initial = "normal",
25 applies_to = Unknown,
26 animation_type = Length,
27 percentages = Unknown,
28 property_group = Grid,
29 computed_value_type = Unknown,
30 canonical_order = "per grammar",
31)]
32#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
33#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.flow-tolerance"))]
34#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
35#[derive(csskit_derives::NodeWithMetadata)]
36pub enum FlowToleranceStyleValue {}
37
38#[syntax(" <grid-line> [ / <grid-line> ]{0,3} ")]
102#[derive(
103 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
104)]
105#[declaration_metadata(
106 initial = "auto",
107 applies_to = Unknown,
108 animation_type = Discrete,
109 longhands = GridColumnEnd|GridColumnStart|GridRowEnd|GridRowStart,
110 property_group = Grid,
111 computed_value_type = Unknown,
112 canonical_order = "per grammar",
113)]
114#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
115#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.grid-area"))]
116#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
117#[derive(csskit_derives::NodeWithMetadata)]
118pub struct GridAreaStyleValue;
119
120#[syntax(" <track-size>+ ")]
132#[derive(
133 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
134)]
135#[declaration_metadata(
136 initial = "auto",
137 applies_to = Grid,
138 animation_type = Discrete,
139 percentages = Unknown,
140 shorthand_group = Grid,
141 property_group = Grid,
142 computed_value_type = Unknown,
143 canonical_order = "per grammar",
144)]
145#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
146#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.grid-auto-columns"))]
147#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
148#[derive(csskit_derives::NodeWithMetadata)]
149pub struct GridAutoColumnsStyleValue<'a>;
150
151#[syntax(" [ row | column ] || dense ")]
163#[derive(
164 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
165)]
166#[declaration_metadata(
167 initial = "row",
168 applies_to = Grid,
169 animation_type = Discrete,
170 shorthand_group = Grid,
171 property_group = Grid,
172 computed_value_type = Unknown,
173 canonical_order = "per grammar",
174)]
175#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
176#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.grid-auto-flow"))]
177#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
178#[derive(csskit_derives::NodeWithMetadata)]
179pub enum GridAutoFlowStyleValue {}
180
181#[syntax(" <track-size>+ ")]
193#[derive(
194 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
195)]
196#[declaration_metadata(
197 initial = "auto",
198 applies_to = Grid,
199 animation_type = Discrete,
200 percentages = Unknown,
201 shorthand_group = Grid,
202 property_group = Grid,
203 computed_value_type = Unknown,
204 canonical_order = "per grammar",
205)]
206#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
207#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.grid-auto-rows"))]
208#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
209#[derive(csskit_derives::NodeWithMetadata)]
210pub struct GridAutoRowsStyleValue<'a>;
211
212#[syntax(" <grid-line> [ / <grid-line> ]? ")]
224#[derive(
225 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
226)]
227#[declaration_metadata(
228 initial = "auto",
229 applies_to = Unknown,
230 animation_type = Discrete,
231 longhands = GridColumnEnd|GridColumnStart,
232 property_group = Grid,
233 computed_value_type = Unknown,
234 canonical_order = "per grammar",
235)]
236#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
237#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.grid-column"))]
238#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
239#[derive(csskit_derives::NodeWithMetadata)]
240pub struct GridColumnStyleValue;
241
242#[syntax(" <grid-line> ")]
254#[derive(
255 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
256)]
257#[declaration_metadata(
258 initial = "auto",
259 applies_to = Unknown,
260 animation_type = Discrete,
261 shorthand_group = GridArea,
262 property_group = Grid,
263 computed_value_type = Unknown,
264 canonical_order = "per grammar",
265)]
266#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
267#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.grid-column-end"))]
268#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
269#[derive(csskit_derives::NodeWithMetadata)]
270pub struct GridColumnEndStyleValue;
271
272#[syntax(" <grid-line> ")]
284#[derive(
285 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
286)]
287#[declaration_metadata(
288 initial = "auto",
289 applies_to = Unknown,
290 animation_type = Discrete,
291 shorthand_group = GridArea,
292 property_group = Grid,
293 computed_value_type = Unknown,
294 canonical_order = "per grammar",
295)]
296#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
297#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.grid-column-start"))]
298#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
299#[derive(csskit_derives::NodeWithMetadata)]
300pub struct GridColumnStartStyleValue;
301
302#[syntax(" <grid-line> [ / <grid-line> ]? ")]
314#[derive(
315 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
316)]
317#[declaration_metadata(
318 initial = "auto",
319 applies_to = Unknown,
320 animation_type = Discrete,
321 longhands = GridRowEnd|GridRowStart,
322 property_group = Grid,
323 computed_value_type = Unknown,
324 canonical_order = "per grammar",
325)]
326#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
327#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.grid-row"))]
328#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
329#[derive(csskit_derives::NodeWithMetadata)]
330pub struct GridRowStyleValue;
331
332#[syntax(" <grid-line> ")]
344#[derive(
345 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
346)]
347#[declaration_metadata(
348 initial = "auto",
349 applies_to = Unknown,
350 animation_type = Discrete,
351 shorthand_group = GridRow,
352 property_group = Grid,
353 computed_value_type = Unknown,
354 canonical_order = "per grammar",
355)]
356#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
357#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.grid-row-end"))]
358#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
359#[derive(csskit_derives::NodeWithMetadata)]
360pub struct GridRowEndStyleValue;
361
362#[syntax(" <grid-line> ")]
374#[derive(
375 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
376)]
377#[declaration_metadata(
378 initial = "auto",
379 applies_to = Unknown,
380 animation_type = Discrete,
381 shorthand_group = GridRow,
382 property_group = Grid,
383 computed_value_type = Unknown,
384 canonical_order = "per grammar",
385)]
386#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
387#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.grid-row-start"))]
388#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
389#[derive(csskit_derives::NodeWithMetadata)]
390pub struct GridRowStartStyleValue;
391
392#[syntax(" none | <string>+ ")]
456#[derive(
457 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
458)]
459#[declaration_metadata(
460 initial = "none",
461 applies_to = Grid,
462 animation_type = Discrete,
463 shorthand_group = Grid,
464 property_group = Grid,
465 computed_value_type = Unknown,
466 canonical_order = "per grammar",
467)]
468#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
469#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.grid-template-areas"))]
470#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
471#[derive(csskit_derives::NodeWithMetadata)]
472pub struct GridTemplateAreasStyleValue<'a>;
473
474#[syntax(" none | <track-list> | <auto-track-list> | subgrid <line-name-list>? ")]
486#[derive(
487 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
488)]
489#[declaration_metadata(
490 initial = "none",
491 applies_to = Grid,
492 animation_type = Discrete,
493 percentages = ContentArea,
494 shorthand_group = Grid,
495 property_group = Grid,
496 computed_value_type = Unknown,
497 canonical_order = "per grammar",
498)]
499#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
500#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.grid-template-columns"))]
501#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
502#[derive(csskit_derives::NodeWithMetadata)]
503pub enum GridTemplateColumnsStyleValue {}
504
505#[syntax(" none | <track-list> | <auto-track-list> | subgrid <line-name-list>? ")]
517#[derive(
518 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
519)]
520#[declaration_metadata(
521 initial = "none",
522 applies_to = Grid,
523 animation_type = Discrete,
524 percentages = ContentArea,
525 shorthand_group = Grid,
526 property_group = Grid,
527 computed_value_type = Unknown,
528 canonical_order = "per grammar",
529)]
530#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
531#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.grid-template-rows"))]
532#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
533#[derive(csskit_derives::NodeWithMetadata)]
534pub enum GridTemplateRowsStyleValue {}