basecoat_core/classes/
tooltip.rs1use crate::props::tooltip::TooltipProps;
2
3pub fn tooltip(p: &TooltipProps) -> String {
9 match &p.class {
10 Some(extra) if !extra.is_empty() => extra.to_string(),
11 _ => String::new(),
12 }
13}
14
15#[cfg(test)]
16mod tests {
17 use super::*;
18 use crate::props::tooltip::TooltipProps;
19 use std::borrow::Cow;
20
21 #[test]
22 fn no_class_by_default() {
23 let p = TooltipProps {
24 content: Cow::Borrowed("Hello"),
25 ..Default::default()
26 };
27 assert_eq!(tooltip(&p), "");
28 }
29}