layoutcss_parser/utilities/
h.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
use indoc::formatdoc;
use crate::harmonic::get_harmonic;

use std::collections::HashSet;
pub fn h_css(value: &str, harmonic_ratio: f64, set: &mut HashSet<String>) {
    let harmonic_value = get_harmonic(value, harmonic_ratio);
    set.insert(formatdoc!(
        r#"
        [layout~="h:{value}"]{{
            height: {harmonic_value};
        }}
        "#
    ));
}