Skip to main content

RadioTileStyle

Trait RadioTileStyle 

Source
pub trait RadioTileStyle: 'static {
    // Required method
    fn make_body(
        &self,
        cfg: &RadioTileStyleConfig,
        ctx: &mut BuildContext<'_>,
    ) -> WidgetId;

    // Provided method
    fn vertical_row_height(&self) -> f32 { ... }
}
Expand description

Tier-3 style protocol for RadioTile. Implement this to fully replace the card chrome (per-call RadioTile::style(...) or theme-wide theme.style_slots.radio_tile = Some(Rc::new(MyTile))).

Required Methods§

Source

fn make_body( &self, cfg: &RadioTileStyleConfig, ctx: &mut BuildContext<'_>, ) -> WidgetId

Provided Methods§

Source

fn vertical_row_height(&self) -> f32

Fixed row height, in logical pixels, for a RadioTileGroup in TileLayout::Vertical (the compact settings-list arrangement). A theme-driven value — override it in a custom style to change how tall the compact rows are. The default recipe reads it from its RadioTileRecipe.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§