tailwind_rs_dioxus/
utils.rs1pub fn join_classes(classes: &[&str]) -> String {
5 classes
6 .iter()
7 .filter(|&&class| !class.is_empty())
8 .map(|&class| class)
9 .collect::<Vec<_>>()
10 .join(" ")
11}
12
13pub fn conditional_class(condition: bool, class: &str) -> String {
15 if condition {
16 class.to_string()
17 } else {
18 String::new()
19 }
20}
21
22pub fn conditional_class_with_alt(condition: bool, true_class: &str, false_class: &str) -> String {
24 if condition {
25 true_class.to_string()
26 } else {
27 false_class.to_string()
28 }
29}