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 180-194)
174fn sheet_content(
175 title: &'static str,
176 supporting: &'static str,
177) -> material::Element<'static, Message> {
178 use material::widget::button::{self, ButtonVariant};
179
180 material::widget::sheet::bottom_content(page::compact_stack([
181 material::text::title_medium(title).into(),
182 material::text::body_medium(supporting).into(),
183 page::row([
184 button::action(
185 button::button("Dismiss", ButtonVariant::Text),
186 Message::Decrement,
187 ),
188 button::action(
189 button::button("Apply", ButtonVariant::Filled),
190 Message::Increment,
191 ),
192 ])
193 .into(),
194 ]))
195 .into()
196}
197
198fn side_sheet_content(
199 title: &'static str,
200 supporting: &'static str,
201) -> material::Element<'static, Message> {
202 use material::widget::button::{self, ButtonVariant};
203
204 material::widget::sheet::side_content(page::compact_stack([
205 material::text::title_medium(title).into(),
206 material::text::body_medium(supporting).into(),
207 page::row([
208 button::action(
209 button::button("Dismiss", ButtonVariant::Text),
210 Message::Decrement,
211 ),
212 button::action(
213 button::button("Apply", ButtonVariant::Filled),
214 Message::Increment,
215 ),
216 ])
217 .into(),
218 ]))
219 .into()
220}