Skip to main content

StyleProp

Trait StyleProp 

Source
pub trait StyleProp:
    Default
    + Copy
    + 'static {
    type Type: StylePropValue;

    // Required methods
    fn key() -> StyleKey;
    fn default_value() -> Self::Type;

    // Provided method
    fn prop_ref() -> StylePropRef { ... }
}

Required Associated Types§

Required Methods§

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl StyleProp for CloseOnAccept

Source§

impl StyleProp for DimColor

Source§

type Type = Option<AlphaColor<Srgb>>

Source§

impl StyleProp for LeftOfCenterPadding

Source§

impl StyleProp for RightOfCenterPadding

Source§

impl StyleProp for CurrentLineColor

Source§

type Type = Option<AlphaColor<Srgb>>

Source§

impl StyleProp for CursorSurroundingLines

Source§

impl StyleProp for DropdownShadow

Source§

type Type = Option<AlphaColor<Srgb>>

Source§

impl StyleProp for Focus

Source§

type Type = Option<AlphaColor<Srgb>>

Source§

impl StyleProp for floem::views::editor::Foreground

Source§

type Type = AlphaColor<Srgb>

Source§

impl StyleProp for IndentGuideColor

Source§

type Type = AlphaColor<Srgb>

Source§

impl StyleProp for IndentStyleProp

Source§

type Type = Option<AlphaColor<Srgb>>

Source§

impl StyleProp for Modal

Source§

impl StyleProp for ModalRelativeLine

Source§

impl StyleProp for PhantomColor

Source§

type Type = AlphaColor<Srgb>

Source§

impl StyleProp for PlaceholderColor

Source§

type Type = AlphaColor<Srgb>

Source§

impl StyleProp for PreeditUnderlineColor

Source§

type Type = AlphaColor<Srgb>

Source§

impl StyleProp for RenderWhitespaceProp

Source§

impl StyleProp for ScrollBeyondLastLine

Source§

impl StyleProp for SelectionColor

Source§

type Type = Brush

Source§

impl StyleProp for ShowIndentGuide

Source§

impl StyleProp for SmartTab

Source§

impl StyleProp for StickyHeaderBackground

Source§

type Type = Option<AlphaColor<Srgb>>

Source§

impl StyleProp for VisibleWhitespaceColor

Source§

type Type = AlphaColor<Srgb>

Source§

impl StyleProp for WrapProp

Source§

impl StyleProp for L10nBundle

Source§

impl StyleProp for L10nFallback

Source§

impl StyleProp for L10nLocale

Source§

impl StyleProp for HandleColor

Source§

type Type = Brush

Source§

impl StyleProp for HandleCursorStyle

Source§

impl StyleProp for HandleHitTestThickness

Source§

impl StyleProp for HandleThickness

Source§

impl StyleProp for Border

Source§

impl StyleProp for HideBars

Source§

impl StyleProp for HorizontalInset

Source§

impl StyleProp for PropagatePointerWheel

Source§

impl StyleProp for Rounded

Source§

impl StyleProp for ShowBarsWhenIdle

Source§

impl StyleProp for VerticalInset

Source§

impl StyleProp for VerticalScrollAsHorizontal

Source§

impl StyleProp for EdgeAlign

Source§

impl StyleProp for HandleRadius

Source§

impl StyleProp for Delay

Source§

impl StyleProp for SvgColor

Source§

type Type = Option<Brush>

Source§

impl StyleProp for ToggleButtonCircleRad

Source§

impl StyleProp for ToggleButtonInset

Source§

impl StyleProp for AlignContentProp

Source§

impl StyleProp for AlignItemsProp

Source§

impl StyleProp for AlignSelf

Source§

impl StyleProp for AspectRatio

Source§

impl StyleProp for Background

Source§

type Type = Option<Brush>

Source§

impl StyleProp for BorderBottom

Source§

type Type = Stroke

Source§

impl StyleProp for BorderBottomColor

Source§

type Type = Option<Brush>

Source§

impl StyleProp for BorderBottomLeftRadius

Source§

impl StyleProp for BorderBottomRightRadius

Source§

impl StyleProp for BorderLeft

Source§

type Type = Stroke

Source§

impl StyleProp for BorderLeftColor

Source§

type Type = Option<Brush>

Source§

impl StyleProp for BorderProgress

Source§

impl StyleProp for BorderRight

Source§

type Type = Stroke

Source§

impl StyleProp for BorderRightColor

Source§

type Type = Option<Brush>

Source§

impl StyleProp for BorderTop

Source§

type Type = Stroke

Source§

impl StyleProp for BorderTopColor

Source§

type Type = Option<Brush>

Source§

impl StyleProp for BorderTopLeftRadius

Source§

impl StyleProp for BorderTopRightRadius

Source§

impl StyleProp for BoxShadowProp

Source§

type Type = SmallVec<[BoxShadow; 3]>

Source§

impl StyleProp for BoxSizingProp

Source§

impl StyleProp for ColGap

Source§

impl StyleProp for Cursor

Source§

impl StyleProp for CursorColor

Source§

type Type = Brush

Source§

impl StyleProp for Disabled

Source§

impl StyleProp for DisplayProp

Source§

impl StyleProp for FlexBasis

Source§

impl StyleProp for FlexDirectionProp

Source§

impl StyleProp for FlexGrow

Source§

impl StyleProp for FlexShrink

Source§

impl StyleProp for FlexWrapProp

Source§

impl StyleProp for Focusable

Source§

type Type = Focus

Source§

impl StyleProp for FontFamily

Source§

impl StyleProp for FontSize

Source§

impl StyleProp for FontStyle

Source§

impl StyleProp for FontWeight

Source§

impl StyleProp for floem::style::Foreground

Source§

type Type = Option<Brush>

Source§

impl StyleProp for GridAutoColumns

Source§

type Type = Vec<MinMax<MinTrackSizingFunction, MaxTrackSizingFunction>>

Source§

impl StyleProp for GridAutoFlow

Source§

type Type = GridAutoFlow

Source§

impl StyleProp for GridAutoRows

Source§

type Type = Vec<MinMax<MinTrackSizingFunction, MaxTrackSizingFunction>>

Source§

impl StyleProp for GridColumn

Source§

type Type = Line<GridPlacement>

Source§

impl StyleProp for GridRow

Source§

type Type = Line<GridPlacement>

Source§

impl StyleProp for GridTemplateColumns

Source§

type Type = Vec<GridTemplateComponent<String>>

Source§

impl StyleProp for GridTemplateRows

Source§

type Type = Vec<GridTemplateComponent<String>>

Source§

impl StyleProp for Height

Source§

impl StyleProp for InsetBottom

Source§

impl StyleProp for InsetLeft

Source§

impl StyleProp for InsetRight

Source§

impl StyleProp for InsetTop

Source§

impl StyleProp for IsFixed

Source§

impl StyleProp for JustifyContentProp

Source§

impl StyleProp for JustifyItemsProp

Source§

impl StyleProp for JustifySelf

Source§

impl StyleProp for LineHeight

Source§

impl StyleProp for MarginBottom

Source§

impl StyleProp for MarginLeft

Source§

impl StyleProp for MarginRight

Source§

impl StyleProp for MarginTop

Source§

impl StyleProp for MaxHeight

Source§

impl StyleProp for MaxWidth

Source§

impl StyleProp for MinHeight

Source§

impl StyleProp for MinWidth

Source§

impl StyleProp for ObjectFitProp

Source§

impl StyleProp for ObjectPositionProp

Source§

impl StyleProp for Opacity

Source§

impl StyleProp for Outline

Source§

type Type = Stroke

Source§

impl StyleProp for OutlineColor

Source§

type Type = Brush

Source§

impl StyleProp for OutlineProgress

Source§

impl StyleProp for OverflowX

Source§

type Type = Overflow

Source§

impl StyleProp for OverflowY

Source§

type Type = Overflow

Source§

impl StyleProp for PaddingBottom

Source§

impl StyleProp for PaddingLeft

Source§

impl StyleProp for PaddingRight

Source§

impl StyleProp for PaddingTop

Source§

impl StyleProp for PointerEventsProp

Source§

impl StyleProp for PositionProp

Source§

impl StyleProp for RotateAbout

Source§

impl StyleProp for Rotation

Source§

impl StyleProp for RowGap

Source§

impl StyleProp for ScaleAbout

Source§

impl StyleProp for ScaleX

Source§

impl StyleProp for ScaleY

Source§

impl StyleProp for ScrollbarWidth

Source§

impl StyleProp for Selectable

Source§

impl StyleProp for Selected

Source§

impl StyleProp for SelectionCornerRadius

Source§

impl StyleProp for TextAlignProp

Source§

impl StyleProp for TextColor

Source§

type Type = Option<AlphaColor<Srgb>>

Source§

impl StyleProp for TextOverflowProp

Source§

impl StyleProp for Transform

Source§

type Type = Affine

Source§

impl StyleProp for TranslateX

Source§

impl StyleProp for TranslateY

Source§

impl StyleProp for Width

Source§

impl StyleProp for ZIndex

Source§

impl StyleProp for Theme