1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
use azul_core::{
    dom::{Dom, DomString},
};

#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub struct Label {
    pub text: DomString,
}

impl Label {

    #[inline]
    pub fn new<S: Into<DomString>>(text: S) -> Self {
        Self { text: text.into() }
    }

    #[inline]
    pub fn dom(self) -> Dom {
        Dom::label(self.text).with_class("__azul-native-label")
    }
}