adui
Version:
<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>
49 lines (40 loc) • 6.61 kB
JavaScript
var _excluded = ["children", "getPopupContainer", "size"];
function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
import * as React from "react";
import PropTypes from "prop-types";
export var ConfigContext = React.createContext({});
export var ConfigConsumer = ConfigContext.Consumer;
export var getComputedSize = function getComputedSize(size0, size1, size2) {
if (size0 !== "small" && size0) {
return size0;
}
if (size1 !== "small" && size1) {
return size1;
}
return size2 || size1 || size0 || "small";
};
var ConfigProvider = function ConfigProvider(_ref) {
var children = _ref.children,
getPopupContainer = _ref.getPopupContainer,
size = _ref.size,
otherProps = _objectWithoutProperties(_ref, _excluded);
return React.createElement(ConfigContext.Provider, _extends({
value: {
getPopupContainer: getPopupContainer,
size: size
}
}, otherProps), children);
};
ConfigProvider.propTypes = {
children: PropTypes.node.isRequired,
size: PropTypes.oneOf(["mini", "small", "medium", "large"]),
getPopupContainer: PropTypes.func
};
ConfigProvider.defaultProps = {
getPopupContainer: undefined,
size: undefined
};
export default ConfigProvider;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIlByb3BUeXBlcyIsIkNvbmZpZ0NvbnRleHQiLCJjcmVhdGVDb250ZXh0IiwiQ29uZmlnQ29uc3VtZXIiLCJDb25zdW1lciIsImdldENvbXB1dGVkU2l6ZSIsInNpemUwIiwic2l6ZTEiLCJzaXplMiIsIkNvbmZpZ1Byb3ZpZGVyIiwiY2hpbGRyZW4iLCJnZXRQb3B1cENvbnRhaW5lciIsInNpemUiLCJvdGhlclByb3BzIiwicHJvcFR5cGVzIiwibm9kZSIsImlzUmVxdWlyZWQiLCJvbmVPZiIsImZ1bmMiLCJkZWZhdWx0UHJvcHMiLCJ1bmRlZmluZWQiXSwic291cmNlcyI6WyIuLi8uLi9jb21wb25lbnRzL2NvbmZpZy1wcm92aWRlci9Db25maWdQcm92aWRlci50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSBcInByb3AtdHlwZXNcIlxuXG50eXBlIHNpemVUeXBlID0gXCJtaW5pXCIgfCBcInNtYWxsXCIgfCBcIm1lZGl1bVwiIHwgXCJsYXJnZVwiXG5cbmV4cG9ydCBpbnRlcmZhY2UgSUNvbmZpZ0NvbnN1bWVyUHJvcHMge1xuICAvKipcbiAgICog5oyH5a6a5rCU5rOh5o+Q56S655qE54i257qn77yM6buY6K6k5Li6IGRvY3VtZW50LmJvZHlcbiAgICovXG4gIGdldFBvcHVwQ29udGFpbmVyPzogbnVsbCB8ICgobm9kZTogSFRNTEVsZW1lbnQpID0+IEhUTUxFbGVtZW50KVxuICAvKipcbiAgICog6K6+572u5omA5pyJ57uE5Lu255qEIHNpemVcbiAgICovXG4gIHNpemU/OiBzaXplVHlwZVxufVxuXG5leHBvcnQgaW50ZXJmYWNlIElDb25maWdQcm92aWRlclByb3BzIGV4dGVuZHMgSUNvbmZpZ0NvbnN1bWVyUHJvcHMge1xuICAvKipcbiAgICog5a2Q6IqC54K5XG4gICAqL1xuICBjaGlsZHJlbjogUmVhY3QuUmVhY3ROb2RlXG59XG5cbmV4cG9ydCBjb25zdCBDb25maWdDb250ZXh0ID0gUmVhY3QuY3JlYXRlQ29udGV4dDxJQ29uZmlnQ29uc3VtZXJQcm9wcz4oe30pXG5cbmV4cG9ydCBjb25zdCBDb25maWdDb25zdW1lciA9IENvbmZpZ0NvbnRleHQuQ29uc3VtZXJcblxuLyoqXG4gKiDkuInkuKogcGFyYW3vvIzmnYPph43kvp3mrKHpgJLlh49cbiAqL1xuZXhwb3J0IGNvbnN0IGdldENvbXB1dGVkU2l6ZSA9IChcbiAgc2l6ZTA/OiBzaXplVHlwZSxcbiAgc2l6ZTE/OiBzaXplVHlwZSxcbiAgc2l6ZTI/OiBzaXplVHlwZVxuKTogc2l6ZVR5cGUgPT4ge1xuICBpZiAoc2l6ZTAgIT09IFwic21hbGxcIiAmJiBzaXplMCkge1xuICAgIHJldHVybiBzaXplMFxuICB9XG4gIGlmIChzaXplMSAhPT0gXCJzbWFsbFwiICYmIHNpemUxKSB7XG4gICAgcmV0dXJuIHNpemUxXG4gIH1cbiAgcmV0dXJuIHNpemUyIHx8IHNpemUxIHx8IHNpemUwIHx8IFwic21hbGxcIlxufVxuXG5jb25zdCBDb25maWdQcm92aWRlcjogUmVhY3QuRkM8SUNvbmZpZ1Byb3ZpZGVyUHJvcHM+ID0gKHtcbiAgY2hpbGRyZW4sXG4gIGdldFBvcHVwQ29udGFpbmVyLFxuICBzaXplLFxuICAuLi5vdGhlclByb3BzXG59KSA9PiB7XG4gIHJldHVybiAoXG4gICAgPENvbmZpZ0NvbnRleHQuUHJvdmlkZXIgdmFsdWU9e3sgZ2V0UG9wdXBDb250YWluZXIsIHNpemUgfX0gey4uLm90aGVyUHJvcHN9PlxuICAgICAge2NoaWxkcmVufVxuICAgIDwvQ29uZmlnQ29udGV4dC5Qcm92aWRlcj5cbiAgKVxufVxuXG5Db25maWdQcm92aWRlci5wcm9wVHlwZXMgPSB7XG4gIC8qKlxuICAgKiDlrZDoioLngrlcbiAgICovXG4gIGNoaWxkcmVuOiBQcm9wVHlwZXMubm9kZS5pc1JlcXVpcmVkLFxuICAvKipcbiAgICog6K6+572u5omA5pyJ57uE5Lu255qEIHNpemVcbiAgICovXG4gIHNpemU6IFByb3BUeXBlcy5vbmVPZihbXCJtaW5pXCIsIFwic21hbGxcIiwgXCJtZWRpdW1cIiwgXCJsYXJnZVwiXSksXG4gIC8qKlxuICAgKiDmjIflrprmsJTms6Hmj5DnpLrnmoTniLbnuqfvvIzpu5jorqTkuLogZG9jdW1lbnQuYm9keVxuICAgKi9cbiAgZ2V0UG9wdXBDb250YWluZXI6IFByb3BUeXBlcy5mdW5jLFxufVxuXG5Db25maWdQcm92aWRlci5kZWZhdWx0UHJvcHMgPSB7XG4gIGdldFBvcHVwQ29udGFpbmVyOiB1bmRlZmluZWQsXG4gIHNpemU6IHVuZGVmaW5lZCxcbn1cblxuZXhwb3J0IGRlZmF1bHQgQ29uZmlnUHJvdmlkZXJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQSxPQUFPLEtBQUtBLEtBQVosTUFBdUIsT0FBdkI7QUFDQSxPQUFPQyxTQUFQLE1BQXNCLFlBQXRCO0FBc0JBLE9BQU8sSUFBTUMsYUFBYSxHQUFHRixLQUFLLENBQUNHLGFBQU4sQ0FBMEMsRUFBMUMsQ0FBdEI7QUFFUCxPQUFPLElBQU1DLGNBQWMsR0FBR0YsYUFBYSxDQUFDRyxRQUFyQztBQUtQLE9BQU8sSUFBTUMsZUFBZSxHQUFHLFNBQWxCQSxlQUFrQixDQUM3QkMsS0FENkIsRUFFN0JDLEtBRjZCLEVBRzdCQyxLQUg2QixFQUloQjtFQUNiLElBQUlGLEtBQUssS0FBSyxPQUFWLElBQXFCQSxLQUF6QixFQUFnQztJQUM5QixPQUFPQSxLQUFQO0VBQ0Q7O0VBQ0QsSUFBSUMsS0FBSyxLQUFLLE9BQVYsSUFBcUJBLEtBQXpCLEVBQWdDO0lBQzlCLE9BQU9BLEtBQVA7RUFDRDs7RUFDRCxPQUFPQyxLQUFLLElBQUlELEtBQVQsSUFBa0JELEtBQWxCLElBQTJCLE9BQWxDO0FBQ0QsQ0FaTTs7QUFjUCxJQUFNRyxjQUE4QyxHQUFHLFNBQWpEQSxjQUFpRCxPQUtqRDtFQUFBLElBSkpDLFFBSUksUUFKSkEsUUFJSTtFQUFBLElBSEpDLGlCQUdJLFFBSEpBLGlCQUdJO0VBQUEsSUFGSkMsSUFFSSxRQUZKQSxJQUVJO0VBQUEsSUFEREMsVUFDQzs7RUFDSixPQUNFLG9CQUFDLGFBQUQsQ0FBZSxRQUFmO0lBQXdCLEtBQUssRUFBRTtNQUFFRixpQkFBaUIsRUFBakJBLGlCQUFGO01BQXFCQyxJQUFJLEVBQUpBO0lBQXJCO0VBQS9CLEdBQWdFQyxVQUFoRSxHQUNHSCxRQURILENBREY7QUFLRCxDQVhEOztBQWFBRCxjQUFjLENBQUNLLFNBQWYsR0FBMkI7RUFJekJKLFFBQVEsRUFBRVYsU0FBUyxDQUFDZSxJQUFWLENBQWVDLFVBSkE7RUFRekJKLElBQUksRUFBRVosU0FBUyxDQUFDaUIsS0FBVixDQUFnQixDQUFDLE1BQUQsRUFBUyxPQUFULEVBQWtCLFFBQWxCLEVBQTRCLE9BQTVCLENBQWhCLENBUm1CO0VBWXpCTixpQkFBaUIsRUFBRVgsU0FBUyxDQUFDa0I7QUFaSixDQUEzQjtBQWVBVCxjQUFjLENBQUNVLFlBQWYsR0FBOEI7RUFDNUJSLGlCQUFpQixFQUFFUyxTQURTO0VBRTVCUixJQUFJLEVBQUVRO0FBRnNCLENBQTlCO0FBS0EsZUFBZVgsY0FBZiJ9