pub struct DropdownCustomStyle(/* private fields */);Expand description
A struct that allows for easy custom styling of the Dropdown using the Dropdown::dropdown_style method or the Style::custom_style method.
Implementations§
Source§impl DropdownCustomStyle
impl DropdownCustomStyle
Sourcepub fn close_on_accept(self, close: bool) -> Self
pub fn close_on_accept(self, close: bool) -> Self
Sets the CloseOnAccept property for the dropdown, which determines whether the dropdown
should automatically close when an item is selected. The default value is true.
§Arguments
close: If set totrue, the dropdown will close upon item selection. Iffalse, it will remain open after an item is selected.
Trait Implementations§
Source§impl Clone for DropdownCustomStyle
impl Clone for DropdownCustomStyle
Source§fn clone(&self) -> DropdownCustomStyle
fn clone(&self) -> DropdownCustomStyle
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<T: Clone + PartialEq> CustomStylable<DropdownCustomStyle> for Dropdown<T>
impl<T: Clone + PartialEq> CustomStylable<DropdownCustomStyle> for Dropdown<T>
Source§impl CustomStyle for DropdownCustomStyle
impl CustomStyle for DropdownCustomStyle
Source§type StyleClass = DropdownClass
type StyleClass = DropdownClass
The CSS class associated with this custom style type.
Source§fn style(self, style: impl FnOnce(Style) -> Style) -> Self
fn style(self, style: impl FnOnce(Style) -> Style) -> Self
Applies standard styling methods to this custom style. Read more
Source§fn hover(self, style: impl FnOnce(Self) -> Self) -> Self
fn hover(self, style: impl FnOnce(Self) -> Self) -> Self
Applies custom styling when the element is hovered. Read more
Source§fn focus(self, style: impl FnOnce(Self) -> Self) -> Self
fn focus(self, style: impl FnOnce(Self) -> Self) -> Self
Applies custom styling when the element has keyboard focus. Read more
Source§fn focus_visible(self, style: impl FnOnce(Self) -> Self) -> Self
fn focus_visible(self, style: impl FnOnce(Self) -> Self) -> Self
Similar to the
:focus-visible css selector, this style only activates when tab navigation is used.Source§fn selected(self, style: impl FnOnce(Self) -> Self) -> Self
fn selected(self, style: impl FnOnce(Self) -> Self) -> Self
Applies custom styling when the element is in a selected state. Read more
Source§fn disabled(self, style: impl FnOnce(Self) -> Self) -> Self
fn disabled(self, style: impl FnOnce(Self) -> Self) -> Self
Applies custom styling when the element is disabled. Read more
Source§fn dark_mode(self, style: impl FnOnce(Self) -> Self) -> Self
fn dark_mode(self, style: impl FnOnce(Self) -> Self) -> Self
Applies custom styling when the application is in dark mode. Read more
Source§fn active(self, style: impl FnOnce(Self) -> Self) -> Self
fn active(self, style: impl FnOnce(Self) -> Self) -> Self
Applies custom styling when the element is being actively pressed. Read more
Source§fn responsive(self, size: ScreenSize, style: impl FnOnce(Self) -> Self) -> Self
fn responsive(self, size: ScreenSize, style: impl FnOnce(Self) -> Self) -> Self
Applies custom styling that activates at specific screen sizes (responsive design). Read more
Source§fn apply_if(self, cond: bool, style: impl FnOnce(Self) -> Self) -> Self
fn apply_if(self, cond: bool, style: impl FnOnce(Self) -> Self) -> Self
Conditionally applies custom styling based on a boolean condition. Read more
Source§fn apply_opt<T>(self, opt: Option<T>, f: impl FnOnce(Self, T) -> Self) -> Self
fn apply_opt<T>(self, opt: Option<T>, f: impl FnOnce(Self, T) -> Self) -> Self
Conditionally applies custom styling based on an optional value. Read more
Source§fn transition<P: StyleProp>(self, _prop: P, transition: Transition) -> Self
fn transition<P: StyleProp>(self, _prop: P, transition: Transition) -> Self
Sets a transition animation for a specific custom style property. Read more
Source§impl Debug for DropdownCustomStyle
impl Debug for DropdownCustomStyle
Source§impl Default for DropdownCustomStyle
impl Default for DropdownCustomStyle
Source§fn default() -> DropdownCustomStyle
fn default() -> DropdownCustomStyle
Returns the “default value” for a type. Read more
Source§impl From<DropdownCustomStyle> for Style
impl From<DropdownCustomStyle> for Style
Source§fn from(val: DropdownCustomStyle) -> Self
fn from(val: DropdownCustomStyle) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DropdownCustomStyle
impl !RefUnwindSafe for DropdownCustomStyle
impl !Send for DropdownCustomStyle
impl !Sync for DropdownCustomStyle
impl Unpin for DropdownCustomStyle
impl !UnwindSafe for DropdownCustomStyle
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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<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