impulse_ui_kit/utils.rs
1//! Some utility for UI kit.
2
3mod position;
4
5pub use position::{OverlayAlign, OverlaySide, calculate_position};
6
7/// Utility function to combine classes
8pub fn cn(classes: &[impl AsRef<str>]) -> String {
9 classes
10 .iter()
11 .map(|class| class.as_ref())
12 .filter(|class| !class.is_empty())
13 .collect::<Vec<_>>()
14 .join(" ")
15}