@toolpad/utils
Version:
Shared utilities used by Toolpad packages.
14 lines (13 loc) • 489 B
JavaScript
// src/hooks/useBoolean.ts
import * as React from "react";
function useBoolean(initialValue) {
const [value, setValue] = React.useState(initialValue);
const toggle = React.useCallback(() => setValue((existing) => !existing), []);
const setTrue = React.useCallback(() => setValue(true), []);
const setFalse = React.useCallback(() => setValue(false), []);
return { value, setValue, toggle, setTrue, setFalse };
}
export {
useBoolean
};
//# sourceMappingURL=chunk-GNJHDIVW.js.map