pub struct MultiSelectOptionProps {
pub option: MultiSelectOption,
pub selected: Option<bool>,
pub disabled: Option<bool>,
pub on_click: Option<Callback<MultiSelectOption>>,
pub class: Option<String>,
pub style: Option<String>,
pub children: Option<Box<dyn FnOnce() -> AnyView + Send>>,
}Expand description
Props for the [MultiSelectOption] component.
Multi-Select option component
§Required Props
- option: [
MultiSelectOption]- Option data
- children:
Option<Children>- Children content
§Optional Props
- selected:
bool- Whether the option is selected
- disabled:
bool- Whether the option is disabled
- on_click:
Callback<MultiSelectOption>- Callback when option is clicked
- class:
String- Additional CSS classes
- style:
String- Inline styles
Fields§
§option: MultiSelectOptionOption data
selected: Option<bool>Whether the option is selected
disabled: Option<bool>Whether the option is disabled
on_click: Option<Callback<MultiSelectOption>>Callback when option is clicked
class: Option<String>Additional CSS classes
style: Option<String>Inline styles
children: Option<Box<dyn FnOnce() -> AnyView + Send>>Children content
Implementations§
Source§impl MultiSelectOptionProps
impl MultiSelectOptionProps
Sourcepub fn builder() -> MultiSelectOptionPropsBuilder
pub fn builder() -> MultiSelectOptionPropsBuilder
Create a builder for building MultiSelectOptionProps.
On the builder, call .option(...), .selected(...)(optional), .disabled(...)(optional), .on_click(...)(optional), .class(...)(optional), .style(...)(optional), .children(...) to set the values of the fields.
Finally, call .build() to create the instance of MultiSelectOptionProps.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MultiSelectOptionProps
impl !RefUnwindSafe for MultiSelectOptionProps
impl Send for MultiSelectOptionProps
impl !Sync for MultiSelectOptionProps
impl Unpin for MultiSelectOptionProps
impl !UnwindSafe for MultiSelectOptionProps
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> 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 moreSource§impl<T> SerializableKey for T
impl<T> SerializableKey for T
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.