hooks-me
Version:
<div align="center"> <h1>hooks-me</h1> <div>React useful hooks.</div>
14 lines (13 loc) • 482 B
JavaScript
;
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;