basecoat_core/classes/label.rs
1use crate::props::label::LabelProps;
2
3/// Returns the canonical CSS class string for a label.
4///
5/// Upstream: single `.label` class.
6pub fn label(p: &LabelProps) -> String {
7 match &p.class {
8 Some(extra) if !extra.is_empty() => format!("label {extra}"),
9 _ => "label".to_string(),
10 }
11}
12
13#[cfg(test)]
14mod tests {
15 use super::*;
16 use crate::props::label::LabelProps;
17
18 #[test]
19 fn base_class() {
20 assert_eq!(label(&LabelProps::default()), "label");
21 }
22}