use super::*;
pub(crate) mod list_position;
pub(crate) mod list_type;
pub(crate) fn list_adaptor(str: &[&str], arbitrary: &TailwindArbitrary) -> Result<Box<dyn TailwindInstance>> {
let out = match str {
[s @ ("inside" | "outside")] => TailwindListPosition::from(*s).boxed(),
["position", rest @ ..] => TailwindListPosition::parse(rest, arbitrary)?.boxed(),
_ => TailwindListStyle::parse(str, arbitrary)?.boxed(),
};
Ok(out)
}