pub struct NavigationRailOptions<'a, Message, Renderer> { /* private fields */ }Implementations§
Sourcepub fn fit_content(self) -> Self
pub fn fit_content(self) -> Self
Examples found in repository?
examples/showcase/pages/navigation.rs (line 15)
6pub(super) fn view(state: &Showcase) -> material::Element<'_, Message> {
7 let selection = state.navigation_selection();
8 let bar = material::widget::navigation::bar(&NAV_DESTINATIONS, selection, Message::Navigate);
9 let rail = material::widget::navigation::rail_with(
10 &NAV_DESTINATIONS,
11 selection,
12 Message::Navigate,
13 material::widget::navigation::NavigationRailOptions::default()
14 .menu(Message::MenuPressed)
15 .fit_content(),
16 );
17 let expanded_rail = material::widget::navigation::expanded_rail_with(
18 "Showcase",
19 &NAV_DESTINATIONS,
20 selection,
21 Message::Navigate,
22 Message::MenuPressed,
23 material::widget::navigation::ExpandedRailOptions::default().fit_content(),
24 );
25
26 page::sections([
27 page::section("Tabs", tabs(state)).into(),
28 page::section("Navigation bar", bar).into(),
29 page::section("Navigation rail with menu", rail).into(),
30 page::section("Expanded navigation rail", expanded_rail).into(),
31 ])
32 .into()
33}pub fn header( self, header: impl Into<Element<'a, Message, Theme, Renderer>>, ) -> Self
Examples found in repository?
examples/showcase/pages/navigation.rs (line 14)
6pub(super) fn view(state: &Showcase) -> material::Element<'_, Message> {
7 let selection = state.navigation_selection();
8 let bar = material::widget::navigation::bar(&NAV_DESTINATIONS, selection, Message::Navigate);
9 let rail = material::widget::navigation::rail_with(
10 &NAV_DESTINATIONS,
11 selection,
12 Message::Navigate,
13 material::widget::navigation::NavigationRailOptions::default()
14 .menu(Message::MenuPressed)
15 .fit_content(),
16 );
17 let expanded_rail = material::widget::navigation::expanded_rail_with(
18 "Showcase",
19 &NAV_DESTINATIONS,
20 selection,
21 Message::Navigate,
22 Message::MenuPressed,
23 material::widget::navigation::ExpandedRailOptions::default().fit_content(),
24 );
25
26 page::sections([
27 page::section("Tabs", tabs(state)).into(),
28 page::section("Navigation bar", bar).into(),
29 page::section("Navigation rail with menu", rail).into(),
30 page::section("Expanded navigation rail", expanded_rail).into(),
31 ])
32 .into()
33}Trait Implementations§
Auto Trait Implementations§
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<State, Message> IntoBoot<State, Message> for State
impl<State, Message> IntoBoot<State, Message> for State
Source§fn into_boot(self) -> (State, Task<Message>)
fn into_boot(self) -> (State, Task<Message>)
Turns some type into the initial state of some
Application.