pub fn compact_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 compact full-width vertical stack.
Examples found in repository?
More examples
examples/showcase/pages/inputs.rs (lines 73-82)
72fn dividers() -> material::Element<'static, Message> {
73 page::compact_stack([
74 material::widget::rule::horizontal_full_width().into(),
75 page::divider_row([
76 material::text::body_large("Full").into(),
77 material::widget::rule::vertical_full_height().into(),
78 material::text::body_large("Inset").into(),
79 ])
80 .into(),
81 material::widget::rule::horizontal_inset().into(),
82 ])
83 .into()
84}examples/showcase/pages/structure.rs (lines 176-184)
172fn sheet_content(
173 title: &'static str,
174 supporting: &'static str,
175) -> material::Element<'static, Message> {
176 material::widget::sheet::bottom_content(page::compact_stack([
177 material::text::title_medium(title).into(),
178 material::text::body_medium(supporting).into(),
179 page::row([
180 material::widget::button::text_action("Dismiss", Message::Decrement),
181 material::widget::button::filled_action("Apply", Message::Increment),
182 ])
183 .into(),
184 ]))
185 .into()
186}
187
188fn side_sheet_content(
189 title: &'static str,
190 supporting: &'static str,
191) -> material::Element<'static, Message> {
192 material::widget::sheet::side_content(page::compact_stack([
193 material::text::title_medium(title).into(),
194 material::text::body_medium(supporting).into(),
195 page::row([
196 material::widget::button::text_action("Dismiss", Message::Decrement),
197 material::widget::button::filled_action("Apply", Message::Increment),
198 ])
199 .into(),
200 ]))
201 .into()
202}