#[repr(C, u8)]pub enum DynamicSelector {
Show 15 variants
Os(OsCondition),
OsVersion(OsVersionCondition),
Media(MediaType),
ViewportWidth(MinMaxRange),
ViewportHeight(MinMaxRange),
ContainerWidth(MinMaxRange),
ContainerHeight(MinMaxRange),
ContainerName(AzString),
Theme(ThemeCondition),
AspectRatio(MinMaxRange),
Orientation(OrientationType),
PrefersReducedMotion(BoolCondition),
PrefersHighContrast(BoolCondition),
PseudoState(PseudoStateType),
Language(LanguageCondition),
}Expand description
Dynamic selector that is evaluated at runtime C-compatible: Tagged union with single field
Variants§
Os(OsCondition)
Operating system condition
OsVersion(OsVersionCondition)
Operating system version (e.g. macOS 14.0, Windows 11)
Media(MediaType)
Media query (print/screen)
ViewportWidth(MinMaxRange)
Viewport width min/max (for @media)
ViewportHeight(MinMaxRange)
Viewport height min/max (for @media)
ContainerWidth(MinMaxRange)
Container width min/max (for @container)
ContainerHeight(MinMaxRange)
Container height min/max (for @container)
ContainerName(AzString)
Container name (for named @container queries)
Theme(ThemeCondition)
Theme (dark/light/custom)
AspectRatio(MinMaxRange)
Aspect Ratio (min/max for @media and @container)
Orientation(OrientationType)
Orientation (portrait/landscape)
PrefersReducedMotion(BoolCondition)
Reduced Motion (accessibility)
PrefersHighContrast(BoolCondition)
High Contrast (accessibility)
PseudoState(PseudoStateType)
Pseudo-State (hover, active, focus, etc.)
Language(LanguageCondition)
Language/Locale (for @lang(“de-DE”)) Matches BCP 47 language tags (e.g., “de”, “de-DE”, “en-US”)
Implementations§
Source§impl DynamicSelector
impl DynamicSelector
Sourcepub fn matches(&self, ctx: &DynamicSelectorContext) -> bool
pub fn matches(&self, ctx: &DynamicSelectorContext) -> bool
Check if this selector matches in the given context
Trait Implementations§
Source§impl Clone for DynamicSelector
impl Clone for DynamicSelector
Source§fn clone(&self) -> DynamicSelector
fn clone(&self) -> DynamicSelector
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DynamicSelector
impl Debug for DynamicSelector
Source§impl FromIterator<DynamicSelector> for DynamicSelectorVec
impl FromIterator<DynamicSelector> for DynamicSelectorVec
Source§fn from_iter<T>(iter: T) -> Selfwhere
T: IntoIterator<Item = DynamicSelector>,
fn from_iter<T>(iter: T) -> Selfwhere
T: IntoIterator<Item = DynamicSelector>,
Creates a value from an iterator. Read more
Source§impl PartialEq for DynamicSelector
impl PartialEq for DynamicSelector
impl StructuralPartialEq for DynamicSelector
Auto Trait Implementations§
impl Freeze for DynamicSelector
impl RefUnwindSafe for DynamicSelector
impl Send for DynamicSelector
impl Sync for DynamicSelector
impl Unpin for DynamicSelector
impl UnwindSafe for DynamicSelector
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more