1mod angles;
2mod custom;
3mod decibel;
4mod flex;
5mod float;
6mod frequency;
7mod int;
8mod length;
9mod line_width;
10mod number;
11mod percentage;
12mod resolution;
13mod semitones;
14mod time;
15
16pub use angles::*;
17pub use custom::*;
18pub use decibel::*;
19pub use flex::*;
20pub use float::*;
21pub use frequency::*;
22pub use int::*;
23pub use length::*;
24pub use line_width::*;
25pub use number::*;
26pub use percentage::*;
27pub use resolution::*;
28pub use semitones::*;
29pub use time::*;
30
31mod prelude {
32 pub(crate) use crate::{CssAtomSet, Exact};
33 pub(crate) use css_parse::{
34 Cursor, Diagnostic, Kind, KindSet, Parse, Parser, Peek, Result as ParserResult, T, ToNormalisedValue,
35 ToNumberValue,
36 };
37 pub(crate) use csskit_derives::*;
38 pub(crate) use csskit_proc_macro::node;
39}
40
41pub trait AbsoluteUnit {
42 fn to_base(&self) -> Self;
43}