Function yew_hooks::use_bool_toggle[][src]

pub fn use_bool_toggle(default: bool) -> UseToggleHandle<bool>
Expand description

This hook is a simplified use_toggle to manage boolean toggle state in a function component.

Example

#[function_component(Toggle)]
fn toggle() -> Html {
    let toggle = use_bool_toggle(true);
    let onclick = {
        let toggle = toggle.clone();
        Callback::from(move |_| toggle.toggle())
    };
     
    html! {
        <div>
            <button {onclick}>{ "Toggle" }</button>
            <p>
                <b>{ "Current value: " }</b>
                { *toggle }
            </p>
        </div>
    }

}