Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
19 lines
694 B
Plaintext
19 lines
694 B
Plaintext
import { __read } from "tslib";
|
|
import { useMemo } from 'react';
|
|
import useToggle from '../useToggle';
|
|
export default function useBoolean(defaultValue) {
|
|
if (defaultValue === void 0) { defaultValue = false; }
|
|
var _a = __read(useToggle(!!defaultValue), 2), state = _a[0], _b = _a[1], toggle = _b.toggle, set = _b.set;
|
|
var actions = useMemo(function () {
|
|
var setTrue = function () { return set(true); };
|
|
var setFalse = function () { return set(false); };
|
|
return {
|
|
toggle: toggle,
|
|
set: function (v) { return set(!!v); },
|
|
setTrue: setTrue,
|
|
setFalse: setFalse,
|
|
};
|
|
}, []);
|
|
return [state, actions];
|
|
}
|