@chakra-ui/hooks
Version:
React hooks for Chakra components
20 lines (16 loc) • 407 B
JavaScript
'use client';
;
var react = require('react');
function useBoolean(initialState = false) {
const [value, setValue] = react.useState(initialState);
const callbacks = react.useMemo(
() => ({
on: () => setValue(true),
off: () => setValue(false),
toggle: () => setValue((prev) => !prev)
}),
[]
);
return [value, callbacks];
}
exports.useBoolean = useBoolean;