UNPKG

@devloops/react-native-variant

Version:
2 lines 637 B
import _extends from"@babel/runtime/helpers/extends";import _slicedToArray from"@babel/runtime/helpers/slicedToArray";import{useCallback,useState}from'react';var useSetState=function useSetState(){var initialState=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var _useState=useState(initialState),_useState2=_slicedToArray(_useState,2),state=_useState2[0],set=_useState2[1];var setState=useCallback(function(patch){set(function(prevState){return _extends({},prevState,patch instanceof Function?patch(prevState):patch);});},[set]);return[state,setState];};export default useSetState; //# sourceMappingURL=useSetState.js.map