useMergedConfig.js 542 B

1234567891011121314
  1. "use strict";
  2. var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.default = useMergedConfig;
  7. var React = _interopRequireWildcard(require("react"));
  8. function useMergedConfig(propConfig, templateConfig) {
  9. return React.useMemo(() => {
  10. const support = !!propConfig;
  11. return [support, Object.assign(Object.assign({}, templateConfig), support && typeof propConfig === 'object' ? propConfig : null)];
  12. }, [propConfig]);
  13. }