tailwind_css_fixes/systems/font_system/font_size/
mod.rs

1use super::*;
2
3#[derive(Copy, Debug, Clone)]
4pub struct FontSize {
5    size: LengthUnit,
6    height: LengthUnit,
7}
8
9impl FontSize {
10    #[inline]
11    pub fn new(size: f32, height: f32) -> Self {
12        let size = LengthUnit::rem(size);
13        let height = if height > 0.0 { LengthUnit::rem(height) } else { LengthUnit::percent(-height) };
14        Self { size, height }
15    }
16    pub fn get_properties(&self) -> CssAttributes {
17        css_attributes! {
18            "font-size" => self.size.get_properties(),
19            "line-height" => self.height.get_properties(),
20        }
21    }
22}