pub struct CheckboxProps {
pub checked: LocalBoxSignal<'static, bool>,
pub disabled: LocalBoxSignal<'static, bool>,
pub label: LocalBoxSignal<'static, String>,
pub on_change: Box<dyn Fn(bool) + 'static>,
pub apply: Option<Box<dyn FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement> + 'static>>,
}Expand description
An accessible checkbox.
Renders a role="checkbox" button with aria-checked state, an animated
checkmark, and an associated clickable label. Toggling (mouse, Enter, or
Space) invokes on_change with the new value; the displayed state follows
the checked signal, so the consumer stays in control of the value.
Fields§
§checked: LocalBoxSignal<'static, bool>§disabled: LocalBoxSignal<'static, bool>§label: LocalBoxSignal<'static, String>§on_change: Box<dyn Fn(bool) + 'static>§apply: Option<Box<dyn FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement> + 'static>>Implementations§
Source§impl CheckboxProps
impl CheckboxProps
Source§impl CheckboxProps
impl CheckboxProps
pub fn checked(self, v: bool) -> CheckboxProps
pub fn checked_signal( self, v: impl Signal<Item = bool> + 'static, ) -> CheckboxProps
Source§impl CheckboxProps
impl CheckboxProps
pub fn disabled(self, v: bool) -> CheckboxProps
pub fn disabled_signal( self, v: impl Signal<Item = bool> + 'static, ) -> CheckboxProps
Source§impl CheckboxProps
impl CheckboxProps
pub fn label(self, v: String) -> CheckboxProps
pub fn label_signal( self, v: impl Signal<Item = String> + 'static, ) -> CheckboxProps
Source§impl CheckboxProps
impl CheckboxProps
pub fn on_change(self, v: impl Fn(bool) + 'static) -> CheckboxProps
Source§impl CheckboxProps
impl CheckboxProps
pub fn apply( self, v: impl FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement> + 'static, ) -> CheckboxProps
Auto Trait Implementations§
impl !RefUnwindSafe for CheckboxProps
impl !Send for CheckboxProps
impl !Sync for CheckboxProps
impl !UnwindSafe for CheckboxProps
impl Freeze for CheckboxProps
impl Unpin for CheckboxProps
impl UnsafeUnpin for CheckboxProps
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