css_ast/types/
blend_mode.rs1use super::prelude::*;
2
3#[derive(
9 Parse, Peek, IntoCursor, ToSpan, SemanticEq, ToCursors, Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash,
10)]
11#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
12#[cfg_attr(feature = "visitable", derive(csskit_derives::Visitable), visit(self))]
13#[derive(csskit_derives::NodeWithMetadata)]
14pub enum BlendMode {
15 #[atom(CssAtomSet::Normal)]
16 Normal(T![Ident]),
17 #[atom(CssAtomSet::Darken)]
18 Darken(T![Ident]),
19 #[atom(CssAtomSet::Multiply)]
20 Multiply(T![Ident]),
21 #[atom(CssAtomSet::ColorBurn)]
22 ColorBurn(T![Ident]),
23 #[atom(CssAtomSet::Lighten)]
24 Lighten(T![Ident]),
25 #[atom(CssAtomSet::Screen)]
26 Screen(T![Ident]),
27 #[atom(CssAtomSet::ColorDodge)]
28 ColorDodge(T![Ident]),
29 #[atom(CssAtomSet::Overlay)]
30 Overlay(T![Ident]),
31 #[atom(CssAtomSet::SoftLight)]
32 SoftLight(T![Ident]),
33 #[atom(CssAtomSet::HardLight)]
34 HardLight(T![Ident]),
35 #[atom(CssAtomSet::Difference)]
36 Difference(T![Ident]),
37 #[atom(CssAtomSet::Exclusion)]
38 Exclusion(T![Ident]),
39 #[atom(CssAtomSet::Hue)]
40 Hue(T![Ident]),
41 #[atom(CssAtomSet::Saturation)]
42 Saturation(T![Ident]),
43 #[atom(CssAtomSet::Color)]
44 Color(T![Ident]),
45 #[atom(CssAtomSet::Luminosity)]
46 Luminosity(T![Ident]),
47}