pub struct SwitchRowProps {
pub label: Element,
pub hint: Option<Element>,
pub size: SwitchSize,
pub checked: Option<ReadSignal<bool>>,
pub default_checked: bool,
pub onchange: Option<EventHandler<bool>>,
pub availability: Availability,
pub class: Option<String>,
pub attributes: Vec<Attribute>,
}Expand description
Properties for the SwitchRow component.
Fields§
§label: Element§hint: Option<Element>§size: SwitchSize§checked: Option<ReadSignal<bool>>§default_checked: bool§onchange: Option<EventHandler<bool>>§availability: Availability§class: Option<String>§attributes: Vec<Attribute>Implementations§
Source§impl SwitchRowProps
impl SwitchRowProps
Sourcepub fn builder() -> SwitchRowPropsBuilder<((), (), (), (), (), (), (), (), ())>
pub fn builder() -> SwitchRowPropsBuilder<((), (), (), (), (), (), (), (), ())>
Create a builder for building SwitchRowProps.
On the builder, call .label(...), .hint(...)(optional), .size(...)(optional), .checked(...)(optional), .default_checked(...)(optional), .onchange(...)(optional), .availability(...)(optional), .class(...)(optional), .attributes(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of SwitchRowProps.
Trait Implementations§
Source§impl Clone for SwitchRowProps
impl Clone for SwitchRowProps
Source§impl PartialEq for SwitchRowProps
impl PartialEq for SwitchRowProps
Source§impl Properties for SwitchRowPropswhere
Self: Clone,
impl Properties for SwitchRowPropswhere
Self: Clone,
Source§type Builder = SwitchRowPropsBuilder<((), (), (), (), (), (), (), (), ())>
type Builder = SwitchRowPropsBuilder<((), (), (), (), (), (), (), (), ())>
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.
Auto Trait Implementations§
impl !Freeze for SwitchRowProps
impl !RefUnwindSafe for SwitchRowProps
impl !Send for SwitchRowProps
impl !Sync for SwitchRowProps
impl !UnwindSafe for SwitchRowProps
impl Unpin for SwitchRowProps
impl UnsafeUnpin for SwitchRowProps
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,
impl<T> DependencyElement for T
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.