UNPKG

minh-custom-hooks-release

Version:

Đây là custom hooks được viết bởi hoanggminh2702, bao gồm:

24 lines 721 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useToggle; var react_1 = require("react"); function useToggle(init) { if (init === void 0) { init = false; } var _a = (0, react_1.useState)(init), state = _a[0], setState = _a[1]; var on = (0, react_1.useCallback)(function () { setState(true); }, []); var off = (0, react_1.useCallback)(function () { setState(false); }, []); var toggle = (0, react_1.useCallback)(function () { setState(function (prev) { return !prev; }); }, []); return { state: state, on: on, off: off, toggle: toggle, }; } //# sourceMappingURL=useToggle.js.map