pub struct CheckboxIndicator { /* private fields */ }
Expand description
A component that displays an indicator based on the checkbox state.
§Example
use yew::prelude::*;
use yewlish_checkbox::{Checkbox, CheckboxIndicator, CheckedState};
#[function_component(App)]
fn app() -> Html {
html! {
<Checkbox>
<CheckboxIndicator show_when={CheckedState::Checked}>{"✔"}</CheckboxIndicator>
<CheckboxIndicator show_when={CheckedState::Indeterminate}>{"-"}</CheckboxIndicator>
</Checkbox>
}
}
Trait Implementations§
Source§impl BaseComponent for CheckboxIndicatorwhere
Self: 'static,
impl BaseComponent for CheckboxIndicatorwhere
Self: 'static,
Source§type Properties = CheckboxIndicatorProps
type Properties = CheckboxIndicatorProps
The Component’s Properties.
Source§fn update(&mut self, _ctx: &Context<Self>, _msg: Self::Message) -> bool
fn update(&mut self, _ctx: &Context<Self>, _msg: Self::Message) -> bool
Updates component’s internal state.
Source§fn changed(
&mut self,
_ctx: &Context<Self>,
_old_props: &Self::Properties,
) -> bool
fn changed( &mut self, _ctx: &Context<Self>, _old_props: &Self::Properties, ) -> bool
React to changes of component properties.
Source§fn view(&self, ctx: &Context<Self>) -> HtmlResult
fn view(&self, ctx: &Context<Self>) -> HtmlResult
Returns a component layout to be rendered.
Source§fn rendered(&mut self, _ctx: &Context<Self>, _first_render: bool)
fn rendered(&mut self, _ctx: &Context<Self>, _first_render: bool)
Notified after a layout is rendered.
Source§fn prepare_state(&self) -> Option<String>
fn prepare_state(&self) -> Option<String>
Prepares the server-side state.
Source§impl Debug for CheckboxIndicator
impl Debug for CheckboxIndicator
Source§impl FunctionProvider for CheckboxIndicator
impl FunctionProvider for CheckboxIndicator
Source§type Properties = CheckboxIndicatorProps
type Properties = CheckboxIndicatorProps
Properties for the Function Component.
Source§fn run(ctx: &mut HookContext, props: &Self::Properties) -> HtmlResult
fn run(ctx: &mut HookContext, props: &Self::Properties) -> HtmlResult
Auto Trait Implementations§
impl !Freeze for CheckboxIndicator
impl !RefUnwindSafe for CheckboxIndicator
impl !Send for CheckboxIndicator
impl !Sync for CheckboxIndicator
impl Unpin for CheckboxIndicator
impl !UnwindSafe for CheckboxIndicator
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> 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<T> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
Source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self
to a value of a Properties
struct.Source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
Source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self
to a value of a Properties
struct.