polished_css/property/misc/
mod.rs1pub 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}