css_ast/types/bg_clip.rs
1use css_parse::keyword_set;
2use csskit_derives::Visitable;
3
4keyword_set!(
5 /// <https://drafts.csswg.org/css-backgrounds-4/#typedef-bg-clip>
6 /// <https://drafts.csswg.org/css-box-4/#typedef-visual-box>
7 ///
8 /// ```text,ignore
9 /// <bg-clip> = <visual-box> | border-area | text
10 /// <visual-box> = <visual-box> | margin-box
11 /// ```
12 #[derive(Visitable)]
13 #[visit(skip)]
14 pub enum BgClip {
15 ContentBox: "content-box",
16 LayoutBox: "padding-box",
17 BorderBox: "border-box",
18 BorderArea: "border-area",
19 Text: "text",
20 }
21);