@txdfe/at
Version:
一个设计体系组件库
83 lines (80 loc) • 3.36 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _configProvider = _interopRequireDefault(require("../config-provider"));
var _select = _interopRequireDefault(require("./select"));
var _autoComplete = _interopRequireDefault(require("./auto-complete"));
var _option = _interopRequireDefault(require("./option"));
var _optionGroup = _interopRequireDefault(require("./option-group"));
var _excluded = ["shape", "container", "multiple", "filterBy", "overlay", "safeNode", "noFoundContent"];
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.includes(n)) continue; t[n] = r[n]; } return t; }
_select["default"].AutoComplete = _configProvider["default"].config(_autoComplete["default"], {
componentName: 'Select'
});
_select["default"].Option = _option["default"];
_select["default"].OptionGroup = _optionGroup["default"];
// compatible with 0.x version
/* istanbul ignore next */
function _transform(props, deprecated) {
var shape = props.shape,
container = props.container,
multiple = props.multiple,
filterBy = props.filterBy,
overlay = props.overlay,
safeNode = props.safeNode,
noFoundContent = props.noFoundContent,
others = _objectWithoutProperties(props, _excluded);
var newprops = others;
if (shape === 'arrow-only') {
deprecated('shape=arrow-only', 'hasBorder=false', 'Select');
newprops.hasBorder = false;
}
if (container) {
deprecated('container', 'popupContainer', 'Select');
newprops.popupContainer = container;
}
if (multiple) {
deprecated('multiple', 'mode=multiple', 'Select');
newprops.mode = 'multiple';
}
if (filterBy) {
deprecated('filterBy', 'filter', 'Select');
newprops.filter = filterBy;
}
if (overlay) {
deprecated('overlay', 'popupContent', 'Select');
newprops.popupContent = overlay;
newprops.autoWidth = false;
}
if (noFoundContent) {
deprecated('noFoundContent', 'notFoundContent', 'Select');
newprops.notFoundContent = noFoundContent;
}
if (safeNode) {
deprecated('safeNode', 'popupProps={safeNode}', 'Select');
newprops.popupProps = {
safeNode: safeNode
};
}
return newprops;
}
// compatible with 0.x version: Select.Combobox
_select["default"].Combobox = _configProvider["default"].config(_select["default"], {
transform: /* istanbul ignore next */function transform(props, deprecated) {
deprecated('Select.Combobox', '<Select showSearch={true}/>', 'Select');
var newprops = _transform(props, deprecated);
if (props.onInputUpdate) {
newprops.onSearch = props.onInputUpdate;
newprops.showSearch = true;
}
return newprops;
}
});
var _default = exports["default"] = _configProvider["default"].config(_select["default"], {
transform: _transform,
exportNames: ['focusInput', 'handleSearchClear']
});