tailwind-css-fixes 0.12.31

Fixes for tailwind-css crate (Compile tailwind short instructions to css)
Documentation
use super::*;

pub use self::{bottom::TailwindBottom, inset::TailwindInset, left::TailwindLeft, right::TailwindRight, top::TailwindTop, start::TailwindStart, end::TailwindEnd};

mod bottom;
mod inset;
mod left;
mod right;
mod top;
mod start;
mod end;

pub(crate) fn get_kind_px_full_auto_fract(
    id: &'static str,
    pattern: &[&str],
    arbitrary: &TailwindArbitrary,
    negative: Negative,
) -> Result<UnitValue> {
    let kind = match pattern {
        ["px"] => UnitValue::px(1.0),
        ["full"] => UnitValue::ratio(1, 1),
        _ => UnitValue::negative_parser(id, check_valid_auto, true, false, true)(pattern, arbitrary, negative)?,
    };
    Ok(kind)
}

pub(crate) fn check_valid_auto(mode: &str) -> bool {
    ["auto", "inherit", "initial", "revert", "unset", "revert-layer"].contains(&mode)
}