pub struct ToggleGroupProps {
pub group_type: ToggleGroupType,
pub value: Vec<String>,
pub on_value_change: Option<EventHandler<Vec<String>>>,
pub children: Element,
pub style: Option<String>,
pub class: Option<String>,
}Expand description
Toggle group properties
Fields§
§group_type: ToggleGroupTypeSelection type - Single or Multiple
value: Vec<String>Currently selected values
on_value_change: Option<EventHandler<Vec<String>>>Callback when selection changes
children: ElementToggle group children (ToggleItem components)
style: Option<String>Custom inline styles
class: Option<String>Custom class name
Implementations§
Source§impl ToggleGroupProps
impl ToggleGroupProps
Sourcepub fn builder() -> ToggleGroupPropsBuilder<((), (), (), (), (), ())>
pub fn builder() -> ToggleGroupPropsBuilder<((), (), (), (), (), ())>
Create a builder for building ToggleGroupProps.
On the builder, call .group_type(...)(optional), .value(...)(optional), .on_value_change(...)(optional), .children(...)(optional), .style(...)(optional), .class(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of ToggleGroupProps.
Trait Implementations§
Source§impl Clone for ToggleGroupProps
impl Clone for ToggleGroupProps
Source§fn clone(&self) -> ToggleGroupProps
fn clone(&self) -> ToggleGroupProps
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 PartialEq for ToggleGroupProps
impl PartialEq for ToggleGroupProps
Source§impl Properties for ToggleGroupPropswhere
Self: Clone,
impl Properties for ToggleGroupPropswhere
Self: Clone,
Source§type Builder = ToggleGroupPropsBuilder<((), (), (), (), (), ())>
type Builder = ToggleGroupPropsBuilder<((), (), (), (), (), ())>
The type of the builder for this component.
Used to create “in-progress” versions of the props.
Source§fn memoize(&mut self, new: &Self) -> bool
fn memoize(&mut self, new: &Self) -> bool
Make the old props equal to the new props. Return if the props were equal and should be memoized.
Source§fn into_vcomponent<M>(
self,
render_fn: impl ComponentFunction<Self, M>,
) -> VComponentwhere
M: 'static,
fn into_vcomponent<M>(
self,
render_fn: impl ComponentFunction<Self, M>,
) -> VComponentwhere
M: 'static,
Create a component from the props.
impl StructuralPartialEq for ToggleGroupProps
Auto Trait Implementations§
impl !Freeze for ToggleGroupProps
impl !RefUnwindSafe for ToggleGroupProps
impl !Send for ToggleGroupProps
impl !Sync for ToggleGroupProps
impl Unpin for ToggleGroupProps
impl UnsafeUnpin for ToggleGroupProps
impl !UnwindSafe for ToggleGroupProps
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> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
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<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.