tdesign-react
Version:
TDesign Component for React
35 lines (29 loc) • 929 B
JavaScript
/**
* tdesign v1.15.1
* (c) 2025 tdesign
* @license MIT
*/
;
Object.defineProperty(exports, '__esModule', { value: true });
var slicedToArray = require('../_chunks/dep-8e4d656d.js');
var React = require('react');
var hooks_usePersistFn = require('./usePersistFn.js');
require('../_chunks/dep-00b49251.js');
var useSwitch = function useSwitch() {
var initialState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
var _useState = React.useState(initialState),
_useState2 = slicedToArray._slicedToArray(_useState, 2),
state = _useState2[0],
setState = _useState2[1];
return [state, {
on: hooks_usePersistFn.usePersistFn(function () {
return setState(true);
}),
off: hooks_usePersistFn.usePersistFn(function () {
return setState(false);
}),
set: setState
}];
};
exports["default"] = useSwitch;
//# sourceMappingURL=useSwitch.js.map