UNPKG

tdesign-react

Version:
31 lines (27 loc) 797 B
/** * tdesign v1.15.1 * (c) 2025 tdesign * @license MIT */ import { _ as _slicedToArray } from '../_chunks/dep-48805ab8.js'; import { useState } from 'react'; import { usePersistFn } from './usePersistFn.js'; import '../_chunks/dep-026a4c6b.js'; var useSwitch = function useSwitch() { var initialState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var _useState = useState(initialState), _useState2 = _slicedToArray(_useState, 2), state = _useState2[0], setState = _useState2[1]; return [state, { on: usePersistFn(function () { return setState(true); }), off: usePersistFn(function () { return setState(false); }), set: setState }]; }; export { useSwitch as default }; //# sourceMappingURL=useSwitch.js.map