1use super::prelude::*;
2
3pseudo_element!(
4 #[node]
5 #[derive(ToCursors, ToSpan, SemanticEq, Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
6 #[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
7 #[cfg_attr(feature = "visitable", derive(csskit_derives::Visitable), visit(self))]
8#[derive(csskit_derives::NodeWithMetadata)]
9 pub enum MsPseudoElement {
10 Backdrop: CssAtomSet::_MsBackdrop,
11 Browse: CssAtomSet::_MsBrowse,
12 Check: CssAtomSet::_MsCheck,
13 Clear: CssAtomSet::_MsClear,
14 Expand: CssAtomSet::_MsExpand,
15 Fill: CssAtomSet::_MsFill,
16 FillUpper: CssAtomSet::_MsFillUpper,
17 FillLower: CssAtomSet::_MsFillLower,
18 InputPlaceholder: CssAtomSet::_MsInputPlaceholder,
19 Placeholder: CssAtomSet::_MsPlaceholder,
20 Reveal: CssAtomSet::_MsReveal,
21 Selection: CssAtomSet::_MsSelection,
22 Thumb: CssAtomSet::_MsThumb,
23 TicksAfter: CssAtomSet::_MsTicksAfter,
24 TicksBefore: CssAtomSet::_MsTicksBefore,
25 Tooltip: CssAtomSet::_MsTooltip,
26 Track: CssAtomSet::_MsTrack,
27 Value: CssAtomSet::_MsValue,
28 }
29);
30
31pseudo_class!(
32 #[node]
33 #[derive(ToCursors, ToSpan, SemanticEq, Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
34 #[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
35 #[cfg_attr(feature = "visitable", derive(csskit_derives::Visitable), visit(self))]
36#[derive(csskit_derives::NodeWithMetadata)]
37 pub enum MsPseudoClass {
38 Fullscreen: CssAtomSet::_MsFullscreen,
39 InputPlaceholder: CssAtomSet::_MsInputPlaceholder
40 }
41);