Function yew_hooks::use_toggle[][src]

pub fn use_toggle<T>(default: T, other: T) -> UseToggleHandle<T> where
    T: 'static + PartialEq
Expand description

This hook is used to manage toggle state in a function component.

Example

#[function_component(UseToggle)]
fn toggle() -> Html {
    let toggle = use_toggle("Hello", "World");
    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>
    }

}