Enum lightningcss::selector::PseudoElement
source · pub enum PseudoElement<'i> {
Show 21 variants
After,
Before,
FirstLine,
FirstLetter,
Selection(VendorPrefix),
Placeholder(VendorPrefix),
Marker,
Backdrop(VendorPrefix),
FileSelectorButton(VendorPrefix),
WebKitScrollbar(WebKitScrollbarPseudoElement),
Cue,
CueRegion,
CueFunction {
selector: Box<Selector<'i>>,
},
CueRegionFunction {
selector: Box<Selector<'i>>,
},
ViewTransition,
ViewTransitionGroup {
part_name: ViewTransitionPartName<'i>,
},
ViewTransitionImagePair {
part_name: ViewTransitionPartName<'i>,
},
ViewTransitionOld {
part_name: ViewTransitionPartName<'i>,
},
ViewTransitionNew {
part_name: ViewTransitionPartName<'i>,
},
Custom {
name: CowArcStr<'i>,
},
CustomFunction {
name: CowArcStr<'i>,
arguments: TokenList<'i>,
},
}
Expand description
A pseudo element.
Variants§
After
The ::after pseudo element.
Before
The ::before pseudo element.
FirstLine
The ::first-line pseudo element.
FirstLetter
The ::first-letter pseudo element.
Selection(VendorPrefix)
The ::selection pseudo element.
Placeholder(VendorPrefix)
The ::placeholder pseudo element.
Marker
The ::marker pseudo element.
Backdrop(VendorPrefix)
The ::backdrop pseudo element.
FileSelectorButton(VendorPrefix)
The ::file-selector-button pseudo element.
WebKitScrollbar(WebKitScrollbarPseudoElement)
A webkit scrollbar pseudo element.
Cue
The ::cue pseudo element.
CueRegion
The ::cue-region pseudo element.
CueFunction
The ::cue() functional pseudo element.
CueRegionFunction
The ::cue-region() functional pseudo element.
ViewTransition
The ::view-transition pseudo element.
ViewTransitionGroup
Fields
part_name: ViewTransitionPartName<'i>
A part name selector.
The ::view-transition-group() functional pseudo element.
ViewTransitionImagePair
Fields
part_name: ViewTransitionPartName<'i>
A part name selector.
The ::view-transition-image-pair() functional pseudo element.
ViewTransitionOld
Fields
part_name: ViewTransitionPartName<'i>
A part name selector.
The ::view-transition-old() functional pseudo element.
ViewTransitionNew
Fields
part_name: ViewTransitionPartName<'i>
A part name selector.
The ::view-transition-new() functional pseudo element.
Custom
An unknown pseudo element.
CustomFunction
Fields
An unknown functional pseudo element.
Trait Implementations§
source§impl<'i> Clone for PseudoElement<'i>
impl<'i> Clone for PseudoElement<'i>
source§fn clone(&self) -> PseudoElement<'i>
fn clone(&self) -> PseudoElement<'i>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl<'i> Debug for PseudoElement<'i>
impl<'i> Debug for PseudoElement<'i>
source§impl<'de: 'i, 'i> Deserialize<'de> for PseudoElement<'i>
impl<'de: 'i, 'i> Deserialize<'de> for PseudoElement<'i>
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
source§impl<'i> Hash for PseudoElement<'i>
impl<'i> Hash for PseudoElement<'i>
source§impl<'i> JsonSchema for PseudoElement<'i>
impl<'i> JsonSchema for PseudoElement<'i>
source§fn schema_name() -> String
fn schema_name() -> String
source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read moresource§impl<'i> PartialEq<PseudoElement<'i>> for PseudoElement<'i>
impl<'i> PartialEq<PseudoElement<'i>> for PseudoElement<'i>
source§fn eq(&self, other: &PseudoElement<'i>) -> bool
fn eq(&self, other: &PseudoElement<'i>) -> bool
self
and other
values to be equal, and is used
by ==
.