polished_css/property/transition/
mod.rs

1crate::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}