UNPKG

tdesign-react

Version:
32 lines (28 loc) 834 B
/** * tdesign v1.16.6 * (c) 2026 tdesign * @license MIT */ import { _ as _slicedToArray } from '../_chunks/dep-dcb6b3df.js'; import { useState } from 'react'; import { usePersistFn } from './usePersistFn.js'; import '../_chunks/dep-054b5858.js'; import '../_chunks/dep-3d8e28be.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