CssProperty

Enum CssProperty 

Source
#[repr(C, u8)]
pub enum CssProperty {
Show 74 variants TextColor(StyleTextColorValue), FontSize(StyleFontSizeValue), FontFamily(StyleFontFamilyVecValue), TextAlign(StyleTextAlignValue), LetterSpacing(StyleLetterSpacingValue), LineHeight(StyleLineHeightValue), WordSpacing(StyleWordSpacingValue), TabWidth(StyleTabWidthValue), Cursor(StyleCursorValue), Display(LayoutDisplayValue), Float(LayoutFloatValue), BoxSizing(LayoutBoxSizingValue), Width(LayoutWidthValue), Height(LayoutHeightValue), MinWidth(LayoutMinWidthValue), MinHeight(LayoutMinHeightValue), MaxWidth(LayoutMaxWidthValue), MaxHeight(LayoutMaxHeightValue), Position(LayoutPositionValue), Top(LayoutTopValue), Right(LayoutRightValue), Left(LayoutLeftValue), Bottom(LayoutBottomValue), FlexWrap(LayoutFlexWrapValue), FlexDirection(LayoutFlexDirectionValue), FlexGrow(LayoutFlexGrowValue), FlexShrink(LayoutFlexShrinkValue), JustifyContent(LayoutJustifyContentValue), AlignItems(LayoutAlignItemsValue), AlignContent(LayoutAlignContentValue), BackgroundContent(StyleBackgroundContentVecValue), BackgroundPosition(StyleBackgroundPositionVecValue), BackgroundSize(StyleBackgroundSizeVecValue), BackgroundRepeat(StyleBackgroundRepeatVecValue), OverflowX(LayoutOverflowValue), OverflowY(LayoutOverflowValue), PaddingTop(LayoutPaddingTopValue), PaddingLeft(LayoutPaddingLeftValue), PaddingRight(LayoutPaddingRightValue), PaddingBottom(LayoutPaddingBottomValue), MarginTop(LayoutMarginTopValue), MarginLeft(LayoutMarginLeftValue), MarginRight(LayoutMarginRightValue), MarginBottom(LayoutMarginBottomValue), BorderTopLeftRadius(StyleBorderTopLeftRadiusValue), BorderTopRightRadius(StyleBorderTopRightRadiusValue), BorderBottomLeftRadius(StyleBorderBottomLeftRadiusValue), BorderBottomRightRadius(StyleBorderBottomRightRadiusValue), BorderTopColor(StyleBorderTopColorValue), BorderRightColor(StyleBorderRightColorValue), BorderLeftColor(StyleBorderLeftColorValue), BorderBottomColor(StyleBorderBottomColorValue), BorderTopStyle(StyleBorderTopStyleValue), BorderRightStyle(StyleBorderRightStyleValue), BorderLeftStyle(StyleBorderLeftStyleValue), BorderBottomStyle(StyleBorderBottomStyleValue), BorderTopWidth(LayoutBorderTopWidthValue), BorderRightWidth(LayoutBorderRightWidthValue), BorderLeftWidth(LayoutBorderLeftWidthValue), BorderBottomWidth(LayoutBorderBottomWidthValue), BoxShadowLeft(StyleBoxShadowValue), BoxShadowRight(StyleBoxShadowValue), BoxShadowTop(StyleBoxShadowValue), BoxShadowBottom(StyleBoxShadowValue), ScrollbarStyle(ScrollbarStyleValue), Opacity(StyleOpacityValue), Transform(StyleTransformVecValue), TransformOrigin(StyleTransformOriginValue), PerspectiveOrigin(StylePerspectiveOriginValue), BackfaceVisibility(StyleBackfaceVisibilityValue), MixBlendMode(StyleMixBlendModeValue), Filter(StyleFilterVecValue), BackdropFilter(StyleFilterVecValue), TextShadow(StyleBoxShadowValue),
}
Expand description

Represents one parsed CSS key-value pair, such as "width: 20px" => CssProperty::Width(LayoutWidth::px(20.0))

Variants§

§

TextColor(StyleTextColorValue)

§

FontSize(StyleFontSizeValue)

§

FontFamily(StyleFontFamilyVecValue)

§

TextAlign(StyleTextAlignValue)

§

LetterSpacing(StyleLetterSpacingValue)

§

LineHeight(StyleLineHeightValue)

§

WordSpacing(StyleWordSpacingValue)

§

TabWidth(StyleTabWidthValue)

§

Cursor(StyleCursorValue)

§

Display(LayoutDisplayValue)

§

Float(LayoutFloatValue)

§

BoxSizing(LayoutBoxSizingValue)

§

Width(LayoutWidthValue)

§

Height(LayoutHeightValue)

§

MinWidth(LayoutMinWidthValue)

§

MinHeight(LayoutMinHeightValue)

§

MaxWidth(LayoutMaxWidthValue)

§

MaxHeight(LayoutMaxHeightValue)

§

Position(LayoutPositionValue)

§

Top(LayoutTopValue)

§

Right(LayoutRightValue)

§

Left(LayoutLeftValue)

§

Bottom(LayoutBottomValue)

§

FlexWrap(LayoutFlexWrapValue)

§

FlexDirection(LayoutFlexDirectionValue)

§

FlexGrow(LayoutFlexGrowValue)

§

FlexShrink(LayoutFlexShrinkValue)

§

JustifyContent(LayoutJustifyContentValue)

§

AlignItems(LayoutAlignItemsValue)

§

AlignContent(LayoutAlignContentValue)

§

BackgroundContent(StyleBackgroundContentVecValue)

§

BackgroundPosition(StyleBackgroundPositionVecValue)

§

BackgroundSize(StyleBackgroundSizeVecValue)

§

BackgroundRepeat(StyleBackgroundRepeatVecValue)

§

OverflowX(LayoutOverflowValue)

§

OverflowY(LayoutOverflowValue)

§

PaddingTop(LayoutPaddingTopValue)

§

PaddingLeft(LayoutPaddingLeftValue)

§

PaddingRight(LayoutPaddingRightValue)

§

PaddingBottom(LayoutPaddingBottomValue)

§

MarginTop(LayoutMarginTopValue)

§

MarginLeft(LayoutMarginLeftValue)

§

MarginRight(LayoutMarginRightValue)

§

MarginBottom(LayoutMarginBottomValue)

§

BorderTopLeftRadius(StyleBorderTopLeftRadiusValue)

§

BorderTopRightRadius(StyleBorderTopRightRadiusValue)

§

BorderBottomLeftRadius(StyleBorderBottomLeftRadiusValue)

§

BorderBottomRightRadius(StyleBorderBottomRightRadiusValue)

§

BorderTopColor(StyleBorderTopColorValue)

§

BorderRightColor(StyleBorderRightColorValue)

§

BorderLeftColor(StyleBorderLeftColorValue)

§

BorderBottomColor(StyleBorderBottomColorValue)

§

BorderTopStyle(StyleBorderTopStyleValue)

§

BorderRightStyle(StyleBorderRightStyleValue)

§

BorderLeftStyle(StyleBorderLeftStyleValue)

§

BorderBottomStyle(StyleBorderBottomStyleValue)

§

BorderTopWidth(LayoutBorderTopWidthValue)

§

BorderRightWidth(LayoutBorderRightWidthValue)

§

BorderLeftWidth(LayoutBorderLeftWidthValue)

§

BorderBottomWidth(LayoutBorderBottomWidthValue)

§

BoxShadowLeft(StyleBoxShadowValue)

§

BoxShadowRight(StyleBoxShadowValue)

§

BoxShadowTop(StyleBoxShadowValue)

§

BoxShadowBottom(StyleBoxShadowValue)

§

ScrollbarStyle(ScrollbarStyleValue)

§

Opacity(StyleOpacityValue)

§

Transform(StyleTransformVecValue)

§

TransformOrigin(StyleTransformOriginValue)

§

PerspectiveOrigin(StylePerspectiveOriginValue)

§

BackfaceVisibility(StyleBackfaceVisibilityValue)

§

MixBlendMode(StyleMixBlendModeValue)

§

Filter(StyleFilterVecValue)

§

BackdropFilter(StyleFilterVecValue)

§

TextShadow(StyleBoxShadowValue)

Implementations§

Source§

impl CssProperty

Source

pub fn is_initial(&self) -> bool

Source

pub const fn const_none(prop_type: CssPropertyType) -> Self

Source

pub const fn const_auto(prop_type: CssPropertyType) -> Self

Source

pub const fn const_initial(prop_type: CssPropertyType) -> Self

Source

pub const fn const_inherit(prop_type: CssPropertyType) -> Self

Source

pub const fn const_text_color(input: StyleTextColor) -> Self

Source

pub const fn const_font_size(input: StyleFontSize) -> Self

Source

pub const fn const_font_family(input: StyleFontFamilyVec) -> Self

Source

pub const fn const_text_align(input: StyleTextAlign) -> Self

Source

pub const fn const_letter_spacing(input: StyleLetterSpacing) -> Self

Source

pub const fn const_line_height(input: StyleLineHeight) -> Self

Source

pub const fn const_word_spacing(input: StyleWordSpacing) -> Self

Source

pub const fn const_tab_width(input: StyleTabWidth) -> Self

Source

pub const fn const_cursor(input: StyleCursor) -> Self

Source

pub const fn const_display(input: LayoutDisplay) -> Self

Source

pub const fn const_float(input: LayoutFloat) -> Self

Source

pub const fn const_box_sizing(input: LayoutBoxSizing) -> Self

Source

pub const fn const_width(input: LayoutWidth) -> Self

Source

pub const fn const_height(input: LayoutHeight) -> Self

Source

pub const fn const_min_width(input: LayoutMinWidth) -> Self

Source

pub const fn const_min_height(input: LayoutMinHeight) -> Self

Source

pub const fn const_max_width(input: LayoutMaxWidth) -> Self

Source

pub const fn const_max_height(input: LayoutMaxHeight) -> Self

Source

pub const fn const_position(input: LayoutPosition) -> Self

Source

pub const fn const_top(input: LayoutTop) -> Self

Source

pub const fn const_right(input: LayoutRight) -> Self

Source

pub const fn const_left(input: LayoutLeft) -> Self

Source

pub const fn const_bottom(input: LayoutBottom) -> Self

Source

pub const fn const_flex_wrap(input: LayoutFlexWrap) -> Self

Source

pub const fn const_flex_direction(input: LayoutFlexDirection) -> Self

Source

pub const fn const_flex_grow(input: LayoutFlexGrow) -> Self

Source

pub const fn const_flex_shrink(input: LayoutFlexShrink) -> Self

Source

pub const fn const_justify_content(input: LayoutJustifyContent) -> Self

Source

pub const fn const_align_items(input: LayoutAlignItems) -> Self

Source

pub const fn const_align_content(input: LayoutAlignContent) -> Self

Source

pub const fn const_background_content(input: StyleBackgroundContentVec) -> Self

Source

pub const fn const_background_position( input: StyleBackgroundPositionVec, ) -> Self

Source

pub const fn const_background_size(input: StyleBackgroundSizeVec) -> Self

Source

pub const fn const_background_repeat(input: StyleBackgroundRepeatVec) -> Self

Source

pub const fn const_overflow_x(input: LayoutOverflow) -> Self

Source

pub const fn const_overflow_y(input: LayoutOverflow) -> Self

Source

pub const fn const_padding_top(input: LayoutPaddingTop) -> Self

Source

pub const fn const_padding_left(input: LayoutPaddingLeft) -> Self

Source

pub const fn const_padding_right(input: LayoutPaddingRight) -> Self

Source

pub const fn const_padding_bottom(input: LayoutPaddingBottom) -> Self

Source

pub const fn const_margin_top(input: LayoutMarginTop) -> Self

Source

pub const fn const_margin_left(input: LayoutMarginLeft) -> Self

Source

pub const fn const_margin_right(input: LayoutMarginRight) -> Self

Source

pub const fn const_margin_bottom(input: LayoutMarginBottom) -> Self

Source

pub const fn const_border_top_left_radius( input: StyleBorderTopLeftRadius, ) -> Self

Source

pub const fn const_border_top_right_radius( input: StyleBorderTopRightRadius, ) -> Self

Source

pub const fn const_border_bottom_left_radius( input: StyleBorderBottomLeftRadius, ) -> Self

Source

pub const fn const_border_bottom_right_radius( input: StyleBorderBottomRightRadius, ) -> Self

Source

pub const fn const_border_top_color(input: StyleBorderTopColor) -> Self

Source

pub const fn const_border_right_color(input: StyleBorderRightColor) -> Self

Source

pub const fn const_border_left_color(input: StyleBorderLeftColor) -> Self

Source

pub const fn const_border_bottom_color(input: StyleBorderBottomColor) -> Self

Source

pub const fn const_border_top_style(input: StyleBorderTopStyle) -> Self

Source

pub const fn const_border_right_style(input: StyleBorderRightStyle) -> Self

Source

pub const fn const_border_left_style(input: StyleBorderLeftStyle) -> Self

Source

pub const fn const_border_bottom_style(input: StyleBorderBottomStyle) -> Self

Source

pub const fn const_border_top_width(input: LayoutBorderTopWidth) -> Self

Source

pub const fn const_border_right_width(input: LayoutBorderRightWidth) -> Self

Source

pub const fn const_border_left_width(input: LayoutBorderLeftWidth) -> Self

Source

pub const fn const_border_bottom_width(input: LayoutBorderBottomWidth) -> Self

Source

pub const fn const_box_shadow_left(input: StyleBoxShadow) -> Self

Source

pub const fn const_box_shadow_right(input: StyleBoxShadow) -> Self

Source

pub const fn const_box_shadow_top(input: StyleBoxShadow) -> Self

Source

pub const fn const_box_shadow_bottom(input: StyleBoxShadow) -> Self

Source

pub const fn const_opacity(input: StyleOpacity) -> Self

Source

pub const fn const_transform(input: StyleTransformVec) -> Self

Source

pub const fn const_transform_origin(input: StyleTransformOrigin) -> Self

Source

pub const fn const_perspective_origin(input: StylePerspectiveOrigin) -> Self

Source

pub const fn const_backface_visiblity(input: StyleBackfaceVisibility) -> Self

Source§

impl CssProperty

Source

pub fn key(&self) -> &'static str

Source

pub fn value(&self) -> String

Source

pub fn format_css(&self) -> String

Source

pub fn interpolate( &self, other: &Self, t: f32, interpolate_resolver: &InterpolateResolver, ) -> Self

Source§

impl CssProperty

Source

pub const fn get_type(&self) -> CssPropertyType

Return the type (key) of this property as a statically typed enum

Source

pub const fn none(prop_type: CssPropertyType) -> Self

Source

pub const fn auto(prop_type: CssPropertyType) -> Self

Source

pub const fn initial(prop_type: CssPropertyType) -> Self

Source

pub const fn inherit(prop_type: CssPropertyType) -> Self

Source

pub const fn text_color(input: StyleTextColor) -> Self

Source

pub const fn font_size(input: StyleFontSize) -> Self

Source

pub const fn font_family(input: StyleFontFamilyVec) -> Self

Source

pub const fn text_align(input: StyleTextAlign) -> Self

Source

pub const fn letter_spacing(input: StyleLetterSpacing) -> Self

Source

pub const fn line_height(input: StyleLineHeight) -> Self

Source

pub const fn word_spacing(input: StyleWordSpacing) -> Self

Source

pub const fn tab_width(input: StyleTabWidth) -> Self

Source

pub const fn cursor(input: StyleCursor) -> Self

Source

pub const fn display(input: LayoutDisplay) -> Self

Source

pub const fn float(input: LayoutFloat) -> Self

Source

pub const fn box_sizing(input: LayoutBoxSizing) -> Self

Source

pub const fn width(input: LayoutWidth) -> Self

Source

pub const fn height(input: LayoutHeight) -> Self

Source

pub const fn min_width(input: LayoutMinWidth) -> Self

Source

pub const fn min_height(input: LayoutMinHeight) -> Self

Source

pub const fn max_width(input: LayoutMaxWidth) -> Self

Source

pub const fn max_height(input: LayoutMaxHeight) -> Self

Source

pub const fn position(input: LayoutPosition) -> Self

Source

pub const fn top(input: LayoutTop) -> Self

Source

pub const fn right(input: LayoutRight) -> Self

Source

pub const fn left(input: LayoutLeft) -> Self

Source

pub const fn bottom(input: LayoutBottom) -> Self

Source

pub const fn flex_wrap(input: LayoutFlexWrap) -> Self

Source

pub const fn flex_direction(input: LayoutFlexDirection) -> Self

Source

pub const fn flex_grow(input: LayoutFlexGrow) -> Self

Source

pub const fn flex_shrink(input: LayoutFlexShrink) -> Self

Source

pub const fn justify_content(input: LayoutJustifyContent) -> Self

Source

pub const fn align_items(input: LayoutAlignItems) -> Self

Source

pub const fn align_content(input: LayoutAlignContent) -> Self

Source

pub const fn background_content(input: StyleBackgroundContentVec) -> Self

Source

pub const fn background_position(input: StyleBackgroundPositionVec) -> Self

Source

pub const fn background_size(input: StyleBackgroundSizeVec) -> Self

Source

pub const fn background_repeat(input: StyleBackgroundRepeatVec) -> Self

Source

pub const fn overflow_x(input: LayoutOverflow) -> Self

Source

pub const fn overflow_y(input: LayoutOverflow) -> Self

Source

pub const fn padding_top(input: LayoutPaddingTop) -> Self

Source

pub const fn padding_left(input: LayoutPaddingLeft) -> Self

Source

pub const fn padding_right(input: LayoutPaddingRight) -> Self

Source

pub const fn padding_bottom(input: LayoutPaddingBottom) -> Self

Source

pub const fn margin_top(input: LayoutMarginTop) -> Self

Source

pub const fn margin_left(input: LayoutMarginLeft) -> Self

Source

pub const fn margin_right(input: LayoutMarginRight) -> Self

Source

pub const fn margin_bottom(input: LayoutMarginBottom) -> Self

Source

pub const fn border_top_left_radius(input: StyleBorderTopLeftRadius) -> Self

Source

pub const fn border_top_right_radius(input: StyleBorderTopRightRadius) -> Self

Source

pub const fn border_bottom_left_radius( input: StyleBorderBottomLeftRadius, ) -> Self

Source

pub const fn border_bottom_right_radius( input: StyleBorderBottomRightRadius, ) -> Self

Source

pub const fn border_top_color(input: StyleBorderTopColor) -> Self

Source

pub const fn border_right_color(input: StyleBorderRightColor) -> Self

Source

pub const fn border_left_color(input: StyleBorderLeftColor) -> Self

Source

pub const fn border_bottom_color(input: StyleBorderBottomColor) -> Self

Source

pub const fn border_top_style(input: StyleBorderTopStyle) -> Self

Source

pub const fn border_right_style(input: StyleBorderRightStyle) -> Self

Source

pub const fn border_left_style(input: StyleBorderLeftStyle) -> Self

Source

pub const fn border_bottom_style(input: StyleBorderBottomStyle) -> Self

Source

pub const fn border_top_width(input: LayoutBorderTopWidth) -> Self

Source

pub const fn border_right_width(input: LayoutBorderRightWidth) -> Self

Source

pub const fn border_left_width(input: LayoutBorderLeftWidth) -> Self

Source

pub const fn border_bottom_width(input: LayoutBorderBottomWidth) -> Self

Source

pub const fn box_shadow_left(input: StyleBoxShadow) -> Self

Source

pub const fn box_shadow_right(input: StyleBoxShadow) -> Self

Source

pub const fn box_shadow_top(input: StyleBoxShadow) -> Self

Source

pub const fn box_shadow_bottom(input: StyleBoxShadow) -> Self

Source

pub const fn opacity(input: StyleOpacity) -> Self

Source

pub const fn transform(input: StyleTransformVec) -> Self

Source

pub const fn transform_origin(input: StyleTransformOrigin) -> Self

Source

pub const fn perspective_origin(input: StylePerspectiveOrigin) -> Self

Source

pub const fn backface_visiblity(input: StyleBackfaceVisibility) -> Self

Source

pub const fn as_background_content( &self, ) -> Option<&StyleBackgroundContentVecValue>

Source

pub const fn as_background_position( &self, ) -> Option<&StyleBackgroundPositionVecValue>

Source

pub const fn as_background_size(&self) -> Option<&StyleBackgroundSizeVecValue>

Source

pub const fn as_background_repeat( &self, ) -> Option<&StyleBackgroundRepeatVecValue>

Source

pub const fn as_font_size(&self) -> Option<&StyleFontSizeValue>

Source

pub const fn as_font_family(&self) -> Option<&StyleFontFamilyVecValue>

Source

pub const fn as_text_color(&self) -> Option<&StyleTextColorValue>

Source

pub const fn as_text_align(&self) -> Option<&StyleTextAlignValue>

Source

pub const fn as_line_height(&self) -> Option<&StyleLineHeightValue>

Source

pub const fn as_letter_spacing(&self) -> Option<&StyleLetterSpacingValue>

Source

pub const fn as_word_spacing(&self) -> Option<&StyleWordSpacingValue>

Source

pub const fn as_tab_width(&self) -> Option<&StyleTabWidthValue>

Source

pub const fn as_cursor(&self) -> Option<&StyleCursorValue>

Source

pub const fn as_box_shadow_left(&self) -> Option<&StyleBoxShadowValue>

Source

pub const fn as_box_shadow_right(&self) -> Option<&StyleBoxShadowValue>

Source

pub const fn as_box_shadow_top(&self) -> Option<&StyleBoxShadowValue>

Source

pub const fn as_box_shadow_bottom(&self) -> Option<&StyleBoxShadowValue>

Source

pub const fn as_border_top_color(&self) -> Option<&StyleBorderTopColorValue>

Source

pub const fn as_border_left_color(&self) -> Option<&StyleBorderLeftColorValue>

Source

pub const fn as_border_right_color(&self) -> Option<&StyleBorderRightColorValue>

Source

pub const fn as_border_bottom_color( &self, ) -> Option<&StyleBorderBottomColorValue>

Source

pub const fn as_border_top_style(&self) -> Option<&StyleBorderTopStyleValue>

Source

pub const fn as_border_left_style(&self) -> Option<&StyleBorderLeftStyleValue>

Source

pub const fn as_border_right_style(&self) -> Option<&StyleBorderRightStyleValue>

Source

pub const fn as_border_bottom_style( &self, ) -> Option<&StyleBorderBottomStyleValue>

Source

pub const fn as_border_top_left_radius( &self, ) -> Option<&StyleBorderTopLeftRadiusValue>

Source

pub const fn as_border_top_right_radius( &self, ) -> Option<&StyleBorderTopRightRadiusValue>

Source

pub const fn as_border_bottom_left_radius( &self, ) -> Option<&StyleBorderBottomLeftRadiusValue>

Source

pub const fn as_border_bottom_right_radius( &self, ) -> Option<&StyleBorderBottomRightRadiusValue>

Source

pub const fn as_opacity(&self) -> Option<&StyleOpacityValue>

Source

pub const fn as_transform(&self) -> Option<&StyleTransformVecValue>

Source

pub const fn as_transform_origin(&self) -> Option<&StyleTransformOriginValue>

Source

pub const fn as_perspective_origin( &self, ) -> Option<&StylePerspectiveOriginValue>

Source

pub const fn as_backface_visibility( &self, ) -> Option<&StyleBackfaceVisibilityValue>

Source

pub const fn as_mix_blend_mode(&self) -> Option<&StyleMixBlendModeValue>

Source

pub const fn as_filter(&self) -> Option<&StyleFilterVecValue>

Source

pub const fn as_backdrop_filter(&self) -> Option<&StyleFilterVecValue>

Source

pub const fn as_text_shadow(&self) -> Option<&StyleBoxShadowValue>

Source

pub const fn as_display(&self) -> Option<&LayoutDisplayValue>

Source

pub const fn as_float(&self) -> Option<&LayoutFloatValue>

Source

pub const fn as_box_sizing(&self) -> Option<&LayoutBoxSizingValue>

Source

pub const fn as_width(&self) -> Option<&LayoutWidthValue>

Source

pub const fn as_height(&self) -> Option<&LayoutHeightValue>

Source

pub const fn as_min_width(&self) -> Option<&LayoutMinWidthValue>

Source

pub const fn as_min_height(&self) -> Option<&LayoutMinHeightValue>

Source

pub const fn as_max_width(&self) -> Option<&LayoutMaxWidthValue>

Source

pub const fn as_max_height(&self) -> Option<&LayoutMaxHeightValue>

Source

pub const fn as_position(&self) -> Option<&LayoutPositionValue>

Source

pub const fn as_top(&self) -> Option<&LayoutTopValue>

Source

pub const fn as_bottom(&self) -> Option<&LayoutBottomValue>

Source

pub const fn as_right(&self) -> Option<&LayoutRightValue>

Source

pub const fn as_left(&self) -> Option<&LayoutLeftValue>

Source

pub const fn as_padding_top(&self) -> Option<&LayoutPaddingTopValue>

Source

pub const fn as_padding_bottom(&self) -> Option<&LayoutPaddingBottomValue>

Source

pub const fn as_padding_left(&self) -> Option<&LayoutPaddingLeftValue>

Source

pub const fn as_padding_right(&self) -> Option<&LayoutPaddingRightValue>

Source

pub const fn as_margin_top(&self) -> Option<&LayoutMarginTopValue>

Source

pub const fn as_margin_bottom(&self) -> Option<&LayoutMarginBottomValue>

Source

pub const fn as_margin_left(&self) -> Option<&LayoutMarginLeftValue>

Source

pub const fn as_margin_right(&self) -> Option<&LayoutMarginRightValue>

Source

pub const fn as_border_top_width(&self) -> Option<&LayoutBorderTopWidthValue>

Source

pub const fn as_border_left_width(&self) -> Option<&LayoutBorderLeftWidthValue>

Source

pub const fn as_border_right_width( &self, ) -> Option<&LayoutBorderRightWidthValue>

Source

pub const fn as_border_bottom_width( &self, ) -> Option<&LayoutBorderBottomWidthValue>

Source

pub const fn as_overflow_x(&self) -> Option<&LayoutOverflowValue>

Source

pub const fn as_overflow_y(&self) -> Option<&LayoutOverflowValue>

Source

pub const fn as_direction(&self) -> Option<&LayoutFlexDirectionValue>

Source

pub const fn as_flex_wrap(&self) -> Option<&LayoutFlexWrapValue>

Source

pub const fn as_flex_grow(&self) -> Option<&LayoutFlexGrowValue>

Source

pub const fn as_flex_shrink(&self) -> Option<&LayoutFlexShrinkValue>

Source

pub const fn as_justify_content(&self) -> Option<&LayoutJustifyContentValue>

Source

pub const fn as_align_items(&self) -> Option<&LayoutAlignItemsValue>

Source

pub const fn as_align_content(&self) -> Option<&LayoutAlignContentValue>

Trait Implementations§

Source§

impl Clone for CssProperty

Source§

fn clone(&self) -> CssProperty

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for CssProperty

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<LayoutAlignContent> for CssProperty

Source§

fn from(e: LayoutAlignContent) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutAlignItems> for CssProperty

Source§

fn from(e: LayoutAlignItems) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutBorderBottomWidth> for CssProperty

Source§

fn from(e: LayoutBorderBottomWidth) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutBorderLeftWidth> for CssProperty

Source§

fn from(e: LayoutBorderLeftWidth) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutBorderRightWidth> for CssProperty

Source§

fn from(e: LayoutBorderRightWidth) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutBorderTopWidth> for CssProperty

Source§

fn from(e: LayoutBorderTopWidth) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutBottom> for CssProperty

Source§

fn from(e: LayoutBottom) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutBoxSizing> for CssProperty

Source§

fn from(e: LayoutBoxSizing) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutDisplay> for CssProperty

Source§

fn from(e: LayoutDisplay) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutFlexDirection> for CssProperty

Source§

fn from(e: LayoutFlexDirection) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutFlexGrow> for CssProperty

Source§

fn from(e: LayoutFlexGrow) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutFlexShrink> for CssProperty

Source§

fn from(e: LayoutFlexShrink) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutFlexWrap> for CssProperty

Source§

fn from(e: LayoutFlexWrap) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutFloat> for CssProperty

Source§

fn from(e: LayoutFloat) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutHeight> for CssProperty

Source§

fn from(e: LayoutHeight) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutJustifyContent> for CssProperty

Source§

fn from(e: LayoutJustifyContent) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutLeft> for CssProperty

Source§

fn from(e: LayoutLeft) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutMarginBottom> for CssProperty

Source§

fn from(e: LayoutMarginBottom) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutMarginLeft> for CssProperty

Source§

fn from(e: LayoutMarginLeft) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutMarginRight> for CssProperty

Source§

fn from(e: LayoutMarginRight) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutMarginTop> for CssProperty

Source§

fn from(e: LayoutMarginTop) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutMaxHeight> for CssProperty

Source§

fn from(e: LayoutMaxHeight) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutMaxWidth> for CssProperty

Source§

fn from(e: LayoutMaxWidth) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutMinHeight> for CssProperty

Source§

fn from(e: LayoutMinHeight) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutMinWidth> for CssProperty

Source§

fn from(e: LayoutMinWidth) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutPaddingBottom> for CssProperty

Source§

fn from(e: LayoutPaddingBottom) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutPaddingLeft> for CssProperty

Source§

fn from(e: LayoutPaddingLeft) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutPaddingRight> for CssProperty

Source§

fn from(e: LayoutPaddingRight) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutPaddingTop> for CssProperty

Source§

fn from(e: LayoutPaddingTop) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutPosition> for CssProperty

Source§

fn from(e: LayoutPosition) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutRight> for CssProperty

Source§

fn from(e: LayoutRight) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutTop> for CssProperty

Source§

fn from(e: LayoutTop) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutWidth> for CssProperty

Source§

fn from(e: LayoutWidth) -> Self

Converts to this type from the input type.
Source§

impl From<ScrollbarStyle> for CssProperty

Source§

fn from(e: ScrollbarStyle) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBackfaceVisibility> for CssProperty

Source§

fn from(e: StyleBackfaceVisibility) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBackgroundContentVec> for CssProperty

Source§

fn from(e: StyleBackgroundContentVec) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBackgroundPositionVec> for CssProperty

Source§

fn from(e: StyleBackgroundPositionVec) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBackgroundRepeatVec> for CssProperty

Source§

fn from(e: StyleBackgroundRepeatVec) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBackgroundSizeVec> for CssProperty

Source§

fn from(e: StyleBackgroundSizeVec) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderBottomColor> for CssProperty

Source§

fn from(e: StyleBorderBottomColor) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderBottomLeftRadius> for CssProperty

Source§

fn from(e: StyleBorderBottomLeftRadius) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderBottomRightRadius> for CssProperty

Source§

fn from(e: StyleBorderBottomRightRadius) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderBottomStyle> for CssProperty

Source§

fn from(e: StyleBorderBottomStyle) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderLeftColor> for CssProperty

Source§

fn from(e: StyleBorderLeftColor) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderLeftStyle> for CssProperty

Source§

fn from(e: StyleBorderLeftStyle) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderRightColor> for CssProperty

Source§

fn from(e: StyleBorderRightColor) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderRightStyle> for CssProperty

Source§

fn from(e: StyleBorderRightStyle) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderTopColor> for CssProperty

Source§

fn from(e: StyleBorderTopColor) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderTopLeftRadius> for CssProperty

Source§

fn from(e: StyleBorderTopLeftRadius) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderTopRightRadius> for CssProperty

Source§

fn from(e: StyleBorderTopRightRadius) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderTopStyle> for CssProperty

Source§

fn from(e: StyleBorderTopStyle) -> Self

Converts to this type from the input type.
Source§

impl From<StyleCursor> for CssProperty

Source§

fn from(e: StyleCursor) -> Self

Converts to this type from the input type.
Source§

impl From<StyleFontFamilyVec> for CssProperty

Source§

fn from(e: StyleFontFamilyVec) -> Self

Converts to this type from the input type.
Source§

impl From<StyleFontSize> for CssProperty

Source§

fn from(e: StyleFontSize) -> Self

Converts to this type from the input type.
Source§

impl From<StyleLetterSpacing> for CssProperty

Source§

fn from(e: StyleLetterSpacing) -> Self

Converts to this type from the input type.
Source§

impl From<StyleLineHeight> for CssProperty

Source§

fn from(e: StyleLineHeight) -> Self

Converts to this type from the input type.
Source§

impl From<StyleMixBlendMode> for CssProperty

Source§

fn from(e: StyleMixBlendMode) -> Self

Converts to this type from the input type.
Source§

impl From<StyleOpacity> for CssProperty

Source§

fn from(e: StyleOpacity) -> Self

Converts to this type from the input type.
Source§

impl From<StylePerspectiveOrigin> for CssProperty

Source§

fn from(e: StylePerspectiveOrigin) -> Self

Converts to this type from the input type.
Source§

impl From<StyleTabWidth> for CssProperty

Source§

fn from(e: StyleTabWidth) -> Self

Converts to this type from the input type.
Source§

impl From<StyleTextAlign> for CssProperty

Source§

fn from(e: StyleTextAlign) -> Self

Converts to this type from the input type.
Source§

impl From<StyleTextColor> for CssProperty

Source§

fn from(e: StyleTextColor) -> Self

Converts to this type from the input type.
Source§

impl From<StyleTransformOrigin> for CssProperty

Source§

fn from(e: StyleTransformOrigin) -> Self

Converts to this type from the input type.
Source§

impl From<StyleTransformVec> for CssProperty

Source§

fn from(e: StyleTransformVec) -> Self

Converts to this type from the input type.
Source§

impl From<StyleWordSpacing> for CssProperty

Source§

fn from(e: StyleWordSpacing) -> Self

Converts to this type from the input type.
Source§

impl FromIterator<CssProperty> for CssPropertyVec

Source§

fn from_iter<T>(iter: T) -> Self
where T: IntoIterator<Item = CssProperty>,

Creates a value from an iterator. Read more
Source§

impl Hash for CssProperty

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Ord for CssProperty

Source§

fn cmp(&self, other: &CssProperty) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for CssProperty

Source§

fn eq(&self, other: &CssProperty) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for CssProperty

Source§

fn partial_cmp(&self, other: &CssProperty) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Eq for CssProperty

Source§

impl StructuralPartialEq for CssProperty

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.