UNPKG

brightyui

Version:

Brighty UI library

17 lines 675 B
import { useState, useCallback } from 'react'; var useBool = function (defaultValue) { if (defaultValue === void 0) { defaultValue = false; } var _a = useState(defaultValue), value = _a[0], setValue = _a[1]; var onToggle = useCallback(function () { return setValue(function (p) { return !p; }); }, []); var onTrue = useCallback(function () { return setValue(true); }, []); var onFalse = useCallback(function () { return setValue(false); }, []); return { value: value, onToggle: onToggle, onTrue: onTrue, onFalse: onFalse, onChange: setValue, }; }; export default useBool; //# sourceMappingURL=useBool.js.map