@devloops/react-native-variant
Version:
react-native material ui library
2 lines • 765 B
JavaScript
var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=require("react");var useToggle=function useToggle(initialValue){var _useState=(0,_react.useState)(initialValue),_useState2=(0,_slicedToArray2.default)(_useState,2),value=_useState2[0],setValue=_useState2[1];var toggle=(0,_react.useCallback)(function(nextValue){if(typeof nextValue==='boolean'){setValue(nextValue);}else{setValue(function(currentValue){return!currentValue;});}},[setValue]);return[value,toggle];};var _default=useToggle;exports.default=_default;
//# sourceMappingURL=useToggle.js.map