Function bounce::use_atom_setter

source ·
pub fn use_atom_setter<'hook, T>() -> impl 'hook + Hook<Output = Rc<dyn Fn(T)>>
where T: Atom + 'static + 'hook,
Expand description

A hook to produce a setter function for an Atom.

Returns a Rc<dyn Fn(T)>.

This hook will return a setter function that will not change across the entire lifetime of the component.

let set_username = use_atom_setter::<Username>();
set_username("John Smith".into());

Note

When used in function components and hooks, this hook is equivalent to:

pub fn use_atom_setter<T>() -> Rc<dyn Fn(T)>
where
    T: Atom + 'static,
{
    /* implementation omitted */
}