1use css_parse::{pseudo_class, pseudo_element};
2use csskit_derives::Visitable;
3
4pseudo_element!(
5 #[derive(Visitable)]
6 #[visit(self)]
7 pub enum MsPseudoElement {
8 Backdrop: "-ms-backdrop",
9 Browse: "-ms-browse",
10 Check: "-ms-check",
11 Clear: "-ms-clear",
12 Expand: "-ms-expand",
13 Fill: "-ms-fill",
14 FillUpper: "-ms-fill-upper",
15 FillLower: "-ms-fill-lower",
16 InputPlaceholder: "-ms-input-placeholder",
17 Placeholder: "-ms-placeholder",
18 Reveal: "-ms-reveal",
19 Selection: "-ms-selection",
20 Thumb: "-ms-thumb",
21 TicksAfter: "-ms-ticks-after",
22 TicksBefore: "-ms-ticks-before",
23 Tooltip: "-ms-tooltip",
24 Track: "-ms-track",
25 Value: "-ms-value",
26 }
27);
28
29pseudo_class!(
30 #[derive(Visitable)]
31 #[visit(self)]
32 pub enum MsPseudoClass {
33 Fullscreen: "-ms-fullscreen",
34 InputPlaceholder: "-ms-input-placeholder"
35 }
36);