css_ast/types/
animateable_feature.rs1use super::prelude::*;
2
3#[derive(Parse, Peek, IntoCursor, ToCursors, Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
6#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
7#[cfg_attr(feature = "visitable", derive(csskit_derives::Visitable), visit(self))]
8pub enum AnimateableFeature {
9 #[atom(CssAtomSet::ScrollPosition)]
10 ScrollPosition(T![Ident]),
11 #[atom(CssAtomSet::Contents)]
12 Contents(T![Ident]),
13
14 #[atom(CssAtomSet::BackdropFilter)]
27 BackdropFilter(T![Ident]),
28 #[atom(CssAtomSet::ClipPath)]
29 ClipPath(T![Ident]),
30 #[atom(CssAtomSet::Contain)]
31 Contain(T![Ident]),
32 #[atom(CssAtomSet::Filter)]
33 Filter(T![Ident]),
34 #[atom(CssAtomSet::Isolation)]
35 Isolation(T![Ident]),
36 #[atom(CssAtomSet::MixBlendMode)]
37 MixBlendMode(T![Ident]),
38 #[atom(CssAtomSet::OffsetPath)]
39 OffsetPath(T![Ident]),
40 #[atom(CssAtomSet::Opacity)]
41 Opacity(T![Ident]),
42 #[atom(CssAtomSet::Perspective)]
43 Perspective(T![Ident]),
44 #[atom(CssAtomSet::Position)]
45 Position(T![Ident]),
46 #[atom(CssAtomSet::Rotate)]
47 Rotate(T![Ident]),
48 #[atom(CssAtomSet::Scale)]
49 Scale(T![Ident]),
50 #[atom(CssAtomSet::Transform)]
51 Transform(T![Ident]),
52 #[atom(CssAtomSet::TransformStyle)]
53 TransformStyle(T![Ident]),
54 #[atom(CssAtomSet::Translate)]
55 Translate(T![Ident]),
56 #[atom(CssAtomSet::ZIndex)]
57 ZIndex(T![Ident]),
58
59 #[atom(CssAtomSet::ViewTransitionName)]
61 ViewTransitionName(T![Ident]),
62
63 #[atom(CssAtomSet::Mask)]
65 Mask(T![Ident]),
66 #[atom(CssAtomSet::OffsetPosition)]
67 OffsetPosition(T![Ident]),
68 #[atom(CssAtomSet::_WebkitBoxReflect)]
69 WebkitBoxReflect(T![Ident]),
70 #[atom(CssAtomSet::_WebkitMaskBoxImage)]
71 WebkitMaskBoxImage(T![Ident]),
72
73 #[atom(CssAtomSet::MaskBorder)]
75 MaskBorder(T![Ident]),
76 #[atom(CssAtomSet::_WebkitMask)]
77 WebkitMask(T![Ident]),
78 #[atom(CssAtomSet::_WebkitPerspective)]
79 WebkitPerspective(T![Ident]),
80 #[atom(CssAtomSet::_WebkitBackdropFilter)]
81 WebkitBackdropFilter(T![Ident]),
82 #[atom(CssAtomSet::_WebkitOverflowScrolling)]
83 WebkitOverflowScrolling(T![Ident]),
84
85 #[atom(CssAtomSet::MaskImage)]
87 MaskImage(T![Ident]),
88
89 CustomIdent(T![Ident]),
90}