polished_css/property/misc/
mod.rs

1pub mod list;
2pub mod shape;
3pub mod svg;
4
5pub use list::*;
6pub use shape::*;
7pub use svg::*;
8
9crate::create_property!(
10    PointerEvents,
11    display = "",
12    atomic = "pointer-e",
13    custom = false,
14    data_type = "",
15    initial_value = Auto,
16    keywords = "auto,none",
17);
18
19crate::create_property!(
20    UserSelect,
21    display = "",
22    atomic = "user-s",
23    custom = false,
24    data_type = "",
25    initial_value = Auto,
26    keywords = "auto,none,text,contain,all",
27);
28
29crate::create_property!(
30    TouchAction,
31    display = "",
32    atomic = "touch",
33    custom = false,
34    data_type = "",
35    initial_value = Auto,
36    keywords = "auto,none,pan-x,pan-left,pan-right,pan-y,pan-up,pan-down,pinch-zoom,manipulation",
37);
38
39crate::create_property!(
40    Visibility,
41    display = "",
42    atomic = "visibility",
43    custom = false,
44    data_type = "",
45    initial_value = Visible,
46    keywords = "visible,hidden,collapse",
47);
48
49#[cfg(test)]
50mod test {
51    #[test]
52    fn pointer_events() {
53        let name = "pointer-events";
54        crate::test_property_initial_value!(PointerEvents, Auto);
55        crate::test_global_keywords!(PointerEvents, name);
56        crate::test_function_var!(PointerEvents, name);
57
58        #[cfg(feature = "atomic")]
59        crate::test_atomic_property!(PointerEvents, "pointer-e");
60    }
61
62    #[test]
63    fn user_select() {
64        let name = "user-select";
65        crate::test_property_initial_value!(UserSelect, Auto);
66        crate::test_global_keywords!(UserSelect, name);
67        crate::test_function_var!(UserSelect, name);
68        #[cfg(feature = "atomic")]
69        crate::test_atomic_property!(UserSelect, "user-s");
70    }
71
72    #[test]
73    fn visibilty() {
74        let name = "visibility";
75        crate::test_property_initial_value!(Visibility, Visible);
76        crate::test_global_keywords!(Visibility, name);
77        crate::test_function_var!(Visibility, name);
78        #[cfg(feature = "atomic")]
79        crate::test_atomic_property!(Visibility, "visibility");
80    }
81}