tailwind_css_fixes/modules/spacing/space_reverse/
mod.rs

1use super::*;
2
3#[doc=include_str!("readme.md")]
4#[derive(Clone, Debug)]
5pub struct TailwindSpaceReverse {
6    axis: bool,
7}
8
9impl From<bool> for TailwindSpaceReverse {
10    fn from(axis: bool) -> Self {
11        Self { axis }
12    }
13}
14
15impl Display for TailwindSpaceReverse {
16    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
17        match self.axis {
18            true => write!(f, "space-x-reverse"),
19            false => write!(f, "space-y-reverse"),
20        }
21    }
22}
23
24impl TailwindInstance for TailwindSpaceReverse {
25    fn attributes(&self, _: &TailwindBuilder) -> CssAttributes {
26        let class = match self.axis {
27            true => "--tw-space-x-reverse",
28            false => "--tw-space-y-reverse",
29        };
30        css_attributes! {
31            class => "1"
32        }
33    }
34}