Skip to main content

spacious_stack

Function spacious_stack 

Source
pub fn spacious_stack<'a, Message, Renderer>(
    children: impl IntoIterator<Item = Element<'a, Message, Theme, Renderer>>,
) -> Column<'a, Message, Theme, Renderer>
where Message: 'a, Renderer: Renderer + 'a,
Expand description

Creates a spacious full-width vertical stack.

Examples found in repository?
examples/showcase/pages/controls.rs (line 145)
112fn selection_controls(state: &Showcase) -> material::Element<'_, Message> {
113    let switches = page::component_stack([
114        material::widget::checkbox::standard(
115            state.enabled,
116            "Enable actions",
117            Message::EnabledChanged,
118        ),
119        state
120            .theme_controller
121            .dark_mode_switch("Dark theme", Message::ThemeChanged),
122    ]);
123
124    let radios = page::row([
125        material::widget::radio::standard(
126            "Standard",
127            RadioChoice::Standard,
128            state.radio_choice,
129            Message::ChoiceSelected,
130        ),
131        material::widget::radio::standard(
132            "Expressive",
133            RadioChoice::Expressive,
134            state.radio_choice,
135            Message::ChoiceSelected,
136        ),
137        material::widget::radio::standard(
138            "Dense",
139            RadioChoice::Dense,
140            state.radio_choice,
141            Message::ChoiceSelected,
142        ),
143    ]);
144
145    page::spacious_stack([switches.into(), radios.into()]).into()
146}