tailwind_css/modules/typography/list/
mod.rs

1use super::*;
2
3pub(crate) mod list_position;
4pub(crate) mod list_type;
5
6pub(crate) fn list_adaptor(str: &[&str], arbitrary: &TailwindArbitrary) -> Result<Box<dyn TailwindInstance>> {
7    let out = match str {
8        // https://tailwindcss.com/docs/list-style-position
9        [s @ ("inside" | "outside")] => TailwindListPosition::from(*s).boxed(),
10        ["position", rest @ ..] => TailwindListPosition::parse(rest, arbitrary)?.boxed(),
11        // https://tailwindcss.com/docs/list-style-type
12        _ => TailwindListStyle::parse(str, arbitrary)?.boxed(),
13    };
14    Ok(out)
15}