stylex_constants/constants/
logical_to_rtl.rs1use phf::phf_map;
2
3pub static LOGICAL_TO_RTL: phf::Map<&'static str, &'static str> = phf_map! {
5 "margin-start" => "margin-right",
6 "margin-end" => "margin-left",
7 "padding-start" => "padding-right",
8 "padding-end" => "padding-left",
9 "border-start" => "border-right",
10 "border-end" => "border-left",
11 "border-start-width" => "border-right-width",
12 "border-end-width" => "border-left-width",
13 "border-start-color" => "border-right-color",
14 "border-end-color" => "border-left-color",
15 "border-start-style" => "border-right-style",
16 "border-end-style" => "border-left-style",
17 "border-top-start-radius" => "border-top-right-radius",
18 "border-bottom-start-radius" => "border-bottom-right-radius",
19 "border-top-end-radius" => "border-top-left-radius",
20 "border-bottom-end-radius" => "border-bottom-left-radius",
21 "start" => "right",
22 "end" => "left",
23};
24
25pub static INLINE_TO_RTL: phf::Map<&'static str, &'static str> = phf_map! {
26 "margin-inline-start" => "margin-right",
27 "margin-inline-end" => "margin-left",
28 "padding-inline-start" => "padding-right",
29 "padding-inline-end" => "padding-left",
30 "border-inline-start" => "border-right",
31 "border-inline-end" => "border-left",
32 "border-inline-start-width" => "border-right-width",
33 "border-inline-end-width" => "border-left-width",
34 "border-inline-start-color" => "border-right-color",
35 "border-inline-end-color" => "border-left-color",
36 "border-inline-start-style" => "border-right-style",
37 "border-inline-end-style" => "border-left-style",
38 "border-start-start-radius" => "border-top-right-radius",
39 "border-end-start-radius" => "border-bottom-right-radius",
40 "border-start-end-radius" => "border-top-left-radius",
41 "border-end-end-radius" => "border-bottom-left-radius",
42 "inset-inline-start" => "right",
43 "inset-inline-end" => "left",
44};