1#![allow(warnings)]
5mod impls;
8use super::prelude::*;
9use impls::*;
10#[syntax(" [ none | [ <dashed-ident> <animation-action>+ ]+ ]# ")]
20#[derive(
21 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
22)]
23#[declaration_metadata(
24 initial = "none",
25 applies_to = Elements,
26 property_group = AnimationTriggers,
27 computed_value_type = AsSpecified,
28 canonical_order = "per grammar",
29)]
30#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
31#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.animation-trigger"))]
32#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
33#[derive(csskit_derives::NodeWithMetadata)]
34pub struct AnimationTriggerStyleValue<'a>;
35
36#[syntax(" none | [ <'event-trigger-name'> <'event-trigger-source'> ]# ")]
46#[derive(
47 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
48)]
49#[declaration_metadata(
50 initial = "none",
51 applies_to = Elements,
52 property_group = AnimationTriggers,
53 computed_value_type = AsSpecified,
54 canonical_order = "per grammar",
55)]
56#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
57#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.event-trigger"))]
58#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
59#[derive(csskit_derives::NodeWithMetadata)]
60pub struct EventTriggerStyleValue<'a>;
61
62#[syntax(" none | <dashed-ident># ")]
72#[derive(
73 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
74)]
75#[declaration_metadata(
76 initial = "none",
77 applies_to = Elements,
78 property_group = AnimationTriggers,
79 computed_value_type = AsSpecified,
80 canonical_order = "per grammar",
81)]
82#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
83#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.event-trigger-name"))]
84#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
85#[derive(csskit_derives::NodeWithMetadata)]
86pub struct EventTriggerNameStyleValue<'a>;
87
88#[syntax(" [ none | <event-trigger-event>+ [ / <event-trigger-event>+ ]? ]# ")]
98#[derive(
99 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
100)]
101#[declaration_metadata(
102 initial = "none",
103 applies_to = Elements,
104 property_group = AnimationTriggers,
105 computed_value_type = AsSpecified,
106 canonical_order = "per grammar",
107)]
108#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
109#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.event-trigger-source"))]
110#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
111#[derive(csskit_derives::NodeWithMetadata)]
112pub struct EventTriggerSourceStyleValue<'a>;
113
114#[syntax(
124 " none | [ <'timeline-trigger-name'> <'timeline-trigger-source'> <'timeline-trigger-activation-range'> [ '/' <'timeline-trigger-active-range'> ]? ]# "
125)]
126#[derive(
127 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
128)]
129#[declaration_metadata(
130 initial = "see individual properties",
131 inherits = Unknown,
132 applies_to = Unknown,
133 animation_type = Unknown,
134 percentages = Unknown,
135 property_group = AnimationTriggers,
136 computed_value_type = Unknown,
137 canonical_order = "per grammar",
138)]
139#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
140#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.timeline-trigger"))]
141#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
142#[derive(csskit_derives::NodeWithMetadata)]
143pub struct TimelineTriggerStyleValue<'a>;
144
145#[syntax(" [ <'timeline-trigger-activation-range-start'> <'timeline-trigger-activation-range-end'>? ]# ")]
155#[derive(
156 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
157)]
158#[declaration_metadata(
159 initial = "see individual properties",
160 inherits = Unknown,
161 applies_to = Unknown,
162 animation_type = Unknown,
163 percentages = Unknown,
164 property_group = AnimationTriggers,
165 computed_value_type = Unknown,
166 canonical_order = "per grammar",
167)]
168#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
169#[cfg_attr(
170 feature = "css_feature_data",
171 derive(ToCSSFeature),
172 css_feature("css.properties.timeline-trigger-activation-range")
173)]
174#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
175#[derive(csskit_derives::NodeWithMetadata)]
176pub struct TimelineTriggerActivationRangeStyleValue<'a>;
177
178#[syntax(" [ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]# ")]
188#[derive(
189 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
190)]
191#[declaration_metadata(
192 initial = "normal",
193 applies_to = Elements,
194 percentages = Unknown,
195 property_group = AnimationTriggers,
196 computed_value_type = Unknown,
197 canonical_order = "per grammar",
198)]
199#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
200#[cfg_attr(
201 feature = "css_feature_data",
202 derive(ToCSSFeature),
203 css_feature("css.properties.timeline-trigger-activation-range-end")
204)]
205#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
206#[derive(csskit_derives::NodeWithMetadata)]
207pub struct TimelineTriggerActivationRangeEndStyleValue<'a>;
208
209#[syntax(" [ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]# ")]
219#[derive(
220 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
221)]
222#[declaration_metadata(
223 initial = "normal",
224 applies_to = Elements,
225 percentages = Unknown,
226 property_group = AnimationTriggers,
227 computed_value_type = Unknown,
228 canonical_order = "per grammar",
229)]
230#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
231#[cfg_attr(
232 feature = "css_feature_data",
233 derive(ToCSSFeature),
234 css_feature("css.properties.timeline-trigger-activation-range-start")
235)]
236#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
237#[derive(csskit_derives::NodeWithMetadata)]
238pub struct TimelineTriggerActivationRangeStartStyleValue<'a>;
239
240#[syntax(" [ <'timeline-trigger-active-range-start'> <'timeline-trigger-active-range-end'>? ]# ")]
250#[derive(
251 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
252)]
253#[declaration_metadata(
254 initial = "see individual properties",
255 inherits = Unknown,
256 applies_to = Unknown,
257 animation_type = Unknown,
258 percentages = Unknown,
259 property_group = AnimationTriggers,
260 computed_value_type = Unknown,
261 canonical_order = "per grammar",
262)]
263#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
264#[cfg_attr(
265 feature = "css_feature_data",
266 derive(ToCSSFeature),
267 css_feature("css.properties.timeline-trigger-active-range")
268)]
269#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
270#[derive(csskit_derives::NodeWithMetadata)]
271pub struct TimelineTriggerActiveRangeStyleValue<'a>;
272
273#[syntax(" [ auto | normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]# ")]
283#[derive(
284 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
285)]
286#[declaration_metadata(
287 initial = "auto",
288 applies_to = Elements,
289 percentages = Unknown,
290 property_group = AnimationTriggers,
291 computed_value_type = Unknown,
292 canonical_order = "per grammar",
293)]
294#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
295#[cfg_attr(
296 feature = "css_feature_data",
297 derive(ToCSSFeature),
298 css_feature("css.properties.timeline-trigger-active-range-end")
299)]
300#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
301#[derive(csskit_derives::NodeWithMetadata)]
302pub struct TimelineTriggerActiveRangeEndStyleValue<'a>;
303
304#[syntax(" [ auto | normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]# ")]
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 = Elements,
320 percentages = Unknown,
321 property_group = AnimationTriggers,
322 computed_value_type = Unknown,
323 canonical_order = "per grammar",
324)]
325#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
326#[cfg_attr(
327 feature = "css_feature_data",
328 derive(ToCSSFeature),
329 css_feature("css.properties.timeline-trigger-active-range-start")
330)]
331#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
332#[derive(csskit_derives::NodeWithMetadata)]
333pub struct TimelineTriggerActiveRangeStartStyleValue<'a>;
334
335#[syntax(" none | <dashed-ident># ")]
345#[derive(
346 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
347)]
348#[declaration_metadata(
349 initial = "none",
350 applies_to = Elements,
351 property_group = AnimationTriggers,
352 computed_value_type = AsSpecified,
353 canonical_order = "per grammar",
354)]
355#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
356#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.timeline-trigger-name"))]
357#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
358#[derive(csskit_derives::NodeWithMetadata)]
359pub struct TimelineTriggerNameStyleValue<'a>;
360
361#[syntax(" <single-animation-timeline># ")]
371#[derive(
372 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
373)]
374#[declaration_metadata(
375 initial = "auto",
376 applies_to = Elements,
377 property_group = AnimationTriggers,
378 computed_value_type = Unknown,
379 canonical_order = "per grammar",
380)]
381#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
382#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.timeline-trigger-source"))]
383#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
384#[derive(csskit_derives::NodeWithMetadata)]
385pub struct TimelineTriggerSourceStyleValue<'a>;
386
387#[syntax(" none | all | <dashed-ident># ")]
397#[derive(
398 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
399)]
400#[declaration_metadata(
401 initial = "none",
402 applies_to = Elements,
403 property_group = AnimationTriggers,
404 computed_value_type = AsSpecified,
405 canonical_order = "per grammar",
406)]
407#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
408#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.trigger-scope"))]
409#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
410#[derive(csskit_derives::NodeWithMetadata)]
411pub enum TriggerScopeStyleValue<'a> {}