UNPKG

z-react-ui

Version:

z-react-ui,是一款基于 Dumi,由 React + TypeScript 开发的组件库 🎉。

37 lines (27 loc) 1.15 kB
"use strict"; 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;