Trait patternfly_yew::core::AsClasses

source ·
pub trait AsClasses {
    // Required method
    fn extend_classes(&self, classes: &mut Classes);

    // Provided method
    fn as_classes(&self) -> Classes { ... }
}
Expand description

Represent a value as CSS classes

Many variants and options need to be represented as CSS classes when rendering. This trait provides a common way to turn some variant, value, enum into a set of classes.

In combination with ExtendClasses::extend_from, this create a convenient way to assemble a list of classes when rendering.

Required Methods§

source

fn extend_classes(&self, classes: &mut Classes)

Provided Methods§

Implementations on Foreign Types§

source§

impl AsClasses for &str

source§

fn extend_classes(&self, classes: &mut Classes)

source§

impl AsClasses for u16

source§

fn extend_classes(&self, classes: &mut Classes)

source§

impl AsClasses for String

source§

fn extend_classes(&self, classes: &mut Classes)

source§

impl AsClasses for dyn ToString

source§

fn as_classes(&self) -> Classes

source§

fn extend_classes(&self, classes: &mut Classes)

source§

impl<T> AsClasses for Vec<T>
where T: AsClasses,

source§

fn extend_classes(&self, classes: &mut Classes)

source§

impl<T: AsClasses> AsClasses for Option<T>

source§

fn extend_classes(&self, classes: &mut Classes)

Implementors§

source§

impl AsClasses for ButtonSize

source§

impl AsClasses for DividerOrientation

source§

impl AsClasses for DescriptionListColumns

source§

impl AsClasses for DescriptionListMode

source§

impl AsClasses for DrawerPosition

source§

impl AsClasses for ExpandableSectionSize

source§

impl AsClasses for ExpandableSectionToggleDirection

source§

impl AsClasses for ExpandableSectionVariant

source§

impl AsClasses for InputState

source§

impl AsClasses for ResizeOrientation

source§

impl AsClasses for HelperTextItemVariant

source§

impl AsClasses for Color

source§

impl AsClasses for ListIconSize

source§

impl AsClasses for ListType

source§

impl AsClasses for MenuToggleVariant

source§

impl AsClasses for PageSectionFill

source§

impl AsClasses for PageSectionShadow

source§

impl AsClasses for PageSectionSticky

source§

impl AsClasses for PageSectionType

source§

impl AsClasses for PageSectionVariant

source§

impl AsClasses for PaginationPosition

source§

impl AsClasses for PanelVariant

source§

impl AsClasses for ProgressMeasureLocation

source§

impl AsClasses for ProgressSize

source§

impl AsClasses for ProgressVariant

source§

impl AsClasses for SkeletonFontSize

source§

impl AsClasses for SkeletonShape

source§

impl AsClasses for ColumnWidth

source§

impl AsClasses for SpanModifiers

source§

impl AsClasses for TableGridMode

source§

impl AsClasses for TextModifier

source§

impl AsClasses for TabInset

source§

impl AsClasses for GroupVariant

source§

impl AsClasses for ToolbarElementModifier

source§

impl AsClasses for ToolbarInset

source§

impl AsClasses for ToolbarItemType

source§

impl AsClasses for FlexModifier

source§

impl AsClasses for Icon

source§

impl AsClasses for Inset

source§

impl AsClasses for Orientation

source§

impl AsClasses for Size

source§

impl AsClasses for SpaceItems

source§

impl AsClasses for Spacer

source§

impl AsClasses for Visibility

source§

impl AsClasses for FormHorizontal

source§

impl<T> AsClasses for WithBreakpoint<T>
where T: PartialEq + AsClasses,

source§

impl<T> AsClasses for WithBreakpoints<T>
where T: PartialEq + AsClasses,