@redocly/theme
Version:
Shared UI components lib
16 lines • 568 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useControl = void 0;
const react_1 = require("react");
const useControl = (initialVal = false) => {
const [isOpened, setIsOpened] = (0, react_1.useState)(initialVal);
const handleOpen = (0, react_1.useCallback)(() => setIsOpened(true), []);
const handleClose = (0, react_1.useCallback)(() => setIsOpened(false), []);
return {
isOpened,
handleOpen,
handleClose,
};
};
exports.useControl = useControl;
//# sourceMappingURL=use-control.js.map