UNPKG

hooks-me

Version:

<div align="center"> <h1>hooks-me</h1> <div>React useful hooks.</div>

14 lines (13 loc) 482 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = require("react"); var useToggle = function (defaultValue) { var _a = (0, react_1.useState)(defaultValue || false), value = _a[0], setValue = _a[1]; var toggleValue = function (value) { setValue(function (currentValue) { return typeof value === "boolean" ? value : !currentValue; }); }; return [value, toggleValue]; }; exports.default = useToggle;