pub struct SubMenu(/* private fields */);Expand description
W Submenu header and items.
Implementations§
Source§impl SubMenu
impl SubMenu
Sourcepub fn widget_new() -> Self
pub fn widget_new() -> Self
Start building a new instance.
Sourcepub fn widget_type() -> WidgetType
pub fn widget_type() -> WidgetType
Gets the widget type info.
Source§impl SubMenu
impl SubMenu
Sourcepub fn header(&self, child: impl IntoUiNode)
pub fn header(&self, child: impl IntoUiNode)
B Defines the sub-menu header child.
Source§impl SubMenu
impl SubMenu
Sourcepub fn start_column_width(&self, width: impl IntoVar<Length>)
pub fn start_column_width(&self, width: impl IntoVar<Length>)
P Width of the icon/checkmark column.
This property sets START_COLUMN_WIDTH_VAR.
Source§impl SubMenu
impl SubMenu
Sourcepub fn end_column_width(&self, width: impl IntoVar<Length>)
pub fn end_column_width(&self, width: impl IntoVar<Length>)
P Width of the sub-menu expand symbol column.
This property sets END_COLUMN_WIDTH_VAR.
Source§impl SubMenu
impl SubMenu
Sourcepub fn hover_open_delay(&self, delay: impl IntoVar<Duration>)
pub fn hover_open_delay(&self, delay: impl IntoVar<Duration>)
P Delay a sub-menu must be hovered to open the popup.
Is 300.ms() by default.
This property sets the HOVER_OPEN_DELAY_VAR.
Methods from Deref<Target = StyleMix<WidgetBase>>§
Sourcepub fn style_intrinsic(
&mut self,
style_var: ContextVar<StyleFn>,
style_fn: PropertyId,
)
pub fn style_intrinsic( &mut self, style_var: ContextVar<StyleFn>, style_fn: PropertyId, )
Setup the style build.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for SubMenu
impl !RefUnwindSafe for SubMenu
impl Send for SubMenu
impl !Sync for SubMenu
impl !Unpin for SubMenu
impl !UnwindSafe for SubMenu
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more