tailwind_css_fixes/modules/flexbox/grid/grid_cols/
mod.rs

1use super::*;
2
3#[doc=include_str!("readme.md")]
4#[derive(Debug, Clone)]
5pub struct TailwindGridColumns {
6    kind: GridTemplate,
7}
8
9impl Display for TailwindGridColumns {
10    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
11        write!(f, "grid-cols-{}", self.kind)
12    }
13}
14
15impl TailwindInstance for TailwindGridColumns {
16    fn attributes(&self, _: &TailwindBuilder) -> CssAttributes {
17        css_attributes! {
18            "grid-template-columns" => self.kind.get_properties()
19        }
20    }
21}
22
23impl TailwindGridColumns {
24    pub fn parse(pattern: &[&str], arbitrary: &TailwindArbitrary) -> Result<Self> {
25        Ok(Self { kind: GridTemplate::parse(pattern, arbitrary)? })
26    }
27}