css_ast/values/nav/
mod.rs1#![allow(warnings)]
2mod impls;
6use impls::*;
7
8#[syntax(" auto | contain ")]
18#[derive(Parse, Peek, ToSpan, ToCursors, StyleValue, Visitable, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
19#[style_value(
20 initial = "auto",
21 applies_to = "all elements",
22 inherited = "no",
23 percentages = "n/a",
24 canonical_order = "per grammar",
25 animation_type = "discrete"
26)]
27#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
28#[cfg_attr(
29 feature = "css_feature_data",
30 derive(ToCSSFeature),
31 css_feature("css.properties.spatial-navigation-contain")
32)]
33#[visit]
34pub enum SpatialNavigationContainStyleValue {}
35
36#[syntax(" auto | focus | scroll ")]
46#[derive(Parse, Peek, ToSpan, ToCursors, StyleValue, Visitable, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
47#[style_value(
48 initial = "auto",
49 applies_to = "scroll containers",
50 inherited = "no",
51 percentages = "n/a",
52 canonical_order = "per grammar",
53 animation_type = "discrete"
54)]
55#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
56#[cfg_attr(feature = "css_feature_data", derive(ToCSSFeature), css_feature("css.properties.spatial-navigation-action"))]
57#[visit]
58pub enum SpatialNavigationActionStyleValue {}
59
60#[syntax(" normal | grid ")]
70#[derive(Parse, Peek, ToSpan, ToCursors, StyleValue, Visitable, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
71#[style_value(
72 initial = "normal",
73 applies_to = "spatial navigation containers",
74 inherited = "no",
75 percentages = "n/a",
76 canonical_order = "per grammar",
77 animation_type = "discrete"
78)]
79#[cfg_attr(feature = "serde", derive(serde::Serialize), serde())]
80#[cfg_attr(
81 feature = "css_feature_data",
82 derive(ToCSSFeature),
83 css_feature("css.properties.spatial-navigation-function")
84)]
85#[visit]
86pub enum SpatialNavigationFunctionStyleValue {}