1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use super::*;
use crate::parse_i_px_maybe;
impl TailwindBorderStyle {
pub fn into_instance(self) -> Box<dyn TailwindInstance> {
Box::new(self)
}
}
impl TailwindRingOffsetWidth {
pub fn parse(input: &[&str], arbitrary: &str) -> Result<Self> {
match input {
[] => Self::parse_arbitrary(arbitrary),
[n] => Self::parse_arbitrary(n),
_ => syntax_error!("unknown aspect-ratio elements"),
}
}
pub fn parse_arbitrary(arbitrary: &str) -> Result<Self> {
Ok(Self { width: parse_i_px_maybe(arbitrary)?.1 })
}
}