Skip to main content

euv_ui/component/space/view/
impl.rs

1use super::*;
2
3impl EuvSpaceSize {
4    /// Returns the name of the design token backing this step.
5    ///
6    /// The returned name is the token key without the `--` prefix, ready to be
7    /// passed to [`var!`]; the caller resolves it to a `var(--token)`
8    /// reference rather than hardcoding a pixel value.
9    ///
10    /// # Returns
11    ///
12    /// - `&'static str` - The design token name: `space-xs`, `space-sm`,
13    ///   `space-md`, `space-lg`, or `space-xl`.
14    pub fn token(&self) -> &'static str {
15        match self {
16            EuvSpaceSize::Xs => "space-xs",
17            EuvSpaceSize::Sm => "space-sm",
18            EuvSpaceSize::Md => "space-md",
19            EuvSpaceSize::Lg => "space-lg",
20            EuvSpaceSize::Xl => "space-xl",
21        }
22    }
23}