tailwind_css_fixes/modules/layouts/columns/
mod.rs1use super::*;
2mod cols;
3pub use self::cols::Columns;
4
5#[doc=include_str!("readme.md")]
6#[derive(Clone, Debug)]
7pub struct TailwindColumns {
8 kind: Columns,
9}
10
11impl Display for TailwindColumns {
12 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
13 write!(f, "columns-{}", self.kind)
14 }
15}
16
17impl TailwindInstance for TailwindColumns {
18 fn attributes(&self, _: &TailwindBuilder) -> CssAttributes {
19 css_attributes! {
20 "columns" => self.kind.get_properties()
21 }
22 }
23}
24
25impl TailwindColumns {
26 pub fn parse(input: &[&str], arbitrary: &TailwindArbitrary) -> Result<Self> {
28 Ok(Self { kind: Columns::parse(input, arbitrary)? })
29 }
30 pub fn parse_arbitrary(arbitrary: &TailwindArbitrary) -> Result<Self> {
32 Ok(Self { kind: Columns::parse_arbitrary(arbitrary)? })
33 }
34 pub fn check_valid(mode: &str) -> bool {
36 Columns::check_valid(mode)
37 }
38}