UNPKG

@e-group/hooks

Version:

eGroup team react-hooks that share across projects.

34 lines (26 loc) 747 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useIsOpen; var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); var _react = require("react"); function useIsOpen(defaultValue = false) { const _useState = (0, _react.useState)(defaultValue), _useState2 = (0, _slicedToArray2.default)(_useState, 2), isOpen = _useState2[0], setIsOpen = _useState2[1]; const handleOpen = () => { setIsOpen(true); }; const handleClose = () => { setIsOpen(false); }; return { isOpen, setIsOpen, handleOpen, handleClose }; }