css_ast/values/writing_modes/
mod.rs1#![allow(warnings)]
2mod impls;
5use super::prelude::*;
6use impls::*;
7#[syntax(" ltr | rtl ")]
19#[derive(
20 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
21)]
22#[declaration_metadata(
23 initial = "ltr",
24 inherits,
25 applies_to = Elements,
26 property_group = WritingModes,
27 computed_value_type = AsSpecified,
28 canonical_order = "n/a",
29)]
30#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
31#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.direction"))]
32#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
33pub enum DirectionStyleValue {}
34
35#[syntax(" auto | 0deg | 90deg | 0 | 90 ")]
47#[derive(
48 Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
49)]
50#[declaration_metadata(
51 initial = "n/a",
52 inherits = Unknown,
53 property_group = WritingModes,
54 computed_value_type = Unknown,
55 canonical_order = "n/a",
56)]
57#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
58#[cfg_attr(
59 feature = "css_feature_data",
60 derive(ToCSSFeature),
61 css_feature("css.properties.glyph-orientation-vertical")
62)]
63#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
64pub enum GlyphOrientationVerticalStyleValue {}
65
66#[syntax(" none | all | [ digits <integer [2,4]>? ] ")]
78#[derive(
79 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
80)]
81#[declaration_metadata(
82 initial = "none",
83 inherits,
84 applies_to = Unknown,
85 property_group = WritingModes,
86 computed_value_type = Unknown,
87 canonical_order = "n/a",
88)]
89#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
90#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.text-combine-upright"))]
91#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
92pub enum TextCombineUprightStyleValue {}
93
94#[syntax(" mixed | upright | sideways ")]
106#[derive(
107 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
108)]
109#[declaration_metadata(
110 initial = "mixed",
111 inherits,
112 applies_to = Unknown,
113 property_group = WritingModes,
114 computed_value_type = AsSpecified,
115 canonical_order = "n/a",
116)]
117#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
118#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.text-orientation"))]
119#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
120pub enum TextOrientationStyleValue {}
121
122#[syntax(" normal | embed | isolate | bidi-override | isolate-override | plaintext ")]
134#[derive(
135 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
136)]
137#[declaration_metadata(
138 initial = "normal",
139 applies_to = Elements,
140 property_group = WritingModes,
141 computed_value_type = AsSpecified,
142 canonical_order = "per grammar",
143)]
144#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
145#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.unicode-bidi"))]
146#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
147pub enum UnicodeBidiStyleValue {}
148
149#[syntax(" horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr ")]
161#[derive(
162 Parse, Peek, ToSpan, ToCursors, DeclarationMetadata, SemanticEq, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
163)]
164#[declaration_metadata(
165 initial = "horizontal-tb",
166 inherits,
167 applies_to = Unknown,
168 property_group = WritingModes,
169 computed_value_type = AsSpecified,
170 canonical_order = "n/a",
171)]
172#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
173#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.writing-mode"))]
174#[cfg_attr(feature = "visitable", derive(Visitable), visit)]
175pub enum WritingModeStyleValue {}