z-react-ui
Version:
z-react-ui,是一款基于 Dumi,由 React + TypeScript 开发的组件库 🎉。
37 lines (27 loc) • 1.15 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof"));
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _react = require("react");
function useValues(initialValue) {
var _useState = (0, _react.useState)(initialValue),
_useState2 = (0, _slicedToArray2.default)(_useState, 2),
values = _useState2[0],
dispatch = _useState2[1];
var setDispatch = (0, _react.useCallback)(function (_values) {
if ((0, _typeof2.default)(_values) !== 'object') {
return console.warn('values required type is object!');
}
return dispatch(function (values) {
return (0, _objectSpread2.default)((0, _objectSpread2.default)({}, values), _values);
});
}, [dispatch]);
return [values, setDispatch];
}
var _default = useValues;
exports.default = _default;