tailwind_rs_core/utilities/sizing/
height.rs

1//! Height utilities for tailwind-rs
2
3use crate::classes::ClassBuilder;
4use crate::utilities::sizing::SizingValue;
5
6/// Trait for adding height utilities to a class builder
7pub trait HeightUtilities {
8    fn height(self, height: SizingValue) -> Self;
9}
10
11impl HeightUtilities for ClassBuilder {
12    fn height(self, height: SizingValue) -> Self {
13        self.class(format!("h-{}", height.to_class_name()))
14    }
15}
16
17#[cfg(test)]
18mod tests {
19    use super::*;
20
21    #[test]
22    fn test_height_utilities() {
23        let classes = ClassBuilder::new()
24            .height(SizingValue::Full)
25            .build();
26        
27        assert!(classes.to_css_classes().contains("h-full"));
28    }
29}