polished_css/property/transition/
mod.rs1crate::create_property!(
2 TransitionDelay,
3 display = "",
4 atomic = "trans-del",
5 custom = false,
6 data_type = "<time>",
7 initial_value = Initial,
8 keywords = "",
9);
10
11crate::create_property!(
12 TransitionDuration,
13 display = "",
14 atomic = "trans-dur",
15 custom = false,
16 data_type = "<time>",
17 initial_value = Initial,
18 keywords = "",
19);
20
21crate::create_property!(
22 TransitionProperty,
23 display = "",
24 atomic = "trans-p",
25 custom = false,
26 data_type = "<custom-ident>",
27 initial_value = All,
28 keywords = "none,all",
29);
30
31crate::create_property!(
32 TransitionTimingFunction,
33 display = "",
34 atomic = "trans-fn",
35 custom = false,
36 data_type = "",
37 initial_value = Ease,
38 keywords = "linear,ease,ease-in,ease-out,ease-in-out,step-start,step-end,jump-start,jump-end,\
39 jump-none,jump-both,start,end",
40);
41
42#[cfg(test)]
43mod test {
44 #[test]
45 fn transitiong_delay() {
46 let name = "transition-delay";
47 crate::test_property_initial_value!(TransitionDelay, Initial);
48 crate::test_global_keywords!(TransitionDelay, name);
49 crate::test_function_var!(TransitionDelay, name);
50 #[cfg(feature = "atomic")]
51 crate::test_atomic_property!(TransitionDelay, "trans-del");
52 }
53
54 #[test]
55 fn transitiong_duration() {
56 let name = "transition-duration";
57 crate::test_property_initial_value!(TransitionDuration, Initial);
58 crate::test_global_keywords!(TransitionDuration, name);
59 crate::test_function_var!(TransitionDuration, name);
60 #[cfg(feature = "atomic")]
61 crate::test_atomic_property!(TransitionDuration, "trans-dur");
62 }
63
64 #[test]
65 fn transition_property() {
66 let name = "transition-property";
67 crate::test_property_initial_value!(TransitionProperty, All);
68 crate::test_global_keywords!(TransitionProperty, name);
69 crate::test_function_var!(TransitionProperty, name);
70 #[cfg(feature = "atomic")]
71 crate::test_atomic_property!(TransitionProperty, "trans-p");
72 }
73}