@devloops/react-native-variant
Version:
react-native material ui library
2 lines • 912 B
JavaScript
var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=require("react");var useSetState=function useSetState(){var initialState=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var _useState=(0,_react.useState)(initialState),_useState2=(0,_slicedToArray2.default)(_useState,2),state=_useState2[0],set=_useState2[1];var setState=(0,_react.useCallback)(function(patch){set(function(prevState){return(0,_extends2.default)({},prevState,patch instanceof Function?patch(prevState):patch);});},[set]);return[state,setState];};var _default=useSetState;exports.default=_default;
//# sourceMappingURL=useSetState.js.map