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}