UNPKG

@devloops/react-native-variant

Version:
2 lines 529 B
import _slicedToArray from"@babel/runtime/helpers/slicedToArray";import{useCallback,useState}from'react';var useToggle=function useToggle(initialValue){var _useState=useState(initialValue),_useState2=_slicedToArray(_useState,2),value=_useState2[0],setValue=_useState2[1];var toggle=useCallback(function(nextValue){if(typeof nextValue==='boolean'){setValue(nextValue);}else{setValue(function(currentValue){return!currentValue;});}},[setValue]);return[value,toggle];};export default useToggle; //# sourceMappingURL=useToggle.js.map