pub struct ToggleGroupContext {
pub selected_values: Signal<Vec<String>>,
pub group_type: ToggleGroupType,
pub on_value_change: Option<EventHandler<Vec<String>>>,
}Expand description
Toggle group context for managing state
Fields§
§selected_values: Signal<Vec<String>>Currently selected values
group_type: ToggleGroupTypeSelection type
on_value_change: Option<EventHandler<Vec<String>>>Callback when selection changes
Implementations§
Source§impl ToggleGroupContext
impl ToggleGroupContext
Sourcepub fn is_selected(&self, value: &str) -> bool
pub fn is_selected(&self, value: &str) -> bool
Check if a value is selected
Sourcepub fn toggle_value(&mut self, value: &str)
pub fn toggle_value(&mut self, value: &str)
Toggle a value
Trait Implementations§
Source§impl Clone for ToggleGroupContext
impl Clone for ToggleGroupContext
Source§fn clone(&self) -> ToggleGroupContext
fn clone(&self) -> ToggleGroupContext
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 moreAuto Trait Implementations§
impl Freeze for ToggleGroupContext
impl !RefUnwindSafe for ToggleGroupContext
impl !Send for ToggleGroupContext
impl !Sync for ToggleGroupContext
impl Unpin for ToggleGroupContext
impl UnsafeUnpin for ToggleGroupContext
impl !UnwindSafe for ToggleGroupContext
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.