useToggle function
Flutter state hook that tracks value of a boolean. useBoolean is an alias for useToggle.
Implementation
ToggleState useToggle(bool initialValue) {
final toggle = useState(initialValue);
final setter = useCallback<void Function([bool? value])>(([value]) {
toggle.value = value ?? !toggle.value;
}, const []);
final getter = useCallback<bool Function()>(() {
return toggle.value;
}, const []);
final state = useState(ToggleState(getter, setter));
return state.value;
}