pub fn join_classes(classes: &[&str]) -> String {
classes
.iter()
.filter(|&&class| !class.is_empty())
.map(|&class| class)
.collect::<Vec<_>>()
.join(" ")
}
pub fn conditional_class(condition: bool, class: &str) -> String {
if condition {
class.to_string()
} else {
String::new()
}
}
pub fn conditional_class_with_alt(condition: bool, true_class: &str, false_class: &str) -> String {
if condition {
true_class.to_string()
} else {
false_class.to_string()
}
}