tailwind_css_fixes/systems/font_system/font_size/
mod.rs1use 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}