Struct freya_components::DropdownItemProps 
source · pub struct DropdownItemProps<'a, T: 'static> {
    pub theme: Option<DropdownItemThemeWith>,
    pub children: Element<'a>,
    pub value: T,
    pub onclick: Option<EventHandler<'a, ()>>,
}Expand description
DropdownItem component properties.
Fields§
§theme: Option<DropdownItemThemeWith>Theme override.
children: Element<'a>Selectable items, like DropdownItem
value: TSelected value.
onclick: Option<EventHandler<'a, ()>>Handler for the onclick event.
Implementations§
source§impl<'a, T: 'static> DropdownItemProps<'a, T>
 
impl<'a, T: 'static> DropdownItemProps<'a, T>
sourcepub fn builder() -> DropdownItemPropsBuilder<'a, ((), (), (), ()), T>
 
pub fn builder() -> DropdownItemPropsBuilder<'a, ((), (), (), ()), T>
Create a builder for building DropdownItemProps.
On the builder, call .theme(...)(optional), .children(...)(optional), .value(...), .onclick(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of DropdownItemProps.
Trait Implementations§
Auto Trait Implementations§
impl<'a, T> !RefUnwindSafe for DropdownItemProps<'a, T>
impl<'a, T> !Send for DropdownItemProps<'a, T>
impl<'a, T> !Sync for DropdownItemProps<'a, T>
impl<'a, T> Unpin for DropdownItemProps<'a, T>where T: Unpin,
impl<'a, T> !UnwindSafe for DropdownItemProps<'a, T>
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