tailwind_css_fixes/modules/flexbox/place/
mod.rs1pub(crate) mod place_content;
2pub(crate) mod place_item;
3pub(crate) mod place_self;
4
5use super::*;
6
7#[derive(Debug, Copy, Clone)]
8pub struct TailwindPlace {}
9
10impl TailwindPlace {
11 pub fn adapt(str: &[&str], arbitrary: &TailwindArbitrary) -> Result<Box<dyn TailwindInstance>> {
12 let out = match str {
13 ["content", rest @ ..] => TailwindPlaceContent::parse(rest, arbitrary)?.boxed(),
15 ["items", rest @ ..] => TailwindPlaceItems::parse(rest, arbitrary)?.boxed(),
17 ["self", rest @ ..] => TailwindPlaceSelf::parse(rest, arbitrary)?.boxed(),
19 _ => return syntax_error!("Unknown place instructions: {}", str.join("-")),
20 };
21 Ok(out)
22 }
23}