useToggle function

(bool, VoidCallback) useToggle({
  1. bool initial = false,
})

Easily manage a boolean state

final (isToggled, toggle) = useToggle(initial: false);
print(isToggled); // false
toggle();
print(isToggled); // true

Implementation

(bool, VoidCallback) useToggle({bool initial = false}) {
  final toggle = useState<bool>(initial);
  return (toggle.value, () => toggle.value = !toggle.value);
}