1mod absolute_size;
2mod anchor_name;
3mod animateable_feature;
4mod animation_action;
5mod attachment;
6mod auto_line_color_list;
7mod auto_line_style_list;
8mod auto_line_width_list;
9mod auto_or;
10mod autonone_or;
11mod autospace;
12mod baseline_position;
13mod basic_shape_rect;
14mod bg_clip;
15mod bg_size;
16mod color;
17mod compat_auto;
18mod compat_special;
19mod content_distribution;
20mod content_list;
21mod content_position;
22mod coord_box;
23mod corner_shape_value;
24mod counter_style;
25mod cursor_image;
26mod cursor_predefined;
27mod custom_ident;
28mod dashed_ident;
29mod display_inside;
30mod display_outside;
31mod event_trigger_event;
32mod family_name;
33mod font_weight_absolute;
34mod gap_auto_rule_list;
35mod gap_rule_list;
36mod generic_family;
37mod grid_line;
38mod image;
39mod image_1d;
40mod layout_box;
41mod line_color_list;
42mod line_style;
43mod line_style_list;
44mod line_width_list;
45mod line_width_or_repeat;
46mod none_or;
47mod opacity_value;
48mod outline_style;
49mod overflow_position;
50mod paint_box;
51mod palette_identifier;
52mod position;
53mod position_area;
54mod positive_non_zero_int;
55mod quote;
56mod ratio;
57mod relative_size;
58mod repeat_style;
59mod self_position;
60mod shadow;
61mod single_animation_composition;
62mod single_animation_direction;
63mod single_animation_fill_mode;
64mod single_animation_iteration_count;
65mod single_animation_play_state;
66mod single_animation_timeline;
67mod single_animation_trigger;
68mod single_animation_trigger_behavior;
69mod single_animation_trigger_type;
70mod single_transition;
71mod single_transition_property;
72mod spacing_trim;
73mod spread_shadow;
74mod syntax;
75mod text_edge;
76mod track_size;
77mod transform_list;
78mod transition_behavior_value;
79mod try_size;
80mod visual_box;
81
82pub use absolute_size::*;
83pub use anchor_name::*;
84pub use animateable_feature::*;
85pub use animation_action::*;
86pub use attachment::*;
87pub use auto_line_color_list::*;
88pub use auto_line_style_list::*;
89pub use auto_line_width_list::*;
90pub use auto_or::*;
91pub use autonone_or::*;
92pub use autospace::*;
93pub use baseline_position::*;
94pub use basic_shape_rect::*;
95pub use bg_clip::*;
96pub use bg_size::*;
97pub use color::*;
98pub use compat_auto::*;
99pub use compat_special::*;
100pub use content_distribution::*;
101pub use content_list::*;
102pub use content_position::*;
103pub use coord_box::*;
104pub use corner_shape_value::*;
105pub use counter_style::*;
106pub use cursor_image::*;
107pub use cursor_predefined::*;
108pub use custom_ident::*;
109pub use dashed_ident::*;
110pub use display_inside::*;
111pub use display_outside::*;
112pub use event_trigger_event::*;
113pub use family_name::*;
114pub use font_weight_absolute::*;
115pub use gap_auto_rule_list::*;
116pub use gap_rule_list::*;
117pub use generic_family::*;
118pub use grid_line::*;
119pub use image::*;
120pub use image_1d::*;
121pub use layout_box::*;
122pub use line_color_list::*;
123pub use line_style::*;
124pub use line_style_list::*;
125pub use line_width_list::*;
126pub use line_width_or_repeat::*;
127pub use none_or::*;
128pub use opacity_value::*;
129pub use outline_style::*;
130pub use overflow_position::*;
131pub use paint_box::*;
132pub use palette_identifier::*;
133pub use position::*;
134pub use position_area::*;
135pub use positive_non_zero_int::*;
136pub use quote::*;
137pub use ratio::*;
138pub use relative_size::*;
139pub use repeat_style::*;
140pub use self_position::*;
141pub use shadow::*;
142pub use single_animation_composition::*;
143pub use single_animation_direction::*;
144pub use single_animation_fill_mode::*;
145pub use single_animation_iteration_count::*;
146pub use single_animation_play_state::*;
147pub use single_animation_timeline::*;
148pub use single_animation_trigger::*;
149pub use single_animation_trigger_behavior::*;
150pub use single_animation_trigger_type::*;
151pub use single_transition::*;
152pub use single_transition_property::*;
153pub use spacing_trim::*;
154pub use spread_shadow::*;
155pub use syntax::*;
156pub use text_edge::*;
157pub use track_size::*;
158pub use transform_list::*;
159pub use transition_behavior_value::*;
160pub use try_size::*;
161pub use visual_box::*;
162
163mod prelude {
164 pub(crate) use crate::{CssAtomSet, CssDiagnostic};
165 pub(crate) use bumpalo::collections::Vec;
166 pub(crate) use css_parse::{
167 Cursor, Diagnostic, Kind, Parse, Parser, Peek, Result as ParserResult, T, ToNumberValue,
168 };
169 pub(crate) use csskit_derives::{IntoCursor, Parse, Peek, SemanticEq, ToCursors, ToSpan};
170 pub(crate) use csskit_proc_macro::syntax;
171}
172
173pub type Integer = crate::CSSInt;
175pub type String = css_parse::T![String];
176pub type Number = css_parse::T![Number];
177pub type Uri = crate::Url;
178pub type BgImage<'a> = crate::NoneOr<crate::Image<'a>>;