css_ast/types/self_position.rs
1use css_parse::keyword_set;
2use csskit_derives::Visitable;
3
4keyword_set!(
5 /// https://drafts.csswg.org/css-align-3/#typedef-self-position
6 ///
7 /// ```text,ignore
8 /// <self-position> = center | start | end | self-start | self-end | flex-start | flex-end
9 /// ```
10 #[derive(Visitable)]
11 #[visit(skip)]
12 pub enum SelfPosition {
13 Center: "center",
14 Start: "start",
15 End: "end",
16 SelfStart: "self-start",
17 SelfEnd: "self-end",
18 FlexStart: "flex-start",
19 FlexEnd: "flex-end",
20 }
21);