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>
}
}