webrix
webrix copied to clipboard
Add FORCE argument for "toggle" in "useBooleanState"
it's beneficial for a toggling function to have an optional argument that, if set to true
or false
, will force the toggle to that state.
This is handy in such cases:
const {visible, toggle} = useVisibilityState();
const foo = bar => toggle(bar) // where bar is a Boolean state
instead of:
const {visible, show, hide} = useVisibilityState();
const foo = bar => {
if (bar)
show()
else
hide()
}