Enum style::properties::generated::ShorthandId
source · #[repr(u16)]pub enum ShorthandId {
Show 55 variants
Background = 0,
BackgroundPosition = 1,
BorderColor = 2,
BorderStyle = 3,
BorderWidth = 4,
BorderTop = 5,
BorderRight = 6,
BorderBottom = 7,
BorderLeft = 8,
BorderBlockStart = 9,
BorderBlockEnd = 10,
BorderInlineStart = 11,
BorderInlineEnd = 12,
Border = 13,
BorderRadius = 14,
BorderImage = 15,
BorderBlockWidth = 16,
BorderBlockStyle = 17,
BorderBlockColor = 18,
BorderInlineWidth = 19,
BorderInlineStyle = 20,
BorderInlineColor = 21,
BorderBlock = 22,
BorderInline = 23,
Overflow = 24,
Columns = 25,
Font = 26,
FontVariant = 27,
WhiteSpace = 28,
ListStyle = 29,
Margin = 30,
MarginBlock = 31,
MarginInline = 32,
Outline = 33,
Padding = 34,
PaddingBlock = 35,
PaddingInline = 36,
FlexFlow = 37,
Flex = 38,
Gap = 39,
GridRow = 40,
GridColumn = 41,
GridArea = 42,
GridTemplate = 43,
Grid = 44,
PlaceContent = 45,
PlaceSelf = 46,
PlaceItems = 47,
Inset = 48,
InsetBlock = 49,
InsetInline = 50,
TextDecoration = 51,
Transition = 52,
Animation = 53,
All = 54,
}
Expand description
An identifier for a given shorthand property.
Variants§
Background = 0
background
BackgroundPosition = 1
background-position
BorderColor = 2
border-color
BorderStyle = 3
border-style
BorderWidth = 4
border-width
BorderTop = 5
border-top
BorderRight = 6
border-right
BorderBottom = 7
border-bottom
BorderLeft = 8
border-left
BorderBlockStart = 9
border-block-start
BorderBlockEnd = 10
border-block-end
BorderInlineStart = 11
border-inline-start
BorderInlineEnd = 12
border-inline-end
Border = 13
border
BorderRadius = 14
border-radius
BorderImage = 15
border-image
BorderBlockWidth = 16
border-block-width
BorderBlockStyle = 17
border-block-style
BorderBlockColor = 18
border-block-color
BorderInlineWidth = 19
border-inline-width
BorderInlineStyle = 20
border-inline-style
BorderInlineColor = 21
border-inline-color
BorderBlock = 22
border-block
BorderInline = 23
border-inline
Overflow = 24
overflow
Columns = 25
columns
Font = 26
font
FontVariant = 27
font-variant
WhiteSpace = 28
white-space
ListStyle = 29
list-style
Margin = 30
margin
MarginBlock = 31
margin-block
MarginInline = 32
margin-inline
Outline = 33
outline
Padding = 34
padding
PaddingBlock = 35
padding-block
PaddingInline = 36
padding-inline
FlexFlow = 37
flex-flow
Flex = 38
flex
Gap = 39
gap
GridRow = 40
grid-row
GridColumn = 41
grid-column
GridArea = 42
grid-area
GridTemplate = 43
grid-template
Grid = 44
grid
PlaceContent = 45
place-content
PlaceSelf = 46
place-self
PlaceItems = 47
place-items
Inset = 48
inset
InsetBlock = 49
inset-block
InsetInline = 50
inset-inline
TextDecoration = 51
text-decoration
Transition = 52
transition
Animation = 53
animation
All = 54
all
Implementations§
source§impl ShorthandId
impl ShorthandId
sourcepub fn longhands(self) -> NonCustomPropertyIterator<LonghandId> ⓘ
pub fn longhands(self) -> NonCustomPropertyIterator<LonghandId> ⓘ
Get the longhand ids that form this shorthand.
sourcepub fn longhands_to_css(
self,
declarations: &[&PropertyDeclaration],
dest: &mut CssStringWriter,
) -> Result
pub fn longhands_to_css( self, declarations: &[&PropertyDeclaration], dest: &mut CssStringWriter, ) -> Result
Try to serialize the given declarations as this shorthand.
Returns an error if writing to the stream fails, or if the declarations do not map to a shorthand.
sourcepub fn flags(self) -> PropertyFlags
pub fn flags(self) -> PropertyFlags
Returns PropertyFlags for the given shorthand property.
sourcepub fn idl_name_sort_order(self) -> u32
pub fn idl_name_sort_order(self) -> u32
Returns the order in which this property appears relative to other shorthands in idl-name-sorting order.
pub(super) fn parse_into<'i, 't>( self, declarations: &mut SourcePropertyDeclaration, context: &ParserContext<'_>, input: &mut Parser<'i, 't>, ) -> Result<(), ParseError<'i>>
source§impl ShorthandId
impl ShorthandId
sourcepub fn get_shorthand_appendable_value<'a, 'b: 'a>(
self,
declarations: &'a [&'b PropertyDeclaration],
) -> Option<AppendableValue<'a, 'b>>
pub fn get_shorthand_appendable_value<'a, 'b: 'a>( self, declarations: &'a [&'b PropertyDeclaration], ) -> Option<AppendableValue<'a, 'b>>
Finds and returns an appendable value for the given declarations.
Returns the optional appendable value.
sourcepub fn is_legacy_shorthand(self) -> bool
pub fn is_legacy_shorthand(self) -> bool
Returns whether this property is a legacy shorthand.
Trait Implementations§
source§impl Clone for ShorthandId
impl Clone for ShorthandId
source§fn clone(&self) -> ShorthandId
fn clone(&self) -> ShorthandId
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ShorthandId
impl Debug for ShorthandId
source§impl From<ShorthandId> for NonCustomPropertyId
impl From<ShorthandId> for NonCustomPropertyId
source§fn from(id: ShorthandId) -> Self
fn from(id: ShorthandId) -> Self
source§impl Hash for ShorthandId
impl Hash for ShorthandId
source§impl MallocSizeOf for ShorthandId
impl MallocSizeOf for ShorthandId
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
source§impl PartialEq for ShorthandId
impl PartialEq for ShorthandId
source§fn eq(&self, other: &ShorthandId) -> bool
fn eq(&self, other: &ShorthandId) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl ToComputedValue for ShorthandId
impl ToComputedValue for ShorthandId
§type ComputedValue = ShorthandId
type ComputedValue = ShorthandId
source§fn from_computed_value(from: &Self::ComputedValue) -> Self
fn from_computed_value(from: &Self::ComputedValue) -> Self
source§fn to_computed_value(&self, context: &Context<'_>) -> Self::ComputedValue
fn to_computed_value(&self, context: &Context<'_>) -> Self::ComputedValue
Context
.source§impl ToCss for ShorthandId
impl ToCss for ShorthandId
source§impl ToResolvedValue for ShorthandId
impl ToResolvedValue for ShorthandId
§type ResolvedValue = ShorthandId
type ResolvedValue = ShorthandId
source§fn from_resolved_value(from: Self::ResolvedValue) -> Self
fn from_resolved_value(from: Self::ResolvedValue) -> Self
source§fn to_resolved_value(self, context: &Context<'_>) -> Self::ResolvedValue
fn to_resolved_value(self, context: &Context<'_>) -> Self::ResolvedValue
source§impl ToShmem for ShorthandId
impl ToShmem for ShorthandId
impl Copy for ShorthandId
impl Eq for ShorthandId
impl StructuralPartialEq for ShorthandId
Auto Trait Implementations§
impl Freeze for ShorthandId
impl RefUnwindSafe for ShorthandId
impl Send for ShorthandId
impl Sync for ShorthandId
impl Unpin for ShorthandId
impl UnwindSafe for ShorthandId
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
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more