pub struct MenuProviderBuilder { /* private fields */ }Expand description
Configuration handle returned by menu_provider.
Implementations§
Source§impl MenuProviderBuilder
impl MenuProviderBuilder
Sourcepub fn anchor(&self, value: MenuAnchor) -> Self
pub fn anchor(&self, value: MenuAnchor) -> Self
Configure anchor before this component executes.
Sourcepub fn anchor_optional(&self, value: Option<MenuAnchor>) -> Self
pub fn anchor_optional(&self, value: Option<MenuAnchor>) -> Self
Configure anchor before this component executes.
Sourcepub fn window_anchor(&self, value: State<LayoutCoordinates>) -> Self
pub fn window_anchor(&self, value: State<LayoutCoordinates>) -> Self
Configure window_anchor before this component executes.
Sourcepub fn window_anchor_optional(
&self,
value: Option<State<LayoutCoordinates>>,
) -> Self
pub fn window_anchor_optional( &self, value: Option<State<LayoutCoordinates>>, ) -> Self
Configure window_anchor before this component executes.
Sourcepub fn grouped_optional(&self, value: Option<bool>) -> Self
pub fn grouped_optional(&self, value: Option<bool>) -> Self
Configure grouped before this component executes.
Sourcepub fn color_style(&self, value: MenuColorStyle) -> Self
pub fn color_style(&self, value: MenuColorStyle) -> Self
Configure color_style before this component executes.
Sourcepub fn color_style_optional(&self, value: Option<MenuColorStyle>) -> Self
pub fn color_style_optional(&self, value: Option<MenuColorStyle>) -> Self
Configure color_style before this component executes.
Sourcepub fn placement(&self, value: MenuPlacement) -> Self
pub fn placement(&self, value: MenuPlacement) -> Self
Configure placement before this component executes.
Sourcepub fn placement_optional(&self, value: Option<MenuPlacement>) -> Self
pub fn placement_optional(&self, value: Option<MenuPlacement>) -> Self
Configure placement before this component executes.
Sourcepub fn offset_optional(&self, value: Option<[Dp; 2]>) -> Self
pub fn offset_optional(&self, value: Option<[Dp; 2]>) -> Self
Configure offset before this component executes.
Sourcepub fn modifier(&self, value: Modifier) -> Self
pub fn modifier(&self, value: Modifier) -> Self
Configure modifier before this component executes.
Sourcepub fn modifier_optional(&self, value: Option<Modifier>) -> Self
pub fn modifier_optional(&self, value: Option<Modifier>) -> Self
Configure modifier before this component executes.
Sourcepub fn max_height(&self, value: Px) -> Self
pub fn max_height(&self, value: Px) -> Self
Configure max_height before this component executes.
Sourcepub fn max_height_optional(&self, value: Option<Px>) -> Self
pub fn max_height_optional(&self, value: Option<Px>) -> Self
Configure max_height before this component executes.
Sourcepub fn shape_optional(&self, value: Option<Shape>) -> Self
pub fn shape_optional(&self, value: Option<Shape>) -> Self
Configure shape before this component executes.
Sourcepub fn elevation_optional(&self, value: Option<Dp>) -> Self
pub fn elevation_optional(&self, value: Option<Dp>) -> Self
Configure elevation before this component executes.
Sourcepub fn container_color(&self, value: Color) -> Self
pub fn container_color(&self, value: Color) -> Self
Configure container_color before this component executes.
Sourcepub fn container_color_optional(&self, value: Option<Color>) -> Self
pub fn container_color_optional(&self, value: Option<Color>) -> Self
Configure container_color before this component executes.
Sourcepub fn scrim_color(&self, value: Color) -> Self
pub fn scrim_color(&self, value: Color) -> Self
Configure scrim_color before this component executes.
Sourcepub fn scrim_color_optional(&self, value: Option<Color>) -> Self
pub fn scrim_color_optional(&self, value: Option<Color>) -> Self
Configure scrim_color before this component executes.
Sourcepub fn close_on_background(&self, value: bool) -> Self
pub fn close_on_background(&self, value: bool) -> Self
Configure close_on_background before this component executes.
Sourcepub fn close_on_background_optional(&self, value: Option<bool>) -> Self
pub fn close_on_background_optional(&self, value: Option<bool>) -> Self
Configure close_on_background before this component executes.
Sourcepub fn close_on_escape(&self, value: bool) -> Self
pub fn close_on_escape(&self, value: bool) -> Self
Configure close_on_escape before this component executes.
Sourcepub fn close_on_escape_optional(&self, value: Option<bool>) -> Self
pub fn close_on_escape_optional(&self, value: Option<bool>) -> Self
Configure close_on_escape before this component executes.
Sourcepub fn on_dismiss<F>(&self, value: F) -> Self
pub fn on_dismiss<F>(&self, value: F) -> Self
Configure on_dismiss before this component executes.
Configure on_dismiss before this component executes.
Sourcepub fn on_dismiss_optional(&self, value: Option<Callback>) -> Self
pub fn on_dismiss_optional(&self, value: Option<Callback>) -> Self
Configure on_dismiss before this component executes.
Sourcepub fn is_open_optional(&self, value: Option<bool>) -> Self
pub fn is_open_optional(&self, value: Option<bool>) -> Self
Configure is_open before this component executes.
Sourcepub fn controller(&self, value: State<MenuController>) -> Self
pub fn controller(&self, value: State<MenuController>) -> Self
Configure controller before this component executes.
Sourcepub fn controller_optional(&self, value: Option<State<MenuController>>) -> Self
pub fn controller_optional(&self, value: Option<State<MenuController>>) -> Self
Configure controller before this component executes.
Sourcepub fn focus_restorer_fallback(&self, value: FocusRequester) -> Self
pub fn focus_restorer_fallback(&self, value: FocusRequester) -> Self
Configure focus_restorer_fallback before this component executes.
Sourcepub fn focus_restorer_fallback_optional(
&self,
value: Option<FocusRequester>,
) -> Self
pub fn focus_restorer_fallback_optional( &self, value: Option<FocusRequester>, ) -> Self
Configure focus_restorer_fallback before this component executes.
Sourcepub fn main_content<F, Output>(&self, value: F) -> Self
pub fn main_content<F, Output>(&self, value: F) -> Self
Configure main_content before this component executes.
Configure main_content before this component executes.
Sourcepub fn main_content_optional(&self, value: Option<RenderSlot>) -> Self
pub fn main_content_optional(&self, value: Option<RenderSlot>) -> Self
Configure main_content before this component executes.
Configure menu_content before this component executes.
Configure menu_content before this component executes.
Configure menu_content before this component executes.
Auto Trait Implementations§
impl Freeze for MenuProviderBuilder
impl RefUnwindSafe for MenuProviderBuilder
impl Send for MenuProviderBuilder
impl Sync for MenuProviderBuilder
impl Unpin for MenuProviderBuilder
impl UnsafeUnpin for MenuProviderBuilder
impl UnwindSafe for MenuProviderBuilder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
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.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.