Commit 8fe43e8f authored by ι™ˆεΈ…'s avatar ι™ˆεΈ…

Updates

parent 80a47b93
...@@ -1797,33 +1797,67 @@ mark { ...@@ -1797,33 +1797,67 @@ mark {
} }
} }
@-webkit-keyframes loadingCircle { @-webkit-keyframes loadingCircle {
0% {
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% { 100% {
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transform: rotate(360deg); -webkit-transform: rotate(360deg);
transform: rotate(360deg); transform: rotate(360deg);
} }
} }
@keyframes loadingCircle { @keyframes loadingCircle {
0% {
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% { 100% {
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transform: rotate(360deg); -webkit-transform: rotate(360deg);
transform: rotate(360deg); transform: rotate(360deg);
} }
} }
[ant-click-animating],
[ant-click-animating-without-extra-node] {
position: relative;
}
[ant-click-animating-without-extra-node]:after,
.ant-click-animating-node {
content: '';
position: absolute;
top: -1px;
left: -1px;
bottom: -1px;
right: -1px;
border-radius: inherit;
border: 0 solid #1890ff;
opacity: 0.2;
-webkit-animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
display: block;
pointer-events: none;
}
@-webkit-keyframes waveEffect {
100% {
top: -6px;
left: -6px;
bottom: -6px;
right: -6px;
border-width: 6px;
}
}
@keyframes waveEffect {
100% {
top: -6px;
left: -6px;
bottom: -6px;
right: -6px;
border-width: 6px;
}
}
@-webkit-keyframes fadeEffect {
100% {
opacity: 0;
}
}
@keyframes fadeEffect {
100% {
opacity: 0;
}
}
.slide-up-enter, .slide-up-enter,
.slide-up-appear { .slide-up-appear {
-webkit-animation-duration: 0.2s; -webkit-animation-duration: 0.2s;
...@@ -3054,6 +3088,10 @@ mark { ...@@ -3054,6 +3088,10 @@ mark {
-webkit-transform: none; -webkit-transform: none;
transform: none; transform: none;
opacity: 0; opacity: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
} }
.ant-modal-mask { .ant-modal-mask {
position: fixed; position: fixed;
...@@ -3958,23 +3996,6 @@ mark { ...@@ -3958,23 +3996,6 @@ mark {
.ant-btn > span + .anticon { .ant-btn > span + .anticon {
margin-left: 8px; margin-left: 8px;
} }
.ant-btn-clicked:after {
content: '';
position: absolute;
top: -1px;
left: -1px;
bottom: -1px;
right: -1px;
border-radius: inherit;
border: 0 solid #1890ff;
opacity: 0.4;
-webkit-animation: buttonEffect .4s;
animation: buttonEffect .4s;
display: block;
}
.ant-btn-danger.ant-btn-clicked:after {
border-color: #f5222d;
}
.ant-btn-background-ghost { .ant-btn-background-ghost {
background: transparent !important; background: transparent !important;
border-color: #fff; border-color: #fff;
...@@ -4192,26 +4213,6 @@ mark { ...@@ -4192,26 +4213,6 @@ mark {
.ant-btn-block { .ant-btn-block {
width: 100%; width: 100%;
} }
@-webkit-keyframes buttonEffect {
to {
opacity: 0;
top: -6px;
left: -6px;
bottom: -6px;
right: -6px;
border-width: 6px;
}
}
@keyframes buttonEffect {
to {
opacity: 0;
top: -6px;
left: -6px;
bottom: -6px;
right: -6px;
border-width: 6px;
}
}
a.ant-btn { a.ant-btn {
line-height: 30px; line-height: 30px;
} }
...@@ -4343,6 +4344,9 @@ a.ant-btn-sm { ...@@ -4343,6 +4344,9 @@ a.ant-btn-sm {
width: 100%; width: 100%;
display: block; display: block;
} }
.ant-card-cover img {
border-radius: 2px 2px 0 0;
}
.ant-card-actions { .ant-card-actions {
border-top: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8;
background: #fafafa; background: #fafafa;
...@@ -4877,6 +4881,9 @@ a.ant-btn-sm { ...@@ -4877,6 +4881,9 @@ a.ant-btn-sm {
padding: 0 !important; padding: 0 !important;
pointer-events: none; pointer-events: none;
} }
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content > .ant-tabs-tabpane-inactive input {
visibility: hidden;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content-animated { .ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content-animated {
display: -ms-flexbox; display: -ms-flexbox;
display: flex; display: flex;
...@@ -5748,7 +5755,7 @@ tr.ant-table-expanded-row:hover { ...@@ -5748,7 +5755,7 @@ tr.ant-table-expanded-row:hover {
display: inline-block; display: inline-block;
position: relative; position: relative;
line-height: 1; line-height: 1;
vertical-align: text-bottom; vertical-align: sub;
cursor: pointer; cursor: pointer;
} }
.ant-radio-wrapper:hover .ant-radio .ant-radio-inner, .ant-radio-wrapper:hover .ant-radio .ant-radio-inner,
...@@ -6003,6 +6010,11 @@ span.ant-radio + * { ...@@ -6003,6 +6010,11 @@ span.ant-radio + * {
opacity: 0; opacity: 0;
} }
} }
@supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {
.ant-radio {
vertical-align: text-bottom;
}
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */ /* stylelint-disable no-duplicate-selectors */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors */
...@@ -6101,8 +6113,9 @@ span.ant-radio + * { ...@@ -6101,8 +6113,9 @@ span.ant-radio + * {
border-top: 0; border-top: 0;
border-left: 0; border-left: 0;
content: ' '; content: ' ';
-webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6); -webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6); transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
opacity: 0;
} }
.ant-checkbox-input { .ant-checkbox-input {
position: absolute; position: absolute;
...@@ -6118,13 +6131,15 @@ span.ant-radio + * { ...@@ -6118,13 +6131,15 @@ span.ant-radio + * {
} }
.ant-checkbox-indeterminate .ant-checkbox-inner:after { .ant-checkbox-indeterminate .ant-checkbox-inner:after {
content: ' '; content: ' ';
-webkit-transform: scale(1); -webkit-transform: translate(-50%, -50%) scale(1);
transform: scale(1); transform: translate(-50%, -50%) scale(1);
position: absolute; border: 0;
left: 2.42857143px; left: 50%;
top: 5.92857143px; top: 50%;
width: 9.14285714px; width: 8px;
height: 1.14285714px; height: 8px;
background-color: #1890ff;
opacity: 1;
} }
.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after { .ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after {
border-color: rgba(0, 0, 0, 0.25); border-color: rgba(0, 0, 0, 0.25);
...@@ -6140,9 +6155,9 @@ span.ant-radio + * { ...@@ -6140,9 +6155,9 @@ span.ant-radio + * {
content: ' '; content: ' ';
-webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; -webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
opacity: 1;
} }
.ant-checkbox-checked .ant-checkbox-inner, .ant-checkbox-checked .ant-checkbox-inner {
.ant-checkbox-indeterminate .ant-checkbox-inner {
background-color: #1890ff; background-color: #1890ff;
border-color: #1890ff; border-color: #1890ff;
} }
...@@ -6516,7 +6531,7 @@ span.ant-radio + * { ...@@ -6516,7 +6531,7 @@ span.ant-radio + * {
display: block; display: block;
position: absolute; position: absolute;
height: 100%; height: 100%;
max-height: 320px; max-height: 360px;
width: 100%; width: 100%;
z-index: 4; z-index: 4;
} }
...@@ -6556,6 +6571,8 @@ span.ant-radio + * { ...@@ -6556,6 +6571,8 @@ span.ant-radio + * {
} }
.ant-spin-container { .ant-spin-container {
position: relative; position: relative;
-webkit-transition: opacity .3s;
transition: opacity .3s;
zoom: 1; zoom: 1;
} }
.ant-spin-container:before, .ant-spin-container:before,
...@@ -6570,7 +6587,7 @@ span.ant-radio + * { ...@@ -6570,7 +6587,7 @@ span.ant-radio + * {
pointer-events: none; pointer-events: none;
user-select: none; user-select: none;
overflow: hidden; overflow: hidden;
opacity: 0.7; opacity: 0.5;
-webkit-filter: blur(0.5px); -webkit-filter: blur(0.5px);
filter: blur(0.5px); filter: blur(0.5px);
/* autoprefixer: off */ /* autoprefixer: off */
...@@ -7924,6 +7941,9 @@ textarea.ant-input { ...@@ -7924,6 +7941,9 @@ textarea.ant-input {
float: none; float: none;
display: inline-block; display: inline-block;
} }
.ant-input-group.ant-input-group-compact > span > .ant-input {
border-right-width: 0;
}
.ant-input-group.ant-input-group-compact .ant-input { .ant-input-group.ant-input-group-compact .ant-input {
float: none; float: none;
} }
......
...@@ -212,8 +212,6 @@ module.exports = listCacheDelete; ...@@ -212,8 +212,6 @@ module.exports = listCacheDelete;
* *
* This source code is licensed under the MIT license found in the * This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree. * LICENSE file in the root directory of this source tree.
*
* @providesModule warning
*/ */
...@@ -27671,6 +27669,147 @@ function addEventListenerWrap(target, eventType, cb) { ...@@ -27671,6 +27669,147 @@ function addEventListenerWrap(target, eventType, cb) {
} : cb; } : cb;
return lib_default()(target, eventType, callback); return lib_default()(target, eventType, callback);
} }
// CONCATENATED MODULE: ../node_modules/antd/es/_util/wave.js
var wave_Wave = function (_React$Component) {
inherits_default()(Wave, _React$Component);
function Wave() {
classCallCheck_default()(this, Wave);
var _this = possibleConstructorReturn_default()(this, (Wave.__proto__ || Object.getPrototypeOf(Wave)).apply(this, arguments));
_this.onClick = function (node, waveColor) {
if (node.className.indexOf('-leave') >= 0) {
return;
}
var insertExtraNode = _this.props.insertExtraNode;
_this.extraNode = document.createElement('div');
var extraNode = _this.extraNode;
extraNode.className = 'ant-click-animating-node';
var attributeName = _this.getAttributeName();
node.removeAttribute(attributeName);
node.setAttribute(attributeName, 'true');
// Not white or transparnt or grey
if (waveColor && waveColor !== '#ffffff' && waveColor !== 'rgb(255, 255, 255)' && _this.isNotGrey(waveColor) && !/rgba\(\d*, \d*, \d*, 0\)/.test(waveColor) && // any transparent rgba color
waveColor !== 'transparent') {
extraNode.style.borderColor = waveColor;
_this.styleForPesudo = document.createElement('style');
_this.styleForPesudo.innerHTML = '[ant-click-animating-without-extra-node]:after { border-color: ' + waveColor + '; }';
document.body.appendChild(_this.styleForPesudo);
}
if (insertExtraNode) {
node.appendChild(extraNode);
}
Event.addEndEventListener(node, _this.onTransitionEnd);
};
_this.bindAnimationEvent = function (node) {
if (!node || !node.getAttribute || node.getAttribute('disabled') || node.className.indexOf('disabled') >= 0) {
return;
}
var onClick = function onClick(e) {
// Fix radio button click twice
if (e.target.tagName === 'INPUT') {
return;
}
_this.resetEffect(node);
// Get wave color from target
var waveColor = getComputedStyle(node).getPropertyValue('border-top-color') || // Firefox Compatible
getComputedStyle(node).getPropertyValue('border-color') || getComputedStyle(node).getPropertyValue('background-color');
_this.clickWaveTimeoutId = window.setTimeout(function () {
return _this.onClick(node, waveColor);
}, 0);
};
node.addEventListener('click', onClick, true);
return {
cancel: function cancel() {
node.removeEventListener('click', onClick, true);
}
};
};
_this.onTransitionEnd = function (e) {
if (!e || e.animationName !== 'fadeEffect') {
return;
}
_this.resetEffect(e.target);
};
return _this;
}
createClass_default()(Wave, [{
key: 'isNotGrey',
value: function isNotGrey(color) {
var match = (color || '').match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/);
if (match && match[1] && match[2] && match[3]) {
return !(match[1] === match[2] && match[2] === match[3]);
}
return true;
}
}, {
key: 'getAttributeName',
value: function getAttributeName() {
var insertExtraNode = this.props.insertExtraNode;
return insertExtraNode ? 'ant-click-animating' : 'ant-click-animating-without-extra-node';
}
}, {
key: 'resetEffect',
value: function resetEffect(node) {
if (!node || node === this.extraNode) {
return;
}
var insertExtraNode = this.props.insertExtraNode;
var attributeName = this.getAttributeName();
node.removeAttribute(attributeName);
this.removeExtraStyleNode();
if (insertExtraNode && this.extraNode && node.contains(this.extraNode)) {
node.removeChild(this.extraNode);
}
Event.removeEndEventListener(node, this.onTransitionEnd);
}
}, {
key: 'removeExtraStyleNode',
value: function removeExtraStyleNode() {
if (this.styleForPesudo && document.body.contains(this.styleForPesudo)) {
document.body.removeChild(this.styleForPesudo);
this.styleForPesudo = null;
}
}
}, {
key: 'componentDidMount',
value: function componentDidMount() {
this.instance = this.bindAnimationEvent(Object(react_dom["findDOMNode"])(this));
}
}, {
key: 'componentWillUnmount',
value: function componentWillUnmount() {
if (this.instance) {
this.instance.cancel();
}
if (this.clickWaveTimeoutId) {
clearTimeout(this.clickWaveTimeoutId);
}
}
}, {
key: 'render',
value: function render() {
return this.props.children;
}
}]);
return Wave;
}(react["Component"]);
/* harmony default export */ var wave = (wave_Wave);
// CONCATENATED MODULE: ../node_modules/omit.js/es/index.js // CONCATENATED MODULE: ../node_modules/omit.js/es/index.js
function omit(obj, fields) { function omit(obj, fields) {
...@@ -27722,6 +27861,7 @@ var __rest = this && this.__rest || function (s, e) { ...@@ -27722,6 +27861,7 @@ var __rest = this && this.__rest || function (s, e) {
var rxTwoCNChar = /^[\u4e00-\u9fa5]{2}$/; var rxTwoCNChar = /^[\u4e00-\u9fa5]{2}$/;
var isTwoCNChar = rxTwoCNChar.test.bind(rxTwoCNChar); var isTwoCNChar = rxTwoCNChar.test.bind(rxTwoCNChar);
function isString(str) { function isString(str) {
...@@ -27760,20 +27900,14 @@ var button_Button = function (_React$Component) { ...@@ -27760,20 +27900,14 @@ var button_Button = function (_React$Component) {
var _this = possibleConstructorReturn_default()(this, (Button.__proto__ || Object.getPrototypeOf(Button)).call(this, props)); var _this = possibleConstructorReturn_default()(this, (Button.__proto__ || Object.getPrototypeOf(Button)).call(this, props));
_this.handleClick = function (e) { _this.handleClick = function (e) {
// Add click effect
_this.setState({ clicked: true });
clearTimeout(_this.timeout);
_this.timeout = window.setTimeout(function () {
return _this.setState({ clicked: false });
}, 500);
var onClick = _this.props.onClick; var onClick = _this.props.onClick;
if (onClick) { if (onClick) {
onClick(e); onClick(e);
} }
}; };
_this.state = { _this.state = {
loading: props.loading, loading: props.loading,
clicked: false,
hasTwoCNChar: false hasTwoCNChar: false
}; };
return _this; return _this;
...@@ -27810,9 +27944,6 @@ var button_Button = function (_React$Component) { ...@@ -27810,9 +27944,6 @@ var button_Button = function (_React$Component) {
}, { }, {
key: 'componentWillUnmount', key: 'componentWillUnmount',
value: function componentWillUnmount() { value: function componentWillUnmount() {
if (this.timeout) {
clearTimeout(this.timeout);
}
if (this.delayTimeout) { if (this.delayTimeout) {
clearTimeout(this.delayTimeout); clearTimeout(this.delayTimeout);
} }
...@@ -27863,7 +27994,6 @@ var button_Button = function (_React$Component) { ...@@ -27863,7 +27994,6 @@ var button_Button = function (_React$Component) {
block = _a.block, block = _a.block,
rest = __rest(_a, ["type", "shape", "size", "className", "children", "icon", "prefixCls", "ghost", "loading", "block"]);var _state = this.state, rest = __rest(_a, ["type", "shape", "size", "className", "children", "icon", "prefixCls", "ghost", "loading", "block"]);var _state = this.state,
loading = _state.loading, loading = _state.loading,
clicked = _state.clicked,
hasTwoCNChar = _state.hasTwoCNChar; hasTwoCNChar = _state.hasTwoCNChar;
// large => lg // large => lg
// small => sm // small => sm
...@@ -27878,7 +28008,7 @@ var button_Button = function (_React$Component) { ...@@ -27878,7 +28008,7 @@ var button_Button = function (_React$Component) {
default: default:
break; break;
} }
var classes = classnames_default()(prefixCls, className, (_classNames = {}, defineProperty_default()(_classNames, prefixCls + '-' + type, type), defineProperty_default()(_classNames, prefixCls + '-' + shape, shape), defineProperty_default()(_classNames, prefixCls + '-' + sizeCls, sizeCls), defineProperty_default()(_classNames, prefixCls + '-icon-only', !children && icon), defineProperty_default()(_classNames, prefixCls + '-loading', loading), defineProperty_default()(_classNames, prefixCls + '-clicked', clicked), defineProperty_default()(_classNames, prefixCls + '-background-ghost', ghost), defineProperty_default()(_classNames, prefixCls + '-two-chinese-chars', hasTwoCNChar), defineProperty_default()(_classNames, prefixCls + '-block', block), _classNames)); var classes = classnames_default()(prefixCls, className, (_classNames = {}, defineProperty_default()(_classNames, prefixCls + '-' + type, type), defineProperty_default()(_classNames, prefixCls + '-' + shape, shape), defineProperty_default()(_classNames, prefixCls + '-' + sizeCls, sizeCls), defineProperty_default()(_classNames, prefixCls + '-icon-only', !children && icon), defineProperty_default()(_classNames, prefixCls + '-loading', loading), defineProperty_default()(_classNames, prefixCls + '-background-ghost', ghost), defineProperty_default()(_classNames, prefixCls + '-two-chinese-chars', hasTwoCNChar), defineProperty_default()(_classNames, prefixCls + '-block', block), _classNames));
var iconType = loading ? 'loading' : icon; var iconType = loading ? 'loading' : icon;
var iconNode = iconType ? react["createElement"](es_icon, { type: iconType }) : null; var iconNode = iconType ? react["createElement"](es_icon, { type: iconType }) : null;
var kids = children || children === 0 ? react["Children"].map(children, function (child) { var kids = children || children === 0 ? react["Children"].map(children, function (child) {
...@@ -27896,10 +28026,14 @@ var button_Button = function (_React$Component) { ...@@ -27896,10 +28026,14 @@ var button_Button = function (_React$Component) {
var htmlType = rest.htmlType, var htmlType = rest.htmlType,
otherProps = __rest(rest, ["htmlType"]); otherProps = __rest(rest, ["htmlType"]);
return react["createElement"]( return react["createElement"](
'button', wave,
extends_default()({}, otherProps, { type: htmlType || 'button', className: classes, onClick: this.handleClick }), null,
iconNode, react["createElement"](
kids 'button',
extends_default()({}, otherProps, { type: htmlType || 'button', className: classes, onClick: this.handleClick }),
iconNode,
kids
)
); );
} }
} }
...@@ -27918,15 +28052,15 @@ button_Button.defaultProps = { ...@@ -27918,15 +28052,15 @@ button_Button.defaultProps = {
block: false block: false
}; };
button_Button.propTypes = { button_Button.propTypes = {
type: prop_types_default.a.string, type: prop_types["string"],
shape: prop_types_default.a.oneOf(['circle', 'circle-outline']), shape: prop_types["oneOf"](['circle', 'circle-outline']),
size: prop_types_default.a.oneOf(['large', 'default', 'small']), size: prop_types["oneOf"](['large', 'default', 'small']),
htmlType: prop_types_default.a.oneOf(['submit', 'button', 'reset']), htmlType: prop_types["oneOf"](['submit', 'button', 'reset']),
onClick: prop_types_default.a.func, onClick: prop_types["func"],
loading: prop_types_default.a.oneOfType([prop_types_default.a.bool, prop_types_default.a.object]), loading: prop_types["oneOfType"]([prop_types["bool"], prop_types["object"]]),
className: prop_types_default.a.string, className: prop_types["string"],
icon: prop_types_default.a.string, icon: prop_types["string"],
block: prop_types_default.a.bool block: prop_types["bool"]
}; };
// CONCATENATED MODULE: ../node_modules/antd/es/button/button-group.js // CONCATENATED MODULE: ../node_modules/antd/es/button/button-group.js
...@@ -28024,7 +28158,7 @@ var LocaleReceiver_LocaleReceiver = function (_React$Component) { ...@@ -28024,7 +28158,7 @@ var LocaleReceiver_LocaleReceiver = function (_React$Component) {
/* harmony default export */ var locale_provider_LocaleReceiver = (LocaleReceiver_LocaleReceiver); /* harmony default export */ var locale_provider_LocaleReceiver = (LocaleReceiver_LocaleReceiver);
LocaleReceiver_LocaleReceiver.contextTypes = { LocaleReceiver_LocaleReceiver.contextTypes = {
antLocale: prop_types_default.a.object antLocale: prop_types["object"]
}; };
// CONCATENATED MODULE: ../node_modules/rc-pagination/es/locale/en_US.js // CONCATENATED MODULE: ../node_modules/rc-pagination/es/locale/en_US.js
/* harmony default export */ var en_US = ({ /* harmony default export */ var en_US = ({
...@@ -28278,19 +28412,19 @@ Modal_Modal.defaultProps = { ...@@ -28278,19 +28412,19 @@ Modal_Modal.defaultProps = {
cancelButtonDisabled: false cancelButtonDisabled: false
}; };
Modal_Modal.propTypes = { Modal_Modal.propTypes = {
prefixCls: prop_types_default.a.string, prefixCls: prop_types["string"],
onOk: prop_types_default.a.func, onOk: prop_types["func"],
onCancel: prop_types_default.a.func, onCancel: prop_types["func"],
okText: prop_types_default.a.node, okText: prop_types["node"],
cancelText: prop_types_default.a.node, cancelText: prop_types["node"],
centered: prop_types_default.a.bool, centered: prop_types["bool"],
width: prop_types_default.a.oneOfType([prop_types_default.a.number, prop_types_default.a.string]), width: prop_types["oneOfType"]([prop_types["number"], prop_types["string"]]),
confirmLoading: prop_types_default.a.bool, confirmLoading: prop_types["bool"],
visible: prop_types_default.a.bool, visible: prop_types["bool"],
align: prop_types_default.a.object, align: prop_types["object"],
footer: prop_types_default.a.node, footer: prop_types["node"],
title: prop_types_default.a.node, title: prop_types["node"],
closable: prop_types_default.a.bool closable: prop_types["bool"]
}; };
// CONCATENATED MODULE: ../node_modules/antd/es/modal/ActionButton.js // CONCATENATED MODULE: ../node_modules/antd/es/modal/ActionButton.js
...@@ -30301,13 +30435,13 @@ row_Row.defaultProps = { ...@@ -30301,13 +30435,13 @@ row_Row.defaultProps = {
gutter: 0 gutter: 0
}; };
row_Row.propTypes = { row_Row.propTypes = {
type: prop_types_default.a.string, type: prop_types["string"],
align: prop_types_default.a.string, align: prop_types["string"],
justify: prop_types_default.a.string, justify: prop_types["string"],
className: prop_types_default.a.string, className: prop_types["string"],
children: prop_types_default.a.node, children: prop_types["node"],
gutter: prop_types_default.a.oneOfType([prop_types_default.a.object, prop_types_default.a.number]), gutter: prop_types["oneOfType"]([prop_types["object"], prop_types["number"]]),
prefixCls: prop_types_default.a.string prefixCls: prop_types["string"]
}; };
// CONCATENATED MODULE: ../node_modules/antd/es/grid/col.js // CONCATENATED MODULE: ../node_modules/antd/es/grid/col.js
...@@ -30328,8 +30462,8 @@ var col___rest = this && this.__rest || function (s, e) { ...@@ -30328,8 +30462,8 @@ var col___rest = this && this.__rest || function (s, e) {
var stringOrNumber = prop_types_default.a.oneOfType([prop_types_default.a.string, prop_types_default.a.number]); var stringOrNumber = prop_types["oneOfType"]([prop_types["string"], prop_types["number"]]);
var objectOrNumber = prop_types_default.a.oneOfType([prop_types_default.a.object, prop_types_default.a.number]); var objectOrNumber = prop_types["oneOfType"]([prop_types["object"], prop_types["number"]]);
var col_Col = function (_React$Component) { var col_Col = function (_React$Component) {
inherits_default()(Col, _React$Component); inherits_default()(Col, _React$Component);
...@@ -30391,8 +30525,8 @@ col_Col.propTypes = { ...@@ -30391,8 +30525,8 @@ col_Col.propTypes = {
offset: stringOrNumber, offset: stringOrNumber,
push: stringOrNumber, push: stringOrNumber,
pull: stringOrNumber, pull: stringOrNumber,
className: prop_types_default.a.string, className: prop_types["string"],
children: prop_types_default.a.node, children: prop_types["node"],
xs: objectOrNumber, xs: objectOrNumber,
sm: objectOrNumber, sm: objectOrNumber,
md: objectOrNumber, md: objectOrNumber,
...@@ -30880,165 +31014,8 @@ var mini_store_lib_default = /*#__PURE__*/__webpack_require__.n(mini_store_lib); ...@@ -30880,165 +31014,8 @@ var mini_store_lib_default = /*#__PURE__*/__webpack_require__.n(mini_store_lib);
var merge = __webpack_require__("yubd"); var merge = __webpack_require__("yubd");
var merge_default = /*#__PURE__*/__webpack_require__.n(merge); var merge_default = /*#__PURE__*/__webpack_require__.n(merge);
// CONCATENATED MODULE: ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js // EXTERNAL MODULE: ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js
/** var react_lifecycles_compat_es = __webpack_require__("nkXc");
* Copyright (c) 2013-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
function componentWillMount() {
// Call this.constructor.gDSFP to support sub-classes.
var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
if (state !== null && state !== undefined) {
this.setState(state);
}
}
function react_lifecycles_compat_es_componentWillReceiveProps(nextProps) {
// Call this.constructor.gDSFP to support sub-classes.
// Use the setState() updater to ensure state isn't stale in certain edge cases.
function updater(prevState) {
var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
return state !== null && state !== undefined ? state : null;
}
// Binding "this" is important for shallow renderer support.
this.setState(updater.bind(this));
}
function componentWillUpdate(nextProps, nextState) {
try {
var prevProps = this.props;
var prevState = this.state;
this.props = nextProps;
this.state = nextState;
this.__reactInternalSnapshotFlag = true;
this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
prevProps,
prevState
);
} finally {
this.props = prevProps;
this.state = prevState;
}
}
// React may warn about cWM/cWRP/cWU methods being deprecated.
// Add a flag to suppress these warnings for this special case.
componentWillMount.__suppressDeprecationWarning = true;
react_lifecycles_compat_es_componentWillReceiveProps.__suppressDeprecationWarning = true;
componentWillUpdate.__suppressDeprecationWarning = true;
function polyfill(Component) {
var prototype = Component.prototype;
if (!prototype || !prototype.isReactComponent) {
throw new Error('Can only polyfill class components');
}
if (
typeof Component.getDerivedStateFromProps !== 'function' &&
typeof prototype.getSnapshotBeforeUpdate !== 'function'
) {
return Component;
}
// If new component APIs are defined, "unsafe" lifecycles won't be called.
// Error if any of these lifecycles are present,
// Because they would work differently between older and newer (16.3+) versions of React.
var foundWillMountName = null;
var foundWillReceivePropsName = null;
var foundWillUpdateName = null;
if (typeof prototype.componentWillMount === 'function') {
foundWillMountName = 'componentWillMount';
} else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
foundWillMountName = 'UNSAFE_componentWillMount';
}
if (typeof prototype.componentWillReceiveProps === 'function') {
foundWillReceivePropsName = 'componentWillReceiveProps';
} else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
}
if (typeof prototype.componentWillUpdate === 'function') {
foundWillUpdateName = 'componentWillUpdate';
} else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
foundWillUpdateName = 'UNSAFE_componentWillUpdate';
}
if (
foundWillMountName !== null ||
foundWillReceivePropsName !== null ||
foundWillUpdateName !== null
) {
var componentName = Component.displayName || Component.name;
var newApiName =
typeof Component.getDerivedStateFromProps === 'function'
? 'getDerivedStateFromProps()'
: 'getSnapshotBeforeUpdate()';
throw Error(
'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
componentName +
' uses ' +
newApiName +
' but also contains the following legacy lifecycles:' +
(foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
(foundWillReceivePropsName !== null
? '\n ' + foundWillReceivePropsName
: '') +
(foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
'\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
'https://fb.me/react-async-component-lifecycle-hooks'
);
}
// React <= 16.2 does not support static getDerivedStateFromProps.
// As a workaround, use cWM and cWRP to invoke the new static lifecycle.
// Newer versions of React will ignore these lifecycles if gDSFP exists.
if (typeof Component.getDerivedStateFromProps === 'function') {
prototype.componentWillMount = componentWillMount;
prototype.componentWillReceiveProps = react_lifecycles_compat_es_componentWillReceiveProps;
}
// React <= 16.2 does not support getSnapshotBeforeUpdate.
// As a workaround, use cWU to invoke the new lifecycle.
// Newer versions of React will ignore that lifecycle if gSBU exists.
if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
if (typeof prototype.componentDidUpdate !== 'function') {
throw new Error(
'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
);
}
prototype.componentWillUpdate = componentWillUpdate;
var componentDidUpdate = prototype.componentDidUpdate;
prototype.componentDidUpdate = function componentDidUpdatePolyfill(
prevProps,
prevState,
maybeSnapshot
) {
// 16.3+ will not execute our will-update method;
// It will pass a snapshot value to did-update though.
// Older versions will require our polyfilled will-update value.
// We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
// Because for <= 15.x versions this might be a "prevContext" object.
// We also can't just check "__reactInternalSnapshot",
// Because get-snapshot might return a falsy value.
// So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
var snapshot = this.__reactInternalSnapshotFlag
? this.__reactInternalSnapshot
: maybeSnapshot;
componentDidUpdate.call(this, prevProps, prevState, snapshot);
};
}
return Component;
}
// CONCATENATED MODULE: ../node_modules/rc-table/es/utils.js // CONCATENATED MODULE: ../node_modules/rc-table/es/utils.js
...@@ -32015,7 +31992,7 @@ function TableRow_getRowHeight(state, props) { ...@@ -32015,7 +31992,7 @@ function TableRow_getRowHeight(state, props) {
return null; return null;
} }
polyfill(TableRow_TableRow); Object(react_lifecycles_compat_es["polyfill"])(TableRow_TableRow);
/* harmony default export */ var es_TableRow = (Object(mini_store_lib["connect"])(function (state, props) { /* harmony default export */ var es_TableRow = (Object(mini_store_lib["connect"])(function (state, props) {
var currentHoverKey = state.currentHoverKey, var currentHoverKey = state.currentHoverKey,
...@@ -32281,8 +32258,7 @@ var BaseTable_BaseTable = function (_React$Component) { ...@@ -32281,8 +32258,7 @@ var BaseTable_BaseTable = function (_React$Component) {
currentHoverKey: isHover ? key : null currentHoverKey: isHover ? key : null
}); });
}, _this.renderRows = function (renderData, indent) { }, _this.renderRows = function (renderData, indent) {
var rows = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; var ancestorKeys = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
var ancestorKeys = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : [];
var table = _this.context.table; var table = _this.context.table;
var columnManager = table.columnManager, var columnManager = table.columnManager,
components = table.components; components = table.components;
...@@ -32303,6 +32279,9 @@ var BaseTable_BaseTable = function (_React$Component) { ...@@ -32303,6 +32279,9 @@ var BaseTable_BaseTable = function (_React$Component) {
expander = _this$props.expander, expander = _this$props.expander,
isAnyColumnsFixed = _this$props.isAnyColumnsFixed; isAnyColumnsFixed = _this$props.isAnyColumnsFixed;
var rows = [];
var _loop = function _loop(i) { var _loop = function _loop(i) {
var record = renderData[i]; var record = renderData[i];
var key = getRowKey(record, i); var key = getRowKey(record, i);
...@@ -32323,15 +32302,12 @@ var BaseTable_BaseTable = function (_React$Component) { ...@@ -32323,15 +32302,12 @@ var BaseTable_BaseTable = function (_React$Component) {
} }
var rowPrefixCls = prefixCls + '-row'; var rowPrefixCls = prefixCls + '-row';
var rowIndex = rows.filter(function (row) {
return !row.props.expandedRow;
}).length;
var row = react_default.a.createElement( var row = react_default.a.createElement(
es_ExpandableRow, es_ExpandableRow,
extends_default()({}, expander.props, { extends_default()({}, expander.props, {
fixed: fixed, fixed: fixed,
index: rowIndex, index: i,
prefixCls: rowPrefixCls, prefixCls: rowPrefixCls,
record: record, record: record,
key: key, key: key,
...@@ -32347,7 +32323,7 @@ var BaseTable_BaseTable = function (_React$Component) { ...@@ -32347,7 +32323,7 @@ var BaseTable_BaseTable = function (_React$Component) {
indent: indent, indent: indent,
className: className, className: className,
record: record, record: record,
index: rowIndex, index: i,
prefixCls: rowPrefixCls, prefixCls: rowPrefixCls,
childrenColumnName: childrenColumnName, childrenColumnName: childrenColumnName,
columns: leafColumns, columns: leafColumns,
...@@ -32914,12 +32890,12 @@ var ExpandableTable__initialiseProps = function _initialiseProps() { ...@@ -32914,12 +32890,12 @@ var ExpandableTable__initialiseProps = function _initialiseProps() {
} }
if (childrenData) { if (childrenData) {
renderRows(childrenData, nextIndent, rows, nextAncestorKeys); rows.push.apply(rows, toConsumableArray_default()(renderRows(childrenData, nextIndent, nextAncestorKeys)));
} }
}; };
}; };
polyfill(ExpandableTable_ExpandableTable); Object(react_lifecycles_compat_es["polyfill"])(ExpandableTable_ExpandableTable);
/* harmony default export */ var es_ExpandableTable = (Object(mini_store_lib["connect"])()(ExpandableTable_ExpandableTable)); /* harmony default export */ var es_ExpandableTable = (Object(mini_store_lib["connect"])()(ExpandableTable_ExpandableTable));
// CONCATENATED MODULE: ../node_modules/rc-table/es/Table.js // CONCATENATED MODULE: ../node_modules/rc-table/es/Table.js
...@@ -33491,7 +33467,7 @@ Table_Table.defaultProps = { ...@@ -33491,7 +33467,7 @@ Table_Table.defaultProps = {
}; };
polyfill(Table_Table); Object(react_lifecycles_compat_es["polyfill"])(Table_Table);
/* harmony default export */ var es_Table = (Table_Table); /* harmony default export */ var es_Table = (Table_Table);
// CONCATENATED MODULE: ../node_modules/rc-table/es/Column.js // CONCATENATED MODULE: ../node_modules/rc-table/es/Column.js
...@@ -34459,7 +34435,7 @@ function createChainedFunction() { ...@@ -34459,7 +34435,7 @@ function createChainedFunction() {
} }
}; };
} }
// CONCATENATED MODULE: ../node_modules/rc-select/node_modules/rc-menu/es/util.js // CONCATENATED MODULE: ../node_modules/rc-menu/es/util.js
function util_noop() {} function util_noop() {}
...@@ -34508,11 +34484,11 @@ function loopMenuItemRecursively(children, keys, ret) { ...@@ -34508,11 +34484,11 @@ function loopMenuItemRecursively(children, keys, ret) {
}); });
} }
var menuAllProps = ['defaultSelectedKeys', 'selectedKeys', 'defaultOpenKeys', 'openKeys', 'mode', 'getPopupContainer', 'onSelect', 'onDeselect', 'onDestroy', 'openTransitionName', 'openAnimation', 'subMenuOpenDelay', 'subMenuCloseDelay', 'forceSubMenuRender', 'triggerSubMenuAction', 'level', 'selectable', 'multiple', 'onOpenChange', 'visible', 'focusable', 'defaultActiveFirst', 'prefixCls', 'inlineIndent', 'parentMenu', 'title', 'rootPrefixCls', 'eventKey', 'active', 'onItemHover', 'onTitleMouseEnter', 'onTitleMouseLeave', 'onTitleClick', 'popupAlign', 'popupOffset', 'isOpen', 'renderMenuItem', 'manualRef', 'subMenuKey', 'disabled', 'index', 'isSelected', 'store', 'activeKey', 'builtinPlacements', var menuAllProps = ['defaultSelectedKeys', 'selectedKeys', 'defaultOpenKeys', 'openKeys', 'mode', 'getPopupContainer', 'onSelect', 'onDeselect', 'onDestroy', 'openTransitionName', 'openAnimation', 'subMenuOpenDelay', 'subMenuCloseDelay', 'forceSubMenuRender', 'triggerSubMenuAction', 'level', 'selectable', 'multiple', 'onOpenChange', 'visible', 'focusable', 'defaultActiveFirst', 'prefixCls', 'inlineIndent', 'parentMenu', 'title', 'rootPrefixCls', 'eventKey', 'active', 'onItemHover', 'onTitleMouseEnter', 'onTitleMouseLeave', 'onTitleClick', 'popupOffset', 'isOpen', 'renderMenuItem', 'manualRef', 'subMenuKey', 'disabled', 'index', 'isSelected', 'store', 'activeKey',
// the following keys found need to be removed from test regression // the following keys found need to be removed from test regression
'attribute', 'value', 'popupClassName', 'inlineCollapsed', 'menu', 'theme']; 'attribute', 'value', 'popupClassName', 'inlineCollapsed', 'menu', 'theme'];
// CONCATENATED MODULE: ../node_modules/rc-select/node_modules/rc-menu/es/DOMWrap.js // CONCATENATED MODULE: ../node_modules/rc-menu/es/DOMWrap.js
...@@ -34554,7 +34530,7 @@ DOMWrap_DOMWrap.defaultProps = { ...@@ -34554,7 +34530,7 @@ DOMWrap_DOMWrap.defaultProps = {
className: '' className: ''
}; };
/* harmony default export */ var es_DOMWrap = (DOMWrap_DOMWrap); /* harmony default export */ var es_DOMWrap = (DOMWrap_DOMWrap);
// CONCATENATED MODULE: ../node_modules/rc-select/node_modules/rc-menu/es/SubPopupMenu.js // CONCATENATED MODULE: ../node_modules/rc-menu/es/SubPopupMenu.js
...@@ -34587,11 +34563,6 @@ function updateActiveKey(store, menuId, activeKey) { ...@@ -34587,11 +34563,6 @@ function updateActiveKey(store, menuId, activeKey) {
}); });
} }
function getEventKey(props) {
// when eventKey not available ,it's menu and return menu id '0-menu-'
return props.eventKey || '0-menu-';
}
function SubPopupMenu_getActiveKey(props, originalActiveKey) { function SubPopupMenu_getActiveKey(props, originalActiveKey) {
var activeKey = originalActiveKey; var activeKey = originalActiveKey;
var children = props.children, var children = props.children,
...@@ -34648,11 +34619,13 @@ var SubPopupMenu_SubPopupMenu = function (_React$Component) { ...@@ -34648,11 +34619,13 @@ var SubPopupMenu_SubPopupMenu = function (_React$Component) {
props.store.setState({ props.store.setState({
activeKey: extends_default()({}, props.store.getState().activeKey, (_extends3 = {}, _extends3[props.eventKey] = SubPopupMenu_getActiveKey(props, props.activeKey), _extends3)) activeKey: extends_default()({}, props.store.getState().activeKey, (_extends3 = {}, _extends3[props.eventKey] = SubPopupMenu_getActiveKey(props, props.activeKey), _extends3))
}); });
_this.instanceArray = [];
return _this; return _this;
} }
SubPopupMenu.prototype.componentWillMount = function componentWillMount() {
this.instanceArray = [];
};
SubPopupMenu.prototype.componentDidMount = function componentDidMount() { SubPopupMenu.prototype.componentDidMount = function componentDidMount() {
// invoke customized ref to expose component to mixin // invoke customized ref to expose component to mixin
if (this.props.manualRef) { if (this.props.manualRef) {
...@@ -34660,19 +34633,18 @@ var SubPopupMenu_SubPopupMenu = function (_React$Component) { ...@@ -34660,19 +34633,18 @@ var SubPopupMenu_SubPopupMenu = function (_React$Component) {
} }
}; };
SubPopupMenu.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps) { SubPopupMenu.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
return this.props.visible || nextProps.visible; var originalActiveKey = 'activeKey' in nextProps ? nextProps.activeKey : this.getStore().getState().activeKey[this.getEventKey()];
}; var activeKey = SubPopupMenu_getActiveKey(nextProps, originalActiveKey);
SubPopupMenu.prototype.componentDidUpdate = function componentDidUpdate() {
var props = this.props;
var originalActiveKey = 'activeKey' in props ? props.activeKey : props.store.getState().activeKey[getEventKey(props)];
var activeKey = SubPopupMenu_getActiveKey(props, originalActiveKey);
if (activeKey !== originalActiveKey) { if (activeKey !== originalActiveKey) {
updateActiveKey(props.store, getEventKey(props), activeKey); updateActiveKey(this.getStore(), this.getEventKey(), activeKey);
} }
}; };
SubPopupMenu.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps) {
return this.props.visible || nextProps.visible;
};
// all keyboard events callbacks run from here at first // all keyboard events callbacks run from here at first
...@@ -34792,7 +34764,7 @@ var SubPopupMenu__initialiseProps = function _initialiseProps() { ...@@ -34792,7 +34764,7 @@ var SubPopupMenu__initialiseProps = function _initialiseProps() {
} }
if (activeItem) { if (activeItem) {
e.preventDefault(); e.preventDefault();
updateActiveKey(_this3.props.store, getEventKey(_this3.props), activeItem.props.eventKey); updateActiveKey(_this3.getStore(), _this3.getEventKey(), activeItem.props.eventKey);
if (typeof callback === 'function') { if (typeof callback === 'function') {
callback(activeItem); callback(activeItem);
...@@ -34806,7 +34778,7 @@ var SubPopupMenu__initialiseProps = function _initialiseProps() { ...@@ -34806,7 +34778,7 @@ var SubPopupMenu__initialiseProps = function _initialiseProps() {
var key = e.key, var key = e.key,
hover = e.hover; hover = e.hover;
updateActiveKey(_this3.props.store, getEventKey(_this3.props), hover ? key : null); updateActiveKey(_this3.getStore(), _this3.getEventKey(), hover ? key : null);
}; };
this.onDeselect = function (selectInfo) { this.onDeselect = function (selectInfo) {
...@@ -34834,13 +34806,22 @@ var SubPopupMenu__initialiseProps = function _initialiseProps() { ...@@ -34834,13 +34806,22 @@ var SubPopupMenu__initialiseProps = function _initialiseProps() {
return _this3.instanceArray; return _this3.instanceArray;
}; };
this.getStore = function () {
return _this3.props.store;
};
this.getEventKey = function () {
// when eventKey not available ,it's menu and return menu id '0-menu-'
return _this3.props.eventKey || '0-menu-';
};
this.getOpenTransitionName = function () { this.getOpenTransitionName = function () {
return _this3.props.openTransitionName; return _this3.props.openTransitionName;
}; };
this.step = function (direction) { this.step = function (direction) {
var children = _this3.getFlatInstanceArray(); var children = _this3.getFlatInstanceArray();
var activeKey = _this3.props.store.getState().activeKey[getEventKey(_this3.props)]; var activeKey = _this3.getStore().getState().activeKey[_this3.getEventKey()];
var len = children.length; var len = children.length;
if (!len) { if (!len) {
return null; return null;
...@@ -34876,7 +34857,7 @@ var SubPopupMenu__initialiseProps = function _initialiseProps() { ...@@ -34876,7 +34857,7 @@ var SubPopupMenu__initialiseProps = function _initialiseProps() {
}; };
this.renderCommonMenuItem = function (child, i, extraProps) { this.renderCommonMenuItem = function (child, i, extraProps) {
var state = _this3.props.store.getState(); var state = _this3.getStore().getState();
var props = _this3.props; var props = _this3.props;
var key = getKeyFromChildrenIndex(child, props.eventKey, i); var key = getKeyFromChildrenIndex(child, props.eventKey, i);
var childProps = child.props; var childProps = child.props;
...@@ -34906,8 +34887,7 @@ var SubPopupMenu__initialiseProps = function _initialiseProps() { ...@@ -34906,8 +34887,7 @@ var SubPopupMenu__initialiseProps = function _initialiseProps() {
forceSubMenuRender: props.forceSubMenuRender, forceSubMenuRender: props.forceSubMenuRender,
onOpenChange: _this3.onOpenChange, onOpenChange: _this3.onOpenChange,
onDeselect: _this3.onDeselect, onDeselect: _this3.onDeselect,
onSelect: _this3.onSelect, onSelect: _this3.onSelect
builtinPlacements: props.builtinPlacements
}, extraProps); }, extraProps);
if (props.mode === 'inline') { if (props.mode === 'inline') {
newChildProps.triggerSubMenuAction = 'click'; newChildProps.triggerSubMenuAction = 'click';
...@@ -34920,7 +34900,7 @@ var SubPopupMenu__initialiseProps = function _initialiseProps() { ...@@ -34920,7 +34900,7 @@ var SubPopupMenu__initialiseProps = function _initialiseProps() {
if (!c) { if (!c) {
return null; return null;
} }
var state = _this3.props.store.getState(); var state = _this3.getStore().getState();
var extraProps = { var extraProps = {
openKeys: state.openKeys, openKeys: state.openKeys,
selectedKeys: state.selectedKeys, selectedKeys: state.selectedKeys,
...@@ -34932,7 +34912,7 @@ var SubPopupMenu__initialiseProps = function _initialiseProps() { ...@@ -34932,7 +34912,7 @@ var SubPopupMenu__initialiseProps = function _initialiseProps() {
}; };
/* harmony default export */ var es_SubPopupMenu = (Object(mini_store_lib["connect"])()(SubPopupMenu_SubPopupMenu)); /* harmony default export */ var es_SubPopupMenu = (Object(mini_store_lib["connect"])()(SubPopupMenu_SubPopupMenu));
// CONCATENATED MODULE: ../node_modules/rc-select/node_modules/rc-menu/es/Menu.js // CONCATENATED MODULE: ../node_modules/rc-menu/es/Menu.js
...@@ -34973,32 +34953,24 @@ var Menu_Menu = function (_React$Component) { ...@@ -34973,32 +34953,24 @@ var Menu_Menu = function (_React$Component) {
return _this; return _this;
} }
Menu.prototype.componentDidMount = function componentDidMount() { Menu.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
this.updateMiniStore(); if ('selectedKeys' in nextProps) {
};
Menu.prototype.componentDidUpdate = function componentDidUpdate() {
this.updateMiniStore();
};
// onKeyDown needs to be exposed as a instance method
// e.g., in rc-select, we need to navigate menu item while
// current active item is rc-select input box rather than the menu itself
Menu.prototype.updateMiniStore = function updateMiniStore() {
if ('selectedKeys' in this.props) {
this.store.setState({ this.store.setState({
selectedKeys: this.props.selectedKeys || [] selectedKeys: nextProps.selectedKeys || []
}); });
} }
if ('openKeys' in this.props) { if ('openKeys' in nextProps) {
this.store.setState({ this.store.setState({
openKeys: this.props.openKeys || [] openKeys: nextProps.openKeys || []
}); });
} }
}; };
// onKeyDown needs to be exposed as a instance method
// e.g., in rc-select, we need to navigate menu item while
// current active item is rc-select input box rather than the menu itself
Menu.prototype.render = function render() { Menu.prototype.render = function render() {
var _this2 = this; var _this2 = this;
...@@ -35054,8 +35026,7 @@ Menu_Menu.propTypes = { ...@@ -35054,8 +35026,7 @@ Menu_Menu.propTypes = {
className: prop_types_default.a.string, className: prop_types_default.a.string,
style: prop_types_default.a.object, style: prop_types_default.a.object,
activeKey: prop_types_default.a.string, activeKey: prop_types_default.a.string,
prefixCls: prop_types_default.a.string, prefixCls: prop_types_default.a.string
builtinPlacements: prop_types_default.a.object
}; };
Menu_Menu.defaultProps = { Menu_Menu.defaultProps = {
selectable: true, selectable: true,
...@@ -35071,8 +35042,7 @@ Menu_Menu.defaultProps = { ...@@ -35071,8 +35042,7 @@ Menu_Menu.defaultProps = {
prefixCls: 'rc-menu', prefixCls: 'rc-menu',
className: '', className: '',
mode: 'vertical', mode: 'vertical',
style: {}, style: {}
builtinPlacements: {}
}; };
var Menu__initialiseProps = function _initialiseProps() { var Menu__initialiseProps = function _initialiseProps() {
...@@ -37805,7 +37775,7 @@ var es__initialiseProps = function _initialiseProps() { ...@@ -37805,7 +37775,7 @@ var es__initialiseProps = function _initialiseProps() {
}; };
/* harmony default export */ var rc_trigger_es = (es_Trigger); /* harmony default export */ var rc_trigger_es = (es_Trigger);
// CONCATENATED MODULE: ../node_modules/rc-select/node_modules/rc-menu/es/placements.js // CONCATENATED MODULE: ../node_modules/rc-menu/es/placements.js
var placements_autoAdjustOverflow = { var placements_autoAdjustOverflow = {
adjustX: 1, adjustX: 1,
adjustY: 1 adjustY: 1
...@@ -37835,7 +37805,7 @@ var placements = { ...@@ -37835,7 +37805,7 @@ var placements = {
}; };
/* harmony default export */ var es_placements = (placements); /* harmony default export */ var es_placements = (placements);
// CONCATENATED MODULE: ../node_modules/rc-select/node_modules/rc-menu/es/SubMenu.js // CONCATENATED MODULE: ../node_modules/rc-menu/es/SubMenu.js
...@@ -37967,7 +37937,6 @@ var SubMenu_SubMenu = function (_React$Component) { ...@@ -37967,7 +37937,6 @@ var SubMenu_SubMenu = function (_React$Component) {
subMenuCloseDelay: props.subMenuCloseDelay, subMenuCloseDelay: props.subMenuCloseDelay,
forceSubMenuRender: props.forceSubMenuRender, forceSubMenuRender: props.forceSubMenuRender,
triggerSubMenuAction: props.triggerSubMenuAction, triggerSubMenuAction: props.triggerSubMenuAction,
builtinPlacements: props.builtinPlacements,
defaultActiveFirst: props.store.getState().defaultActiveFirst[getMenuIdFromSubMenuEventKey(props.eventKey)], defaultActiveFirst: props.store.getState().defaultActiveFirst[getMenuIdFromSubMenuEventKey(props.eventKey)],
multiple: props.multiple, multiple: props.multiple,
prefixCls: props.rootPrefixCls, prefixCls: props.rootPrefixCls,
...@@ -38094,8 +38063,7 @@ var SubMenu_SubMenu = function (_React$Component) { ...@@ -38094,8 +38063,7 @@ var SubMenu_SubMenu = function (_React$Component) {
triggerSubMenuAction = props.triggerSubMenuAction, triggerSubMenuAction = props.triggerSubMenuAction,
subMenuOpenDelay = props.subMenuOpenDelay, subMenuOpenDelay = props.subMenuOpenDelay,
forceSubMenuRender = props.forceSubMenuRender, forceSubMenuRender = props.forceSubMenuRender,
subMenuCloseDelay = props.subMenuCloseDelay, subMenuCloseDelay = props.subMenuCloseDelay;
builtinPlacements = props.builtinPlacements;
menuAllProps.forEach(function (key) { menuAllProps.forEach(function (key) {
return delete props[key]; return delete props[key];
...@@ -38117,7 +38085,7 @@ var SubMenu_SubMenu = function (_React$Component) { ...@@ -38117,7 +38085,7 @@ var SubMenu_SubMenu = function (_React$Component) {
prefixCls: prefixCls, prefixCls: prefixCls,
popupClassName: prefixCls + '-popup ' + popupClassName, popupClassName: prefixCls + '-popup ' + popupClassName,
getPopupContainer: getPopupContainer, getPopupContainer: getPopupContainer,
builtinPlacements: extends_default()({}, es_placements, builtinPlacements), builtinPlacements: es_placements,
popupPlacement: popupPlacement, popupPlacement: popupPlacement,
popupVisible: isOpen, popupVisible: isOpen,
popupAlign: popupAlign, popupAlign: popupAlign,
...@@ -38419,7 +38387,7 @@ connected.isSubMenu = true; ...@@ -38419,7 +38387,7 @@ connected.isSubMenu = true;
var dom_scroll_into_view_lib = __webpack_require__("3Dq6"); var dom_scroll_into_view_lib = __webpack_require__("3Dq6");
var dom_scroll_into_view_lib_default = /*#__PURE__*/__webpack_require__.n(dom_scroll_into_view_lib); var dom_scroll_into_view_lib_default = /*#__PURE__*/__webpack_require__.n(dom_scroll_into_view_lib);
// CONCATENATED MODULE: ../node_modules/rc-select/node_modules/rc-menu/es/MenuItem.js // CONCATENATED MODULE: ../node_modules/rc-menu/es/MenuItem.js
...@@ -38565,7 +38533,7 @@ var MenuItem_MenuItem = function (_React$Component) { ...@@ -38565,7 +38533,7 @@ var MenuItem_MenuItem = function (_React$Component) {
title: props.title, title: props.title,
className: className, className: className,
// set to menuitem by default // set to menuitem by default
role: props.role || 'menuitem', role: 'menuitem',
'aria-disabled': props.disabled 'aria-disabled': props.disabled
}); });
...@@ -38575,13 +38543,10 @@ var MenuItem_MenuItem = function (_React$Component) { ...@@ -38575,13 +38543,10 @@ var MenuItem_MenuItem = function (_React$Component) {
role: 'option', role: 'option',
'aria-selected': props.isSelected 'aria-selected': props.isSelected
}); });
} else if (props.role === null || props.role === 'none') { } else if (props.role === null) {
// sometimes we want to specify role inside <li/> element // sometimes we want to specify role inside <li/> element
// <li><a role='menuitem'>Link</a></li> would be a good example // <li><a role='menuitem'>Link</a></li> would be a good example
// in this case the role on <li/> should be "none" to delete attrs.role;
// remove the implied listitem role.
// https://www.w3.org/TR/wai-aria-practices-1.1/examples/menubar/menubar-1/menubar-1.html
attrs.role = 'none';
} }
// In case that onClick/onMouseLeave/onMouseEnter is passed down from owner // In case that onClick/onMouseLeave/onMouseEnter is passed down from owner
var mouseEvent = { var mouseEvent = {
...@@ -38649,7 +38614,7 @@ var MenuItem_connected = Object(mini_store_lib["connect"])(function (_ref, _ref2 ...@@ -38649,7 +38614,7 @@ var MenuItem_connected = Object(mini_store_lib["connect"])(function (_ref, _ref2
})(MenuItem_MenuItem); })(MenuItem_MenuItem);
/* harmony default export */ var es_MenuItem = (MenuItem_connected); /* harmony default export */ var es_MenuItem = (MenuItem_connected);
// CONCATENATED MODULE: ../node_modules/rc-select/node_modules/rc-menu/es/MenuItemGroup.js // CONCATENATED MODULE: ../node_modules/rc-menu/es/MenuItemGroup.js
...@@ -38736,7 +38701,7 @@ MenuItemGroup_MenuItemGroup.defaultProps = { ...@@ -38736,7 +38701,7 @@ MenuItemGroup_MenuItemGroup.defaultProps = {
MenuItemGroup_MenuItemGroup.isMenuItemGroup = true; MenuItemGroup_MenuItemGroup.isMenuItemGroup = true;
/* harmony default export */ var es_MenuItemGroup = (MenuItemGroup_MenuItemGroup); /* harmony default export */ var es_MenuItemGroup = (MenuItemGroup_MenuItemGroup);
// CONCATENATED MODULE: ../node_modules/rc-select/node_modules/rc-menu/es/Divider.js // CONCATENATED MODULE: ../node_modules/rc-menu/es/Divider.js
...@@ -38773,7 +38738,7 @@ Divider_Divider.defaultProps = { ...@@ -38773,7 +38738,7 @@ Divider_Divider.defaultProps = {
disabled: true disabled: true
}; };
/* harmony default export */ var es_Divider = (Divider_Divider); /* harmony default export */ var es_Divider = (Divider_Divider);
// CONCATENATED MODULE: ../node_modules/rc-select/node_modules/rc-menu/es/index.js // CONCATENATED MODULE: ../node_modules/rc-menu/es/index.js
...@@ -40809,7 +40774,7 @@ var Select__initialiseProps = function _initialiseProps() { ...@@ -40809,7 +40774,7 @@ var Select__initialiseProps = function _initialiseProps() {
Select_Select.displayName = 'Select'; Select_Select.displayName = 'Select';
polyfill(Select_Select); Object(react_lifecycles_compat_es["polyfill"])(Select_Select);
/* harmony default export */ var es_Select = (Select_Select); /* harmony default export */ var es_Select = (Select_Select);
// CONCATENATED MODULE: ../node_modules/rc-select/es/OptGroup.js // CONCATENATED MODULE: ../node_modules/rc-select/es/OptGroup.js
...@@ -40864,15 +40829,15 @@ var select___rest = this && this.__rest || function (s, e) { ...@@ -40864,15 +40829,15 @@ var select___rest = this && this.__rest || function (s, e) {
var select_SelectPropTypes = { var select_SelectPropTypes = {
prefixCls: prop_types_default.a.string, prefixCls: prop_types["string"],
className: prop_types_default.a.string, className: prop_types["string"],
size: prop_types_default.a.oneOf(['default', 'large', 'small']), size: prop_types["oneOf"](['default', 'large', 'small']),
notFoundContent: prop_types_default.a.any, notFoundContent: prop_types["any"],
showSearch: prop_types_default.a.bool, showSearch: prop_types["bool"],
optionLabelProp: prop_types_default.a.string, optionLabelProp: prop_types["string"],
transitionName: prop_types_default.a.string, transitionName: prop_types["string"],
choiceTransitionName: prop_types_default.a.string, choiceTransitionName: prop_types["string"],
id: prop_types_default.a.string id: prop_types["string"]
}; };
// => It is needless to export the declaration of below two inner components. // => It is needless to export the declaration of below two inner components.
// export { Option, OptGroup }; // export { Option, OptGroup };
...@@ -41009,1811 +40974,12 @@ MiniSelect_MiniSelect.Option = es_select.Option; ...@@ -41009,1811 +40974,12 @@ MiniSelect_MiniSelect.Option = es_select.Option;
var Pagination___rest = this && this.__rest || function (s, e) { var Pagination___rest = this && this.__rest || function (s, e) {
var t = {}; var t = {};
for (var p in s) { for (var p in s) {
if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
}if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { }if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0) t[p[i]] = s[p[i]]; if (e.indexOf(p[i]) < 0) t[p[i]] = s[p[i]];
}return t; }return t;
}; };
var pagination_Pagination_Pagination = function (_React$Component) {
inherits_default()(Pagination, _React$Component);
function Pagination() {
classCallCheck_default()(this, Pagination);
var _this = possibleConstructorReturn_default()(this, (Pagination.__proto__ || Object.getPrototypeOf(Pagination)).apply(this, arguments));
_this.renderPagination = function (contextLocale) {
var _a = _this.props,
className = _a.className,
size = _a.size,
customLocale = _a.locale,
restProps = Pagination___rest(_a, ["className", "size", "locale"]);
var locale = extends_default()({}, contextLocale, customLocale);
var isSmall = size === 'small';
return react["createElement"](es_Pagination, extends_default()({}, restProps, { className: classnames_default()(className, { mini: isSmall }), selectComponentClass: isSmall ? pagination_MiniSelect : es_select, locale: locale }));
};
return _this;
}
createClass_default()(Pagination, [{
key: 'render',
value: function render() {
return react["createElement"](
locale_provider_LocaleReceiver,
{ componentName: 'Pagination', defaultLocale: en_US },
this.renderPagination
);
}
}]);
return Pagination;
}(react["Component"]);
/* harmony default export */ var pagination_Pagination = (pagination_Pagination_Pagination);
pagination_Pagination_Pagination.defaultProps = {
prefixCls: 'ant-pagination',
selectPrefixCls: 'ant-select'
};
// CONCATENATED MODULE: ../node_modules/antd/es/pagination/index.js
/* harmony default export */ var es_pagination = (pagination_Pagination);
// CONCATENATED MODULE: ../node_modules/antd/es/spin/index.js
var spin___rest = this && this.__rest || function (s, e) {
var t = {};
for (var p in s) {
if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
}if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0) t[p[i]] = s[p[i]];
}return t;
};
// Render indicator
var defaultIndicator = null;
function renderIndicator(props) {
var prefixCls = props.prefixCls,
indicator = props.indicator;
var dotClassName = prefixCls + '-dot';
if (react["isValidElement"](indicator)) {
return react["cloneElement"](indicator, {
className: classnames_default()(indicator.props.className, dotClassName)
});
}
if (react["isValidElement"](defaultIndicator)) {
return react["cloneElement"](defaultIndicator, {
className: classnames_default()(defaultIndicator.props.className, dotClassName)
});
}
return react["createElement"](
'span',
{ className: classnames_default()(dotClassName, prefixCls + '-dot-spin') },
react["createElement"]('i', null),
react["createElement"]('i', null),
react["createElement"]('i', null),
react["createElement"]('i', null)
);
}
var spin_Spin = function (_React$Component) {
inherits_default()(Spin, _React$Component);
function Spin(props) {
classCallCheck_default()(this, Spin);
var _this = possibleConstructorReturn_default()(this, (Spin.__proto__ || Object.getPrototypeOf(Spin)).call(this, props));
var spinning = props.spinning;
_this.state = {
spinning: spinning
};
return _this;
}
createClass_default()(Spin, [{
key: 'isNestedPattern',
value: function isNestedPattern() {
return !!(this.props && this.props.children);
}
}, {
key: 'componentDidMount',
value: function componentDidMount() {
var _this2 = this;
var _props = this.props,
spinning = _props.spinning,
delay = _props.delay;
if (spinning && delay && !isNaN(Number(delay))) {
this.setState({ spinning: false });
this.delayTimeout = window.setTimeout(function () {
return _this2.setState({ spinning: spinning });
}, delay);
}
}
}, {
key: 'componentWillUnmount',
value: function componentWillUnmount() {
if (this.debounceTimeout) {
clearTimeout(this.debounceTimeout);
}
if (this.delayTimeout) {
clearTimeout(this.delayTimeout);
}
}
}, {
key: 'componentWillReceiveProps',
value: function componentWillReceiveProps(nextProps) {
var _this3 = this;
var currentSpinning = this.props.spinning;
var spinning = nextProps.spinning;
var delay = this.props.delay;
if (this.debounceTimeout) {
clearTimeout(this.debounceTimeout);
}
if (currentSpinning && !spinning) {
this.debounceTimeout = window.setTimeout(function () {
return _this3.setState({ spinning: spinning });
}, 200);
if (this.delayTimeout) {
clearTimeout(this.delayTimeout);
}
} else {
if (spinning && delay && !isNaN(Number(delay))) {
if (this.delayTimeout) {
clearTimeout(this.delayTimeout);
}
this.delayTimeout = window.setTimeout(function () {
return _this3.setState({ spinning: spinning });
}, delay);
} else {
this.setState({ spinning: spinning });
}
}
}
}, {
key: 'render',
value: function render() {
var _classNames;
var _a = this.props,
className = _a.className,
size = _a.size,
prefixCls = _a.prefixCls,
tip = _a.tip,
wrapperClassName = _a.wrapperClassName,
restProps = spin___rest(_a, ["className", "size", "prefixCls", "tip", "wrapperClassName"]);var spinning = this.state.spinning;
var spinClassName = classnames_default()(prefixCls, (_classNames = {}, defineProperty_default()(_classNames, prefixCls + '-sm', size === 'small'), defineProperty_default()(_classNames, prefixCls + '-lg', size === 'large'), defineProperty_default()(_classNames, prefixCls + '-spinning', spinning), defineProperty_default()(_classNames, prefixCls + '-show-text', !!tip), _classNames), className);
// fix https://fb.me/react-unknown-prop
var divProps = omit_js_es(restProps, ['spinning', 'delay', 'indicator']);
var spinElement = react["createElement"](
'div',
extends_default()({}, divProps, { className: spinClassName }),
renderIndicator(this.props),
tip ? react["createElement"](
'div',
{ className: prefixCls + '-text' },
tip
) : null
);
if (this.isNestedPattern()) {
var _classNames2;
var animateClassName = prefixCls + '-nested-loading';
if (wrapperClassName) {
animateClassName += ' ' + wrapperClassName;
}
var containerClassName = classnames_default()((_classNames2 = {}, defineProperty_default()(_classNames2, prefixCls + '-container', true), defineProperty_default()(_classNames2, prefixCls + '-blur', spinning), _classNames2));
return react["createElement"](
es_Animate,
extends_default()({}, divProps, { component: 'div', className: animateClassName, style: null, transitionName: 'fade' }),
spinning && react["createElement"](
'div',
{ key: 'loading' },
spinElement
),
react["createElement"](
'div',
{ className: containerClassName, key: 'container' },
this.props.children
)
);
}
return spinElement;
}
}], [{
key: 'setDefaultIndicator',
value: function setDefaultIndicator(indicator) {
defaultIndicator = indicator;
}
}]);
return Spin;
}(react["Component"]);
spin_Spin.defaultProps = {
prefixCls: 'ant-spin',
spinning: true,
size: 'default',
wrapperClassName: ''
};
spin_Spin.propTypes = {
prefixCls: prop_types_default.a.string,
className: prop_types_default.a.string,
spinning: prop_types_default.a.bool,
size: prop_types_default.a.oneOf(['small', 'default', 'large']),
wrapperClassName: prop_types_default.a.string,
indicator: prop_types_default.a.node
};
/* harmony default export */ var es_spin = (spin_Spin);
// CONCATENATED MODULE: ../node_modules/rc-menu/es/util.js
function es_util_noop() {}
function util_getKeyFromChildrenIndex(child, menuEventKey, index) {
var prefix = menuEventKey || '';
return child.key || prefix + 'item_' + index;
}
function util_getMenuIdFromSubMenuEventKey(eventKey) {
return eventKey + '-menu-';
}
function util_loopMenuItem(children, cb) {
var index = -1;
react_default.a.Children.forEach(children, function (c) {
index++;
if (c && c.type && c.type.isMenuItemGroup) {
react_default.a.Children.forEach(c.props.children, function (c2) {
index++;
cb(c2, index);
});
} else {
cb(c, index);
}
});
}
function util_loopMenuItemRecursively(children, keys, ret) {
/* istanbul ignore if */
if (!children || ret.find) {
return;
}
react_default.a.Children.forEach(children, function (c) {
if (c) {
var construct = c.type;
if (!construct || !(construct.isSubMenu || construct.isMenuItem || construct.isMenuItemGroup)) {
return;
}
if (keys.indexOf(c.key) !== -1) {
ret.find = true;
} else if (c.props.children) {
util_loopMenuItemRecursively(c.props.children, keys, ret);
}
}
});
}
var util_menuAllProps = ['defaultSelectedKeys', 'selectedKeys', 'defaultOpenKeys', 'openKeys', 'mode', 'getPopupContainer', 'onSelect', 'onDeselect', 'onDestroy', 'openTransitionName', 'openAnimation', 'subMenuOpenDelay', 'subMenuCloseDelay', 'forceSubMenuRender', 'triggerSubMenuAction', 'level', 'selectable', 'multiple', 'onOpenChange', 'visible', 'focusable', 'defaultActiveFirst', 'prefixCls', 'inlineIndent', 'parentMenu', 'title', 'rootPrefixCls', 'eventKey', 'active', 'onItemHover', 'onTitleMouseEnter', 'onTitleMouseLeave', 'onTitleClick', 'popupOffset', 'isOpen', 'renderMenuItem', 'manualRef', 'subMenuKey', 'disabled', 'index', 'isSelected', 'store', 'activeKey',
// the following keys found need to be removed from test regression
'attribute', 'value', 'popupClassName', 'inlineCollapsed', 'menu', 'theme'];
// CONCATENATED MODULE: ../node_modules/rc-menu/es/DOMWrap.js
var es_DOMWrap_DOMWrap = function (_React$Component) {
inherits_default()(DOMWrap, _React$Component);
function DOMWrap() {
classCallCheck_default()(this, DOMWrap);
return possibleConstructorReturn_default()(this, _React$Component.apply(this, arguments));
}
DOMWrap.prototype.render = function render() {
var props = extends_default()({}, this.props);
if (!props.visible) {
props.className += ' ' + props.hiddenClassName;
}
var Tag = props.tag;
delete props.tag;
delete props.hiddenClassName;
delete props.visible;
return react_default.a.createElement(Tag, props);
};
return DOMWrap;
}(react_default.a.Component);
es_DOMWrap_DOMWrap.propTypes = {
tag: prop_types_default.a.string,
hiddenClassName: prop_types_default.a.string,
visible: prop_types_default.a.bool
};
es_DOMWrap_DOMWrap.defaultProps = {
tag: 'div',
className: ''
};
/* harmony default export */ var rc_menu_es_DOMWrap = (es_DOMWrap_DOMWrap);
// CONCATENATED MODULE: ../node_modules/rc-menu/es/SubPopupMenu.js
function SubPopupMenu_allDisabled(arr) {
if (!arr.length) {
return true;
}
return arr.every(function (c) {
return !!c.props.disabled;
});
}
function SubPopupMenu_updateActiveKey(store, menuId, activeKey) {
var _extends2;
var state = store.getState();
store.setState({
activeKey: extends_default()({}, state.activeKey, (_extends2 = {}, _extends2[menuId] = activeKey, _extends2))
});
}
function es_SubPopupMenu_getActiveKey(props, originalActiveKey) {
var activeKey = originalActiveKey;
var children = props.children,
eventKey = props.eventKey;
if (activeKey) {
var found = void 0;
util_loopMenuItem(children, function (c, i) {
if (c && !c.props.disabled && activeKey === util_getKeyFromChildrenIndex(c, eventKey, i)) {
found = true;
}
});
if (found) {
return activeKey;
}
}
activeKey = null;
if (props.defaultActiveFirst) {
util_loopMenuItem(children, function (c, i) {
if (!activeKey && c && !c.props.disabled) {
activeKey = util_getKeyFromChildrenIndex(c, eventKey, i);
}
});
return activeKey;
}
return activeKey;
}
function es_SubPopupMenu_saveRef(c) {
if (c) {
var index = this.instanceArray.indexOf(c);
if (index !== -1) {
// update component if it's already inside instanceArray
this.instanceArray[index] = c;
} else {
// add component if it's not in instanceArray yet;
this.instanceArray.push(c);
}
}
}
var es_SubPopupMenu_SubPopupMenu = function (_React$Component) {
inherits_default()(SubPopupMenu, _React$Component);
function SubPopupMenu(props) {
var _extends3;
classCallCheck_default()(this, SubPopupMenu);
var _this = possibleConstructorReturn_default()(this, _React$Component.call(this, props));
es_SubPopupMenu__initialiseProps.call(_this);
props.store.setState({
activeKey: extends_default()({}, props.store.getState().activeKey, (_extends3 = {}, _extends3[props.eventKey] = es_SubPopupMenu_getActiveKey(props, props.activeKey), _extends3))
});
return _this;
}
SubPopupMenu.prototype.componentWillMount = function componentWillMount() {
this.instanceArray = [];
};
SubPopupMenu.prototype.componentDidMount = function componentDidMount() {
// invoke customized ref to expose component to mixin
if (this.props.manualRef) {
this.props.manualRef(this);
}
};
SubPopupMenu.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
var originalActiveKey = 'activeKey' in nextProps ? nextProps.activeKey : this.getStore().getState().activeKey[this.getEventKey()];
var activeKey = es_SubPopupMenu_getActiveKey(nextProps, originalActiveKey);
if (activeKey !== originalActiveKey) {
SubPopupMenu_updateActiveKey(this.getStore(), this.getEventKey(), activeKey);
}
};
SubPopupMenu.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps) {
return this.props.visible || nextProps.visible;
};
// all keyboard events callbacks run from here at first
SubPopupMenu.prototype.render = function render() {
var _this2 = this;
var props = objectWithoutProperties_default()(this.props, []);
this.instanceArray = [];
var className = classnames_default()(props.prefixCls, props.className, props.prefixCls + '-' + props.mode);
var domProps = {
className: className,
// role could be 'select' and by default set to menu
role: props.role || 'menu'
};
if (props.id) {
domProps.id = props.id;
}
if (props.focusable) {
domProps.tabIndex = '0';
domProps.onKeyDown = this.onKeyDown;
}
var prefixCls = props.prefixCls,
eventKey = props.eventKey,
visible = props.visible;
util_menuAllProps.forEach(function (key) {
return delete props[key];
});
// Otherwise, the propagated click event will trigger another onClick
delete props.onClick;
return (
// ESLint is not smart enough to know that the type of `children` was checked.
/* eslint-disable */
react_default.a.createElement(
rc_menu_es_DOMWrap,
extends_default()({}, props, {
tag: 'ul',
hiddenClassName: prefixCls + '-hidden',
visible: visible
}, domProps),
react_default.a.Children.map(props.children, function (c, i) {
return _this2.renderMenuItem(c, i, eventKey || '0-menu-');
})
)
/*eslint-enable */
);
};
return SubPopupMenu;
}(react_default.a.Component);
es_SubPopupMenu_SubPopupMenu.propTypes = {
onSelect: prop_types_default.a.func,
onClick: prop_types_default.a.func,
onDeselect: prop_types_default.a.func,
onOpenChange: prop_types_default.a.func,
onDestroy: prop_types_default.a.func,
openTransitionName: prop_types_default.a.string,
openAnimation: prop_types_default.a.oneOfType([prop_types_default.a.string, prop_types_default.a.object]),
openKeys: prop_types_default.a.arrayOf(prop_types_default.a.string),
visible: prop_types_default.a.bool,
children: prop_types_default.a.any,
parentMenu: prop_types_default.a.object,
eventKey: prop_types_default.a.string,
store: prop_types_default.a.shape({
getState: prop_types_default.a.func,
setState: prop_types_default.a.func
}),
// adding in refactor
focusable: prop_types_default.a.bool,
multiple: prop_types_default.a.bool,
style: prop_types_default.a.object,
defaultActiveFirst: prop_types_default.a.bool,
activeKey: prop_types_default.a.string,
selectedKeys: prop_types_default.a.arrayOf(prop_types_default.a.string),
defaultSelectedKeys: prop_types_default.a.arrayOf(prop_types_default.a.string),
defaultOpenKeys: prop_types_default.a.arrayOf(prop_types_default.a.string),
level: prop_types_default.a.number,
mode: prop_types_default.a.oneOf(['horizontal', 'vertical', 'vertical-left', 'vertical-right', 'inline']),
triggerSubMenuAction: prop_types_default.a.oneOf(['click', 'hover']),
inlineIndent: prop_types_default.a.oneOfType([prop_types_default.a.number, prop_types_default.a.string]),
manualRef: prop_types_default.a.func
};
es_SubPopupMenu_SubPopupMenu.defaultProps = {
prefixCls: 'rc-menu',
className: '',
mode: 'vertical',
level: 1,
inlineIndent: 24,
visible: true,
focusable: true,
style: {},
manualRef: es_util_noop
};
var es_SubPopupMenu__initialiseProps = function _initialiseProps() {
var _this3 = this;
this.onKeyDown = function (e, callback) {
var keyCode = e.keyCode;
var handled = void 0;
_this3.getFlatInstanceArray().forEach(function (obj) {
if (obj && obj.props.active && obj.onKeyDown) {
handled = obj.onKeyDown(e);
}
});
if (handled) {
return 1;
}
var activeItem = null;
if (keyCode === es_KeyCode.UP || keyCode === es_KeyCode.DOWN) {
activeItem = _this3.step(keyCode === es_KeyCode.UP ? -1 : 1);
}
if (activeItem) {
e.preventDefault();
SubPopupMenu_updateActiveKey(_this3.getStore(), _this3.getEventKey(), activeItem.props.eventKey);
if (typeof callback === 'function') {
callback(activeItem);
}
return 1;
}
};
this.onItemHover = function (e) {
var key = e.key,
hover = e.hover;
SubPopupMenu_updateActiveKey(_this3.getStore(), _this3.getEventKey(), hover ? key : null);
};
this.onDeselect = function (selectInfo) {
_this3.props.onDeselect(selectInfo);
};
this.onSelect = function (selectInfo) {
_this3.props.onSelect(selectInfo);
};
this.onClick = function (e) {
_this3.props.onClick(e);
};
this.onOpenChange = function (e) {
_this3.props.onOpenChange(e);
};
this.onDestroy = function (key) {
/* istanbul ignore next */
_this3.props.onDestroy(key);
};
this.getFlatInstanceArray = function () {
return _this3.instanceArray;
};
this.getStore = function () {
return _this3.props.store;
};
this.getEventKey = function () {
// when eventKey not available ,it's menu and return menu id '0-menu-'
return _this3.props.eventKey || '0-menu-';
};
this.getOpenTransitionName = function () {
return _this3.props.openTransitionName;
};
this.step = function (direction) {
var children = _this3.getFlatInstanceArray();
var activeKey = _this3.getStore().getState().activeKey[_this3.getEventKey()];
var len = children.length;
if (!len) {
return null;
}
if (direction < 0) {
children = children.concat().reverse();
}
// find current activeIndex
var activeIndex = -1;
children.every(function (c, ci) {
if (c && c.props.eventKey === activeKey) {
activeIndex = ci;
return false;
}
return true;
});
if (!_this3.props.defaultActiveFirst && activeIndex !== -1 && SubPopupMenu_allDisabled(children.slice(activeIndex, len - 1))) {
return undefined;
}
var start = (activeIndex + 1) % len;
var i = start;
do {
var child = children[i];
if (!child || child.props.disabled) {
i = (i + 1) % len;
} else {
return child;
}
} while (i !== start);
return null;
};
this.renderCommonMenuItem = function (child, i, extraProps) {
var state = _this3.getStore().getState();
var props = _this3.props;
var key = util_getKeyFromChildrenIndex(child, props.eventKey, i);
var childProps = child.props;
var isActive = key === state.activeKey;
var newChildProps = extends_default()({
mode: props.mode,
level: props.level,
inlineIndent: props.inlineIndent,
renderMenuItem: _this3.renderMenuItem,
rootPrefixCls: props.prefixCls,
index: i,
parentMenu: props.parentMenu,
// customized ref function, need to be invoked manually in child's componentDidMount
manualRef: childProps.disabled ? undefined : createChainedFunction(child.ref, es_SubPopupMenu_saveRef.bind(_this3)),
eventKey: key,
active: !childProps.disabled && isActive,
multiple: props.multiple,
onClick: function onClick(e) {
(childProps.onClick || es_util_noop)(e);
_this3.onClick(e);
},
onItemHover: _this3.onItemHover,
openTransitionName: _this3.getOpenTransitionName(),
openAnimation: props.openAnimation,
subMenuOpenDelay: props.subMenuOpenDelay,
subMenuCloseDelay: props.subMenuCloseDelay,
forceSubMenuRender: props.forceSubMenuRender,
onOpenChange: _this3.onOpenChange,
onDeselect: _this3.onDeselect,
onSelect: _this3.onSelect
}, extraProps);
if (props.mode === 'inline') {
newChildProps.triggerSubMenuAction = 'click';
}
return react_default.a.cloneElement(child, newChildProps);
};
this.renderMenuItem = function (c, i, subMenuKey) {
/* istanbul ignore if */
if (!c) {
return null;
}
var state = _this3.getStore().getState();
var extraProps = {
openKeys: state.openKeys,
selectedKeys: state.selectedKeys,
triggerSubMenuAction: _this3.props.triggerSubMenuAction,
subMenuKey: subMenuKey
};
return _this3.renderCommonMenuItem(c, i, extraProps);
};
};
/* harmony default export */ var rc_menu_es_SubPopupMenu = (Object(mini_store_lib["connect"])()(es_SubPopupMenu_SubPopupMenu));
// CONCATENATED MODULE: ../node_modules/rc-menu/es/Menu.js
var es_Menu_Menu = function (_React$Component) {
inherits_default()(Menu, _React$Component);
function Menu(props) {
classCallCheck_default()(this, Menu);
var _this = possibleConstructorReturn_default()(this, _React$Component.call(this, props));
es_Menu__initialiseProps.call(_this);
_this.isRootMenu = true;
var selectedKeys = props.defaultSelectedKeys;
var openKeys = props.defaultOpenKeys;
if ('selectedKeys' in props) {
selectedKeys = props.selectedKeys || [];
}
if ('openKeys' in props) {
openKeys = props.openKeys || [];
}
_this.store = Object(mini_store_lib["create"])({
selectedKeys: selectedKeys,
openKeys: openKeys,
activeKey: { '0-menu-': es_SubPopupMenu_getActiveKey(props, props.activeKey) }
});
return _this;
}
Menu.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
if ('selectedKeys' in nextProps) {
this.store.setState({
selectedKeys: nextProps.selectedKeys || []
});
}
if ('openKeys' in nextProps) {
this.store.setState({
openKeys: nextProps.openKeys || []
});
}
};
// onKeyDown needs to be exposed as a instance method
// e.g., in rc-select, we need to navigate menu item while
// current active item is rc-select input box rather than the menu itself
Menu.prototype.render = function render() {
var _this2 = this;
var props = objectWithoutProperties_default()(this.props, []);
props.className += ' ' + props.prefixCls + '-root';
props = extends_default()({}, props, {
onClick: this.onClick,
onOpenChange: this.onOpenChange,
onDeselect: this.onDeselect,
onSelect: this.onSelect,
openTransitionName: this.getOpenTransitionName(),
parentMenu: this
});
return react_default.a.createElement(
mini_store_lib["Provider"],
{ store: this.store },
react_default.a.createElement(
rc_menu_es_SubPopupMenu,
extends_default()({}, props, { ref: function ref(c) {
return _this2.innerMenu = c;
} }),
this.props.children
)
);
};
return Menu;
}(react_default.a.Component);
es_Menu_Menu.propTypes = {
defaultSelectedKeys: prop_types_default.a.arrayOf(prop_types_default.a.string),
defaultActiveFirst: prop_types_default.a.bool,
selectedKeys: prop_types_default.a.arrayOf(prop_types_default.a.string),
defaultOpenKeys: prop_types_default.a.arrayOf(prop_types_default.a.string),
openKeys: prop_types_default.a.arrayOf(prop_types_default.a.string),
mode: prop_types_default.a.oneOf(['horizontal', 'vertical', 'vertical-left', 'vertical-right', 'inline']),
getPopupContainer: prop_types_default.a.func,
onClick: prop_types_default.a.func,
onSelect: prop_types_default.a.func,
onDeselect: prop_types_default.a.func,
onDestroy: prop_types_default.a.func,
openTransitionName: prop_types_default.a.string,
openAnimation: prop_types_default.a.oneOfType([prop_types_default.a.string, prop_types_default.a.object]),
subMenuOpenDelay: prop_types_default.a.number,
subMenuCloseDelay: prop_types_default.a.number,
forceSubMenuRender: prop_types_default.a.bool,
triggerSubMenuAction: prop_types_default.a.string,
level: prop_types_default.a.number,
selectable: prop_types_default.a.bool,
multiple: prop_types_default.a.bool,
children: prop_types_default.a.any,
className: prop_types_default.a.string,
style: prop_types_default.a.object,
activeKey: prop_types_default.a.string,
prefixCls: prop_types_default.a.string
};
es_Menu_Menu.defaultProps = {
selectable: true,
onClick: es_util_noop,
onSelect: es_util_noop,
onOpenChange: es_util_noop,
onDeselect: es_util_noop,
defaultSelectedKeys: [],
defaultOpenKeys: [],
subMenuOpenDelay: 0.1,
subMenuCloseDelay: 0.1,
triggerSubMenuAction: 'hover',
prefixCls: 'rc-menu',
className: '',
mode: 'vertical',
style: {}
};
var es_Menu__initialiseProps = function _initialiseProps() {
var _this3 = this;
this.onSelect = function (selectInfo) {
var props = _this3.props;
if (props.selectable) {
// root menu
var selectedKeys = _this3.store.getState().selectedKeys;
var selectedKey = selectInfo.key;
if (props.multiple) {
selectedKeys = selectedKeys.concat([selectedKey]);
} else {
selectedKeys = [selectedKey];
}
if (!('selectedKeys' in props)) {
_this3.store.setState({
selectedKeys: selectedKeys
});
}
props.onSelect(extends_default()({}, selectInfo, {
selectedKeys: selectedKeys
}));
}
};
this.onClick = function (e) {
_this3.props.onClick(e);
};
this.onKeyDown = function (e, callback) {
_this3.innerMenu.getWrappedInstance().onKeyDown(e, callback);
};
this.onOpenChange = function (event) {
var props = _this3.props;
var openKeys = _this3.store.getState().openKeys.concat();
var changed = false;
var processSingle = function processSingle(e) {
var oneChanged = false;
if (e.open) {
oneChanged = openKeys.indexOf(e.key) === -1;
if (oneChanged) {
openKeys.push(e.key);
}
} else {
var index = openKeys.indexOf(e.key);
oneChanged = index !== -1;
if (oneChanged) {
openKeys.splice(index, 1);
}
}
changed = changed || oneChanged;
};
if (Array.isArray(event)) {
// batch change call
event.forEach(processSingle);
} else {
processSingle(event);
}
if (changed) {
if (!('openKeys' in _this3.props)) {
_this3.store.setState({ openKeys: openKeys });
}
props.onOpenChange(openKeys);
}
};
this.onDeselect = function (selectInfo) {
var props = _this3.props;
if (props.selectable) {
var selectedKeys = _this3.store.getState().selectedKeys.concat();
var selectedKey = selectInfo.key;
var index = selectedKeys.indexOf(selectedKey);
if (index !== -1) {
selectedKeys.splice(index, 1);
}
if (!('selectedKeys' in props)) {
_this3.store.setState({
selectedKeys: selectedKeys
});
}
props.onDeselect(extends_default()({}, selectInfo, {
selectedKeys: selectedKeys
}));
}
};
this.getOpenTransitionName = function () {
var props = _this3.props;
var transitionName = props.openTransitionName;
var animationName = props.openAnimation;
if (!transitionName && typeof animationName === 'string') {
transitionName = props.prefixCls + '-open-' + animationName;
}
return transitionName;
};
};
/* harmony default export */ var rc_menu_es_Menu = (es_Menu_Menu);
// CONCATENATED MODULE: ../node_modules/rc-menu/es/placements.js
var es_placements_autoAdjustOverflow = {
adjustX: 1,
adjustY: 1
};
var placements_placements = {
topLeft: {
points: ['bl', 'tl'],
overflow: es_placements_autoAdjustOverflow,
offset: [0, -7]
},
bottomLeft: {
points: ['tl', 'bl'],
overflow: es_placements_autoAdjustOverflow,
offset: [0, 7]
},
leftTop: {
points: ['tr', 'tl'],
overflow: es_placements_autoAdjustOverflow,
offset: [-4, 0]
},
rightTop: {
points: ['tl', 'tr'],
overflow: es_placements_autoAdjustOverflow,
offset: [4, 0]
}
};
/* harmony default export */ var rc_menu_es_placements = (placements_placements);
// CONCATENATED MODULE: ../node_modules/rc-menu/es/SubMenu.js
var SubMenu_guid = 0;
var SubMenu_popupPlacementMap = {
horizontal: 'bottomLeft',
vertical: 'rightTop',
'vertical-left': 'rightTop',
'vertical-right': 'leftTop'
};
var es_SubMenu_updateDefaultActiveFirst = function updateDefaultActiveFirst(store, eventKey, defaultActiveFirst) {
var _extends2;
var menuId = util_getMenuIdFromSubMenuEventKey(eventKey);
var state = store.getState();
store.setState({
defaultActiveFirst: extends_default()({}, state.defaultActiveFirst, (_extends2 = {}, _extends2[menuId] = defaultActiveFirst, _extends2))
});
};
var es_SubMenu_SubMenu = function (_React$Component) {
inherits_default()(SubMenu, _React$Component);
function SubMenu(props) {
classCallCheck_default()(this, SubMenu);
var _this = possibleConstructorReturn_default()(this, _React$Component.call(this, props));
es_SubMenu__initialiseProps.call(_this);
var store = props.store;
var eventKey = props.eventKey;
var defaultActiveFirst = store.getState().defaultActiveFirst;
_this.isRootMenu = false;
var value = false;
if (defaultActiveFirst) {
value = defaultActiveFirst[eventKey];
}
es_SubMenu_updateDefaultActiveFirst(store, eventKey, value);
return _this;
}
SubMenu.prototype.componentDidMount = function componentDidMount() {
this.componentDidUpdate();
};
SubMenu.prototype.componentDidUpdate = function componentDidUpdate() {
var _this2 = this;
var _props = this.props,
mode = _props.mode,
parentMenu = _props.parentMenu,
manualRef = _props.manualRef;
// invoke customized ref to expose component to mixin
if (manualRef) {
manualRef(this);
}
if (mode !== 'horizontal' || !parentMenu.isRootMenu || !this.props.isOpen) {
return;
}
this.minWidthTimeout = setTimeout(function () {
return _this2.adjustWidth();
}, 0);
};
SubMenu.prototype.componentWillUnmount = function componentWillUnmount() {
var _props2 = this.props,
onDestroy = _props2.onDestroy,
eventKey = _props2.eventKey;
if (onDestroy) {
onDestroy(eventKey);
}
/* istanbul ignore if */
if (this.minWidthTimeout) {
clearTimeout(this.minWidthTimeout);
}
/* istanbul ignore if */
if (this.mouseenterTimeout) {
clearTimeout(this.mouseenterTimeout);
}
};
SubMenu.prototype.renderChildren = function renderChildren(children) {
var props = this.props;
var baseProps = {
mode: props.mode === 'horizontal' ? 'vertical' : props.mode,
visible: this.props.isOpen,
level: props.level + 1,
inlineIndent: props.inlineIndent,
focusable: false,
onClick: this.onSubMenuClick,
onSelect: this.onSelect,
onDeselect: this.onDeselect,
onDestroy: this.onDestroy,
selectedKeys: props.selectedKeys,
eventKey: props.eventKey + '-menu-',
openKeys: props.openKeys,
openTransitionName: props.openTransitionName,
openAnimation: props.openAnimation,
onOpenChange: this.onOpenChange,
subMenuOpenDelay: props.subMenuOpenDelay,
parentMenu: this,
subMenuCloseDelay: props.subMenuCloseDelay,
forceSubMenuRender: props.forceSubMenuRender,
triggerSubMenuAction: props.triggerSubMenuAction,
defaultActiveFirst: props.store.getState().defaultActiveFirst[util_getMenuIdFromSubMenuEventKey(props.eventKey)],
multiple: props.multiple,
prefixCls: props.rootPrefixCls,
id: this._menuId,
manualRef: this.saveMenuInstance
};
var haveRendered = this.haveRendered;
this.haveRendered = true;
this.haveOpened = this.haveOpened || baseProps.visible || baseProps.forceSubMenuRender;
// never rendered not planning to, don't render
if (!this.haveOpened) {
return react_default.a.createElement('div', null);
}
// don't show transition on first rendering (no animation for opened menu)
// show appear transition if it's not visible (not sure why)
// show appear transition if it's not inline mode
var transitionAppear = haveRendered || !baseProps.visible || !baseProps.mode === 'inline';
baseProps.className = ' ' + baseProps.prefixCls + '-sub';
var animProps = {};
if (baseProps.openTransitionName) {
animProps.transitionName = baseProps.openTransitionName;
} else if (typeof baseProps.openAnimation === 'object') {
animProps.animation = extends_default()({}, baseProps.openAnimation);
if (!transitionAppear) {
delete animProps.animation.appear;
}
}
return react_default.a.createElement(
es_Animate,
extends_default()({}, animProps, {
showProp: 'visible',
component: '',
transitionAppear: transitionAppear
}),
react_default.a.createElement(
rc_menu_es_SubPopupMenu,
extends_default()({}, baseProps, { id: this._menuId }),
children
)
);
};
SubMenu.prototype.render = function render() {
var _classNames;
var props = extends_default()({}, this.props);
var isOpen = props.isOpen;
var prefixCls = this.getPrefixCls();
var isInlineMode = props.mode === 'inline';
var className = classnames_default()(prefixCls, prefixCls + '-' + props.mode, (_classNames = {}, _classNames[props.className] = !!props.className, _classNames[this.getOpenClassName()] = isOpen, _classNames[this.getActiveClassName()] = props.active || isOpen && !isInlineMode, _classNames[this.getDisabledClassName()] = props.disabled, _classNames[this.getSelectedClassName()] = this.isChildrenSelected(), _classNames));
if (!this._menuId) {
if (props.eventKey) {
this._menuId = props.eventKey + '$Menu';
} else {
this._menuId = '$__$' + ++SubMenu_guid + '$Menu';
}
}
var mouseEvents = {};
var titleClickEvents = {};
var titleMouseEvents = {};
if (!props.disabled) {
mouseEvents = {
onMouseLeave: this.onMouseLeave,
onMouseEnter: this.onMouseEnter
};
// only works in title, not outer li
titleClickEvents = {
onClick: this.onTitleClick
};
titleMouseEvents = {
onMouseEnter: this.onTitleMouseEnter,
onMouseLeave: this.onTitleMouseLeave
};
}
var style = {};
if (isInlineMode) {
style.paddingLeft = props.inlineIndent * props.level;
}
var ariaOwns = {};
// only set aria-owns when menu is open
// otherwise it would be an invalid aria-owns value
// since corresponding node cannot be found
if (this.props.isOpen) {
ariaOwns = {
'aria-owns': this._menuId
};
}
var title = react_default.a.createElement(
'div',
extends_default()({
ref: this.saveSubMenuTitle,
style: style,
className: prefixCls + '-title'
}, titleMouseEvents, titleClickEvents, {
'aria-expanded': isOpen
}, ariaOwns, {
'aria-haspopup': 'true',
title: typeof props.title === 'string' ? props.title : undefined
}),
props.title,
react_default.a.createElement('i', { className: prefixCls + '-arrow' })
);
var children = this.renderChildren(props.children);
var getPopupContainer = props.parentMenu.isRootMenu ? props.parentMenu.props.getPopupContainer : function (triggerNode) {
return triggerNode.parentNode;
};
var popupPlacement = SubMenu_popupPlacementMap[props.mode];
var popupAlign = props.popupOffset ? { offset: props.popupOffset } : {};
var popupClassName = props.mode === 'inline' ? '' : props.popupClassName;
var disabled = props.disabled,
triggerSubMenuAction = props.triggerSubMenuAction,
subMenuOpenDelay = props.subMenuOpenDelay,
forceSubMenuRender = props.forceSubMenuRender,
subMenuCloseDelay = props.subMenuCloseDelay;
util_menuAllProps.forEach(function (key) {
return delete props[key];
});
// Set onClick to null, to ignore propagated onClick event
delete props.onClick;
return react_default.a.createElement(
'li',
extends_default()({}, props, mouseEvents, {
className: className,
role: 'menuitem'
}),
isInlineMode && title,
isInlineMode && children,
!isInlineMode && react_default.a.createElement(
rc_trigger_es,
{
prefixCls: prefixCls,
popupClassName: prefixCls + '-popup ' + popupClassName,
getPopupContainer: getPopupContainer,
builtinPlacements: rc_menu_es_placements,
popupPlacement: popupPlacement,
popupVisible: isOpen,
popupAlign: popupAlign,
popup: children,
action: disabled ? [] : [triggerSubMenuAction],
mouseEnterDelay: subMenuOpenDelay,
mouseLeaveDelay: subMenuCloseDelay,
onPopupVisibleChange: this.onPopupVisibleChange,
forceRender: forceSubMenuRender
},
title
)
);
};
return SubMenu;
}(react_default.a.Component);
es_SubMenu_SubMenu.propTypes = {
parentMenu: prop_types_default.a.object,
title: prop_types_default.a.node,
children: prop_types_default.a.any,
selectedKeys: prop_types_default.a.array,
openKeys: prop_types_default.a.array,
onClick: prop_types_default.a.func,
onOpenChange: prop_types_default.a.func,
rootPrefixCls: prop_types_default.a.string,
eventKey: prop_types_default.a.string,
multiple: prop_types_default.a.bool,
active: prop_types_default.a.bool, // TODO: remove
onItemHover: prop_types_default.a.func,
onSelect: prop_types_default.a.func,
triggerSubMenuAction: prop_types_default.a.string,
onDeselect: prop_types_default.a.func,
onDestroy: prop_types_default.a.func,
onMouseEnter: prop_types_default.a.func,
onMouseLeave: prop_types_default.a.func,
onTitleMouseEnter: prop_types_default.a.func,
onTitleMouseLeave: prop_types_default.a.func,
onTitleClick: prop_types_default.a.func,
popupOffset: prop_types_default.a.array,
isOpen: prop_types_default.a.bool,
store: prop_types_default.a.object,
mode: prop_types_default.a.oneOf(['horizontal', 'vertical', 'vertical-left', 'vertical-right', 'inline']),
manualRef: prop_types_default.a.func
};
es_SubMenu_SubMenu.defaultProps = {
onMouseEnter: es_util_noop,
onMouseLeave: es_util_noop,
onTitleMouseEnter: es_util_noop,
onTitleMouseLeave: es_util_noop,
onTitleClick: es_util_noop,
manualRef: es_util_noop,
mode: 'vertical',
title: ''
};
var es_SubMenu__initialiseProps = function _initialiseProps() {
var _this3 = this;
this.onDestroy = function (key) {
_this3.props.onDestroy(key);
};
this.onKeyDown = function (e) {
var keyCode = e.keyCode;
var menu = _this3.menuInstance;
var _props3 = _this3.props,
isOpen = _props3.isOpen,
store = _props3.store;
if (keyCode === es_KeyCode.ENTER) {
_this3.onTitleClick(e);
es_SubMenu_updateDefaultActiveFirst(store, _this3.props.eventKey, true);
return true;
}
if (keyCode === es_KeyCode.RIGHT) {
if (isOpen) {
menu.onKeyDown(e);
} else {
_this3.triggerOpenChange(true);
// need to update current menu's defaultActiveFirst value
es_SubMenu_updateDefaultActiveFirst(store, _this3.props.eventKey, true);
}
return true;
}
if (keyCode === es_KeyCode.LEFT) {
var handled = void 0;
if (isOpen) {
handled = menu.onKeyDown(e);
} else {
return undefined;
}
if (!handled) {
_this3.triggerOpenChange(false);
handled = true;
}
return handled;
}
if (isOpen && (keyCode === es_KeyCode.UP || keyCode === es_KeyCode.DOWN)) {
return menu.onKeyDown(e);
}
};
this.onOpenChange = function (e) {
_this3.props.onOpenChange(e);
};
this.onPopupVisibleChange = function (visible) {
_this3.triggerOpenChange(visible, visible ? 'mouseenter' : 'mouseleave');
};
this.onMouseEnter = function (e) {
var _props4 = _this3.props,
key = _props4.eventKey,
onMouseEnter = _props4.onMouseEnter,
store = _props4.store;
es_SubMenu_updateDefaultActiveFirst(store, _this3.props.eventKey, false);
onMouseEnter({
key: key,
domEvent: e
});
};
this.onMouseLeave = function (e) {
var _props5 = _this3.props,
parentMenu = _props5.parentMenu,
eventKey = _props5.eventKey,
onMouseLeave = _props5.onMouseLeave;
parentMenu.subMenuInstance = _this3;
onMouseLeave({
key: eventKey,
domEvent: e
});
};
this.onTitleMouseEnter = function (domEvent) {
var _props6 = _this3.props,
key = _props6.eventKey,
onItemHover = _props6.onItemHover,
onTitleMouseEnter = _props6.onTitleMouseEnter;
onItemHover({
key: key,
hover: true
});
onTitleMouseEnter({
key: key,
domEvent: domEvent
});
};
this.onTitleMouseLeave = function (e) {
var _props7 = _this3.props,
parentMenu = _props7.parentMenu,
eventKey = _props7.eventKey,
onItemHover = _props7.onItemHover,
onTitleMouseLeave = _props7.onTitleMouseLeave;
parentMenu.subMenuInstance = _this3;
onItemHover({
key: eventKey,
hover: false
});
onTitleMouseLeave({
key: eventKey,
domEvent: e
});
};
this.onTitleClick = function (e) {
var props = _this3.props;
props.onTitleClick({
key: props.eventKey,
domEvent: e
});
if (props.triggerSubMenuAction === 'hover') {
return;
}
_this3.triggerOpenChange(!props.isOpen, 'click');
es_SubMenu_updateDefaultActiveFirst(props.store, _this3.props.eventKey, false);
};
this.onSubMenuClick = function (info) {
_this3.props.onClick(_this3.addKeyPath(info));
};
this.onSelect = function (info) {
_this3.props.onSelect(info);
};
this.onDeselect = function (info) {
_this3.props.onDeselect(info);
};
this.getPrefixCls = function () {
return _this3.props.rootPrefixCls + '-submenu';
};
this.getActiveClassName = function () {
return _this3.getPrefixCls() + '-active';
};
this.getDisabledClassName = function () {
return _this3.getPrefixCls() + '-disabled';
};
this.getSelectedClassName = function () {
return _this3.getPrefixCls() + '-selected';
};
this.getOpenClassName = function () {
return _this3.props.rootPrefixCls + '-submenu-open';
};
this.saveMenuInstance = function (c) {
// children menu instance
_this3.menuInstance = c;
};
this.addKeyPath = function (info) {
return extends_default()({}, info, {
keyPath: (info.keyPath || []).concat(_this3.props.eventKey)
});
};
this.triggerOpenChange = function (open, type) {
var key = _this3.props.eventKey;
var openChange = function openChange() {
_this3.onOpenChange({
key: key,
item: _this3,
trigger: type,
open: open
});
};
if (type === 'mouseenter') {
// make sure mouseenter happen after other menu item's mouseleave
_this3.mouseenterTimeout = setTimeout(function () {
openChange();
}, 0);
} else {
openChange();
}
};
this.isChildrenSelected = function () {
var ret = { find: false };
util_loopMenuItemRecursively(_this3.props.children, _this3.props.selectedKeys, ret);
return ret.find;
};
this.isOpen = function () {
return _this3.props.openKeys.indexOf(_this3.props.eventKey) !== -1;
};
this.adjustWidth = function () {
/* istanbul ignore if */
if (!_this3.subMenuTitle || !_this3.menuInstance) {
return;
}
var popupMenu = react_dom_default.a.findDOMNode(_this3.menuInstance);
if (popupMenu.offsetWidth >= _this3.subMenuTitle.offsetWidth) {
return;
}
/* istanbul ignore next */
popupMenu.style.minWidth = _this3.subMenuTitle.offsetWidth + 'px';
};
this.saveSubMenuTitle = function (subMenuTitle) {
_this3.subMenuTitle = subMenuTitle;
};
};
var SubMenu_connected = Object(mini_store_lib["connect"])(function (_ref, _ref2) {
var openKeys = _ref.openKeys,
activeKey = _ref.activeKey,
selectedKeys = _ref.selectedKeys;
var eventKey = _ref2.eventKey,
subMenuKey = _ref2.subMenuKey;
return {
isOpen: openKeys.indexOf(eventKey) > -1,
active: activeKey[subMenuKey] === eventKey,
selectedKeys: selectedKeys
};
})(es_SubMenu_SubMenu);
SubMenu_connected.isSubMenu = true;
/* harmony default export */ var rc_menu_es_SubMenu = (SubMenu_connected);
// CONCATENATED MODULE: ../node_modules/rc-menu/es/MenuItem.js
/* eslint react/no-is-mounted:0 */
var es_MenuItem_MenuItem = function (_React$Component) {
inherits_default()(MenuItem, _React$Component);
function MenuItem(props) {
classCallCheck_default()(this, MenuItem);
var _this = possibleConstructorReturn_default()(this, _React$Component.call(this, props));
_this.onKeyDown = function (e) {
var keyCode = e.keyCode;
if (keyCode === es_KeyCode.ENTER) {
_this.onClick(e);
return true;
}
};
_this.onMouseLeave = function (e) {
var _this$props = _this.props,
eventKey = _this$props.eventKey,
onItemHover = _this$props.onItemHover,
onMouseLeave = _this$props.onMouseLeave;
onItemHover({
key: eventKey,
hover: false
});
onMouseLeave({
key: eventKey,
domEvent: e
});
};
_this.onMouseEnter = function (e) {
var _this$props2 = _this.props,
eventKey = _this$props2.eventKey,
onItemHover = _this$props2.onItemHover,
onMouseEnter = _this$props2.onMouseEnter;
onItemHover({
key: eventKey,
hover: true
});
onMouseEnter({
key: eventKey,
domEvent: e
});
};
_this.onClick = function (e) {
var _this$props3 = _this.props,
eventKey = _this$props3.eventKey,
multiple = _this$props3.multiple,
onClick = _this$props3.onClick,
onSelect = _this$props3.onSelect,
onDeselect = _this$props3.onDeselect,
isSelected = _this$props3.isSelected;
var info = {
key: eventKey,
keyPath: [eventKey],
item: _this,
domEvent: e
};
onClick(info);
if (multiple) {
if (isSelected) {
onDeselect(info);
} else {
onSelect(info);
}
} else if (!isSelected) {
onSelect(info);
}
};
return _this;
}
MenuItem.prototype.componentDidMount = function componentDidMount() {
// invoke customized ref to expose component to mixin
this.callRef();
};
MenuItem.prototype.componentDidUpdate = function componentDidUpdate() {
if (this.props.active) {
dom_scroll_into_view_lib_default()(react_dom_default.a.findDOMNode(this), react_dom_default.a.findDOMNode(this.props.parentMenu), {
onlyScrollIfNeeded: true
});
}
this.callRef();
};
MenuItem.prototype.componentWillUnmount = function componentWillUnmount() {
var props = this.props;
if (props.onDestroy) {
props.onDestroy(props.eventKey);
}
};
MenuItem.prototype.getPrefixCls = function getPrefixCls() {
return this.props.rootPrefixCls + '-item';
};
MenuItem.prototype.getActiveClassName = function getActiveClassName() {
return this.getPrefixCls() + '-active';
};
MenuItem.prototype.getSelectedClassName = function getSelectedClassName() {
return this.getPrefixCls() + '-selected';
};
MenuItem.prototype.getDisabledClassName = function getDisabledClassName() {
return this.getPrefixCls() + '-disabled';
};
MenuItem.prototype.callRef = function callRef() {
if (this.props.manualRef) {
this.props.manualRef(this);
}
};
MenuItem.prototype.render = function render() {
var _classNames;
var props = extends_default()({}, this.props);
var className = classnames_default()(this.getPrefixCls(), props.className, (_classNames = {}, _classNames[this.getActiveClassName()] = !props.disabled && props.active, _classNames[this.getSelectedClassName()] = props.isSelected, _classNames[this.getDisabledClassName()] = props.disabled, _classNames));
var attrs = extends_default()({}, props.attribute, {
title: props.title,
className: className,
// set to menuitem by default
role: 'menuitem',
'aria-disabled': props.disabled
});
if (props.role === 'option') {
// overwrite to option
attrs = extends_default()({}, attrs, {
role: 'option',
'aria-selected': props.isSelected
});
} else if (props.role === null) {
// sometimes we want to specify role inside <li/> element
// <li><a role='menuitem'>Link</a></li> would be a good example
delete attrs.role;
}
// In case that onClick/onMouseLeave/onMouseEnter is passed down from owner
var mouseEvent = {
onClick: props.disabled ? null : this.onClick,
onMouseLeave: props.disabled ? null : this.onMouseLeave,
onMouseEnter: props.disabled ? null : this.onMouseEnter
};
var style = extends_default()({}, props.style);
if (props.mode === 'inline') {
style.paddingLeft = props.inlineIndent * props.level;
}
util_menuAllProps.forEach(function (key) {
return delete props[key];
});
return react_default.a.createElement(
'li',
extends_default()({}, props, attrs, mouseEvent, {
style: style
}),
props.children
);
};
return MenuItem;
}(react_default.a.Component);
es_MenuItem_MenuItem.propTypes = {
attribute: prop_types_default.a.object,
rootPrefixCls: prop_types_default.a.string,
eventKey: prop_types_default.a.string,
active: prop_types_default.a.bool,
children: prop_types_default.a.any,
selectedKeys: prop_types_default.a.array,
disabled: prop_types_default.a.bool,
title: prop_types_default.a.string,
onItemHover: prop_types_default.a.func,
onSelect: prop_types_default.a.func,
onClick: prop_types_default.a.func,
onDeselect: prop_types_default.a.func,
parentMenu: prop_types_default.a.object,
onDestroy: prop_types_default.a.func,
onMouseEnter: prop_types_default.a.func,
onMouseLeave: prop_types_default.a.func,
multiple: prop_types_default.a.bool,
isSelected: prop_types_default.a.bool,
manualRef: prop_types_default.a.func
};
es_MenuItem_MenuItem.defaultProps = {
onSelect: es_util_noop,
onMouseEnter: es_util_noop,
onMouseLeave: es_util_noop,
manualRef: es_util_noop
};
es_MenuItem_MenuItem.isMenuItem = true;
var es_MenuItem_connected = Object(mini_store_lib["connect"])(function (_ref, _ref2) {
var activeKey = _ref.activeKey,
selectedKeys = _ref.selectedKeys;
var eventKey = _ref2.eventKey,
subMenuKey = _ref2.subMenuKey;
return {
active: activeKey[subMenuKey] === eventKey,
isSelected: selectedKeys.indexOf(eventKey) !== -1
};
})(es_MenuItem_MenuItem);
/* harmony default export */ var rc_menu_es_MenuItem = (es_MenuItem_connected);
// CONCATENATED MODULE: ../node_modules/rc-menu/es/MenuItemGroup.js
...@@ -42822,182 +40988,303 @@ var es_MenuItem_connected = Object(mini_store_lib["connect"])(function (_ref, _r ...@@ -42822,182 +40988,303 @@ var es_MenuItem_connected = Object(mini_store_lib["connect"])(function (_ref, _r
var es_MenuItemGroup_MenuItemGroup = function (_React$Component) { var pagination_Pagination_Pagination = function (_React$Component) {
inherits_default()(MenuItemGroup, _React$Component); inherits_default()(Pagination, _React$Component);
function MenuItemGroup() { function Pagination() {
var _temp, _this, _ret; classCallCheck_default()(this, Pagination);
classCallCheck_default()(this, MenuItemGroup); var _this = possibleConstructorReturn_default()(this, (Pagination.__proto__ || Object.getPrototypeOf(Pagination)).apply(this, arguments));
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { _this.renderPagination = function (contextLocale) {
args[_key] = arguments[_key]; var _a = _this.props,
className = _a.className,
size = _a.size,
customLocale = _a.locale,
restProps = Pagination___rest(_a, ["className", "size", "locale"]);
var locale = extends_default()({}, contextLocale, customLocale);
var isSmall = size === 'small';
return react["createElement"](es_Pagination, extends_default()({}, restProps, { className: classnames_default()(className, { mini: isSmall }), selectComponentClass: isSmall ? pagination_MiniSelect : es_select, locale: locale }));
};
return _this;
} }
return _ret = (_temp = (_this = possibleConstructorReturn_default()(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.renderInnerMenuItem = function (item) { createClass_default()(Pagination, [{
var _this$props = _this.props, key: 'render',
renderMenuItem = _this$props.renderMenuItem, value: function render() {
index = _this$props.index; return react["createElement"](
locale_provider_LocaleReceiver,
return renderMenuItem(item, index, _this.props.subMenuKey); { componentName: 'Pagination', defaultLocale: en_US },
}, _temp), possibleConstructorReturn_default()(_this, _ret); this.renderPagination
} );
}
MenuItemGroup.prototype.render = function render() { }]);
var props = objectWithoutProperties_default()(this.props, []);
var _props$className = props.className, return Pagination;
className = _props$className === undefined ? '' : _props$className, }(react["Component"]);
rootPrefixCls = props.rootPrefixCls;
var titleClassName = rootPrefixCls + '-item-group-title'; /* harmony default export */ var pagination_Pagination = (pagination_Pagination_Pagination);
var listClassName = rootPrefixCls + '-item-group-list';
var title = props.title,
children = props.children;
util_menuAllProps.forEach(function (key) { pagination_Pagination_Pagination.defaultProps = {
return delete props[key]; prefixCls: 'ant-pagination',
}); selectPrefixCls: 'ant-select'
};
// CONCATENATED MODULE: ../node_modules/antd/es/pagination/index.js
// Set onClick to null, to ignore propagated onClick event /* harmony default export */ var es_pagination = (pagination_Pagination);
delete props.onClick; // CONCATENATED MODULE: ../node_modules/antd/es/spin/index.js
return react_default.a.createElement(
'li',
extends_default()({}, props, { className: className + ' ' + rootPrefixCls + '-item-group' }),
react_default.a.createElement(
'div',
{
className: titleClassName,
title: typeof title === 'string' ? title : undefined
},
title
),
react_default.a.createElement(
'ul',
{ className: listClassName },
react_default.a.Children.map(children, this.renderInnerMenuItem)
)
);
};
return MenuItemGroup;
}(react_default.a.Component);
es_MenuItemGroup_MenuItemGroup.propTypes = {
renderMenuItem: prop_types_default.a.func,
index: prop_types_default.a.number,
className: prop_types_default.a.string,
subMenuKey: prop_types_default.a.string,
rootPrefixCls: prop_types_default.a.string
};
es_MenuItemGroup_MenuItemGroup.defaultProps = {
disabled: true
};
es_MenuItemGroup_MenuItemGroup.isMenuItemGroup = true;
/* harmony default export */ var rc_menu_es_MenuItemGroup = (es_MenuItemGroup_MenuItemGroup); var spin___rest = this && this.__rest || function (s, e) {
// CONCATENATED MODULE: ../node_modules/rc-menu/es/Divider.js var t = {};
for (var p in s) {
if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
}if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0) t[p[i]] = s[p[i]];
}return t;
};
// Render indicator
var defaultIndicator = null;
function renderIndicator(props) {
var prefixCls = props.prefixCls,
indicator = props.indicator;
var es_Divider_Divider = function (_React$Component) { var dotClassName = prefixCls + '-dot';
inherits_default()(Divider, _React$Component); if (react["isValidElement"](indicator)) {
return react["cloneElement"](indicator, {
className: classnames_default()(indicator.props.className, dotClassName)
});
}
if (react["isValidElement"](defaultIndicator)) {
return react["cloneElement"](defaultIndicator, {
className: classnames_default()(defaultIndicator.props.className, dotClassName)
});
}
return react["createElement"](
'span',
{ className: classnames_default()(dotClassName, prefixCls + '-dot-spin') },
react["createElement"]('i', null),
react["createElement"]('i', null),
react["createElement"]('i', null),
react["createElement"]('i', null)
);
}
function Divider() { var spin_Spin = function (_React$Component) {
classCallCheck_default()(this, Divider); inherits_default()(Spin, _React$Component);
return possibleConstructorReturn_default()(this, _React$Component.apply(this, arguments)); function Spin(props) {
} classCallCheck_default()(this, Spin);
Divider.prototype.render = function render() { var _this = possibleConstructorReturn_default()(this, (Spin.__proto__ || Object.getPrototypeOf(Spin)).call(this, props));
var _props = this.props,
_props$className = _props.className,
className = _props$className === undefined ? '' : _props$className,
rootPrefixCls = _props.rootPrefixCls;
return react_default.a.createElement('li', { className: className + ' ' + rootPrefixCls + '-item-divider' }); var spinning = props.spinning;
}; _this.state = {
spinning: spinning
};
return _this;
}
return Divider; createClass_default()(Spin, [{
}(react_default.a.Component); key: 'isNestedPattern',
value: function isNestedPattern() {
return !!(this.props && this.props.children);
}
}, {
key: 'componentDidMount',
value: function componentDidMount() {
var _this2 = this;
es_Divider_Divider.propTypes = { var _props = this.props,
className: prop_types_default.a.string, spinning = _props.spinning,
rootPrefixCls: prop_types_default.a.string delay = _props.delay;
};
es_Divider_Divider.defaultProps = {
// To fix keyboard UX.
disabled: true
};
/* harmony default export */ var rc_menu_es_Divider = (es_Divider_Divider);
// CONCATENATED MODULE: ../node_modules/rc-menu/es/index.js
if (spinning && delay && !isNaN(Number(delay))) {
this.setState({ spinning: false });
this.delayTimeout = window.setTimeout(function () {
return _this2.setState({ spinning: spinning });
}, delay);
}
}
}, {
key: 'componentWillUnmount',
value: function componentWillUnmount() {
if (this.debounceTimeout) {
clearTimeout(this.debounceTimeout);
}
if (this.delayTimeout) {
clearTimeout(this.delayTimeout);
}
}
}, {
key: 'componentWillReceiveProps',
value: function componentWillReceiveProps(nextProps) {
var _this3 = this;
var currentSpinning = this.props.spinning;
var spinning = nextProps.spinning;
var delay = this.props.delay;
if (this.debounceTimeout) {
clearTimeout(this.debounceTimeout);
}
if (currentSpinning && !spinning) {
this.debounceTimeout = window.setTimeout(function () {
return _this3.setState({ spinning: spinning });
}, 200);
if (this.delayTimeout) {
clearTimeout(this.delayTimeout);
}
} else {
if (spinning && delay && !isNaN(Number(delay))) {
if (this.delayTimeout) {
clearTimeout(this.delayTimeout);
}
this.delayTimeout = window.setTimeout(function () {
return _this3.setState({ spinning: spinning });
}, delay);
} else {
this.setState({ spinning: spinning });
}
}
}
}, {
key: 'render',
value: function render() {
var _classNames;
var _a = this.props,
className = _a.className,
size = _a.size,
prefixCls = _a.prefixCls,
tip = _a.tip,
wrapperClassName = _a.wrapperClassName,
restProps = spin___rest(_a, ["className", "size", "prefixCls", "tip", "wrapperClassName"]);var spinning = this.state.spinning;
var spinClassName = classnames_default()(prefixCls, (_classNames = {}, defineProperty_default()(_classNames, prefixCls + '-sm', size === 'small'), defineProperty_default()(_classNames, prefixCls + '-lg', size === 'large'), defineProperty_default()(_classNames, prefixCls + '-spinning', spinning), defineProperty_default()(_classNames, prefixCls + '-show-text', !!tip), _classNames), className);
// fix https://fb.me/react-unknown-prop
var divProps = omit_js_es(restProps, ['spinning', 'delay', 'indicator']);
var spinElement = react["createElement"](
'div',
extends_default()({}, divProps, { className: spinClassName }),
renderIndicator(this.props),
tip ? react["createElement"](
'div',
{ className: prefixCls + '-text' },
tip
) : null
);
if (this.isNestedPattern()) {
var _classNames2;
var animateClassName = prefixCls + '-nested-loading';
if (wrapperClassName) {
animateClassName += ' ' + wrapperClassName;
}
var containerClassName = classnames_default()((_classNames2 = {}, defineProperty_default()(_classNames2, prefixCls + '-container', true), defineProperty_default()(_classNames2, prefixCls + '-blur', spinning), _classNames2));
return react["createElement"](
es_Animate,
extends_default()({}, divProps, { component: 'div', className: animateClassName, style: null, transitionName: 'fade' }),
spinning && react["createElement"](
'div',
{ key: 'loading' },
spinElement
),
react["createElement"](
'div',
{ className: containerClassName, key: 'container' },
this.props.children
)
);
}
return spinElement;
}
}], [{
key: 'setDefaultIndicator',
value: function setDefaultIndicator(indicator) {
defaultIndicator = indicator;
}
}]);
return Spin;
}(react["Component"]);
/* harmony default export */ var node_modules_rc_menu_es = (rc_menu_es_Menu); spin_Spin.defaultProps = {
prefixCls: 'ant-spin',
spinning: true,
size: 'default',
wrapperClassName: ''
};
spin_Spin.propTypes = {
prefixCls: prop_types["string"],
className: prop_types["string"],
spinning: prop_types["bool"],
size: prop_types["oneOf"](['small', 'default', 'large']),
wrapperClassName: prop_types["string"],
indicator: prop_types["node"]
};
/* harmony default export */ var es_spin = (spin_Spin);
// EXTERNAL MODULE: ../node_modules/dom-closest/index.js // EXTERNAL MODULE: ../node_modules/dom-closest/index.js
var dom_closest = __webpack_require__("ek1V"); var dom_closest = __webpack_require__("ek1V");
var dom_closest_default = /*#__PURE__*/__webpack_require__.n(dom_closest); var dom_closest_default = /*#__PURE__*/__webpack_require__.n(dom_closest);
// CONCATENATED MODULE: ../node_modules/rc-dropdown/es/placements.js // CONCATENATED MODULE: ../node_modules/rc-dropdown/es/placements.js
var rc_dropdown_es_placements_autoAdjustOverflow = { var es_placements_autoAdjustOverflow = {
adjustX: 1, adjustX: 1,
adjustY: 1 adjustY: 1
}; };
var placements_targetOffset = [0, 0]; var placements_targetOffset = [0, 0];
var es_placements_placements = { var placements_placements = {
topLeft: { topLeft: {
points: ['bl', 'tl'], points: ['bl', 'tl'],
overflow: rc_dropdown_es_placements_autoAdjustOverflow, overflow: es_placements_autoAdjustOverflow,
offset: [0, -4], offset: [0, -4],
targetOffset: placements_targetOffset targetOffset: placements_targetOffset
}, },
topCenter: { topCenter: {
points: ['bc', 'tc'], points: ['bc', 'tc'],
overflow: rc_dropdown_es_placements_autoAdjustOverflow, overflow: es_placements_autoAdjustOverflow,
offset: [0, -4], offset: [0, -4],
targetOffset: placements_targetOffset targetOffset: placements_targetOffset
}, },
topRight: { topRight: {
points: ['br', 'tr'], points: ['br', 'tr'],
overflow: rc_dropdown_es_placements_autoAdjustOverflow, overflow: es_placements_autoAdjustOverflow,
offset: [0, -4], offset: [0, -4],
targetOffset: placements_targetOffset targetOffset: placements_targetOffset
}, },
bottomLeft: { bottomLeft: {
points: ['tl', 'bl'], points: ['tl', 'bl'],
overflow: rc_dropdown_es_placements_autoAdjustOverflow, overflow: es_placements_autoAdjustOverflow,
offset: [0, 4], offset: [0, 4],
targetOffset: placements_targetOffset targetOffset: placements_targetOffset
}, },
bottomCenter: { bottomCenter: {
points: ['tc', 'bc'], points: ['tc', 'bc'],
overflow: rc_dropdown_es_placements_autoAdjustOverflow, overflow: es_placements_autoAdjustOverflow,
offset: [0, 4], offset: [0, 4],
targetOffset: placements_targetOffset targetOffset: placements_targetOffset
}, },
bottomRight: { bottomRight: {
points: ['tr', 'br'], points: ['tr', 'br'],
overflow: rc_dropdown_es_placements_autoAdjustOverflow, overflow: es_placements_autoAdjustOverflow,
offset: [0, 4], offset: [0, 4],
targetOffset: placements_targetOffset targetOffset: placements_targetOffset
} }
}; };
/* harmony default export */ var rc_dropdown_es_placements = (es_placements_placements); /* harmony default export */ var rc_dropdown_es_placements = (placements_placements);
// CONCATENATED MODULE: ../node_modules/rc-dropdown/es/Dropdown.js // CONCATENATED MODULE: ../node_modules/rc-dropdown/es/Dropdown.js
var Dropdown__extends = Object.assign || 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; }; var Dropdown__extends = Object.assign || 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; };
...@@ -43208,7 +41495,7 @@ var Dropdown__initialiseProps = function _initialiseProps() { ...@@ -43208,7 +41495,7 @@ var Dropdown__initialiseProps = function _initialiseProps() {
}; };
}; };
polyfill(Dropdown_Dropdown); Object(react_lifecycles_compat_es["polyfill"])(Dropdown_Dropdown);
/* harmony default export */ var es_Dropdown = (Dropdown_Dropdown); /* harmony default export */ var es_Dropdown = (Dropdown_Dropdown);
// CONCATENATED MODULE: ../node_modules/rc-dropdown/es/index.js // CONCATENATED MODULE: ../node_modules/rc-dropdown/es/index.js
...@@ -43688,7 +41975,7 @@ checkbox_Checkbox_Checkbox.defaultProps = { ...@@ -43688,7 +41975,7 @@ checkbox_Checkbox_Checkbox.defaultProps = {
indeterminate: false indeterminate: false
}; };
checkbox_Checkbox_Checkbox.contextTypes = { checkbox_Checkbox_Checkbox.contextTypes = {
checkboxGroup: prop_types_default.a.any checkboxGroup: prop_types["any"]
}; };
// CONCATENATED MODULE: ../node_modules/antd/es/checkbox/Group.js // CONCATENATED MODULE: ../node_modules/antd/es/checkbox/Group.js
...@@ -43702,6 +41989,7 @@ checkbox_Checkbox_Checkbox.contextTypes = { ...@@ -43702,6 +41989,7 @@ checkbox_Checkbox_Checkbox.contextTypes = {
var Group_CheckboxGroup = function (_React$Component) { var Group_CheckboxGroup = function (_React$Component) {
inherits_default()(CheckboxGroup, _React$Component); inherits_default()(CheckboxGroup, _React$Component);
...@@ -43743,15 +42031,6 @@ var Group_CheckboxGroup = function (_React$Component) { ...@@ -43743,15 +42031,6 @@ var Group_CheckboxGroup = function (_React$Component) {
} }
}; };
} }
}, {
key: 'componentWillReceiveProps',
value: function componentWillReceiveProps(nextProps) {
if ('value' in nextProps) {
this.setState({
value: nextProps.value || []
});
}
}
}, { }, {
key: 'shouldComponentUpdate', key: 'shouldComponentUpdate',
value: function shouldComponentUpdate(nextProps, nextState) { value: function shouldComponentUpdate(nextProps, nextState) {
...@@ -43805,26 +42084,36 @@ var Group_CheckboxGroup = function (_React$Component) { ...@@ -43805,26 +42084,36 @@ var Group_CheckboxGroup = function (_React$Component) {
children children
); );
} }
}], [{
key: 'getDerivedStateFromProps',
value: function getDerivedStateFromProps(nextProps) {
if ('value' in nextProps) {
return {
value: nextProps.value || []
};
}
return null;
}
}]); }]);
return CheckboxGroup; return CheckboxGroup;
}(react["Component"]); }(react["Component"]);
/* harmony default export */ var checkbox_Group = (Group_CheckboxGroup);
Group_CheckboxGroup.defaultProps = { Group_CheckboxGroup.defaultProps = {
options: [], options: [],
prefixCls: 'ant-checkbox' prefixCls: 'ant-checkbox'
}; };
Group_CheckboxGroup.propTypes = { Group_CheckboxGroup.propTypes = {
defaultValue: prop_types_default.a.array, defaultValue: prop_types["array"],
value: prop_types_default.a.array, value: prop_types["array"],
options: prop_types_default.a.array.isRequired, options: prop_types["array"].isRequired,
onChange: prop_types_default.a.func onChange: prop_types["func"]
}; };
Group_CheckboxGroup.childContextTypes = { Group_CheckboxGroup.childContextTypes = {
checkboxGroup: prop_types_default.a.any checkboxGroup: prop_types["any"]
}; };
Object(react_lifecycles_compat_es["polyfill"])(Group_CheckboxGroup);
/* harmony default export */ var checkbox_Group = (Group_CheckboxGroup);
// CONCATENATED MODULE: ../node_modules/antd/es/checkbox/index.js // CONCATENATED MODULE: ../node_modules/antd/es/checkbox/index.js
...@@ -43927,7 +42216,7 @@ radio_Radio.defaultProps = { ...@@ -43927,7 +42216,7 @@ radio_Radio.defaultProps = {
type: 'radio' type: 'radio'
}; };
radio_Radio.contextTypes = { radio_Radio.contextTypes = {
radioGroup: prop_types_default.a.any radioGroup: prop_types["any"]
}; };
// CONCATENATED MODULE: ../node_modules/antd/es/radio/group.js // CONCATENATED MODULE: ../node_modules/antd/es/radio/group.js
...@@ -44076,7 +42365,7 @@ group_RadioGroup.defaultProps = { ...@@ -44076,7 +42365,7 @@ group_RadioGroup.defaultProps = {
buttonStyle: 'outline' buttonStyle: 'outline'
}; };
group_RadioGroup.childContextTypes = { group_RadioGroup.childContextTypes = {
radioGroup: prop_types_default.a.any radioGroup: prop_types["any"]
}; };
// CONCATENATED MODULE: ../node_modules/antd/es/radio/radioButton.js // CONCATENATED MODULE: ../node_modules/antd/es/radio/radioButton.js
...@@ -44088,6 +42377,7 @@ group_RadioGroup.childContextTypes = { ...@@ -44088,6 +42377,7 @@ group_RadioGroup.childContextTypes = {
var radioButton_RadioButton = function (_React$Component) { var radioButton_RadioButton = function (_React$Component) {
inherits_default()(RadioButton, _React$Component); inherits_default()(RadioButton, _React$Component);
...@@ -44106,7 +42396,11 @@ var radioButton_RadioButton = function (_React$Component) { ...@@ -44106,7 +42396,11 @@ var radioButton_RadioButton = function (_React$Component) {
radioProps.checked = this.props.value === this.context.radioGroup.value; radioProps.checked = this.props.value === this.context.radioGroup.value;
radioProps.disabled = this.props.disabled || this.context.radioGroup.disabled; radioProps.disabled = this.props.disabled || this.context.radioGroup.disabled;
} }
return react["createElement"](radio_radio, radioProps); return react["createElement"](
wave,
null,
react["createElement"](radio_radio, radioProps)
);
} }
}]); }]);
...@@ -44119,7 +42413,7 @@ radioButton_RadioButton.defaultProps = { ...@@ -44119,7 +42413,7 @@ radioButton_RadioButton.defaultProps = {
prefixCls: 'ant-radio-button' prefixCls: 'ant-radio-button'
}; };
radioButton_RadioButton.contextTypes = { radioButton_RadioButton.contextTypes = {
radioGroup: prop_types_default.a.any radioGroup: prop_types["any"]
}; };
// CONCATENATED MODULE: ../node_modules/antd/es/radio/index.js // CONCATENATED MODULE: ../node_modules/antd/es/radio/index.js
...@@ -44296,7 +42590,7 @@ var filterDropdown_FilterMenu = function (_React$Component) { ...@@ -44296,7 +42590,7 @@ var filterDropdown_FilterMenu = function (_React$Component) {
var multiple = 'filterMultiple' in column ? column.filterMultiple : true; var multiple = 'filterMultiple' in column ? column.filterMultiple : true;
var input = multiple ? react["createElement"](es_checkbox, { checked: selectedKeys.indexOf(item.value.toString()) >= 0 }) : react["createElement"](es_radio, { checked: selectedKeys.indexOf(item.value.toString()) >= 0 }); var input = multiple ? react["createElement"](es_checkbox, { checked: selectedKeys.indexOf(item.value.toString()) >= 0 }) : react["createElement"](es_radio, { checked: selectedKeys.indexOf(item.value.toString()) >= 0 });
return react["createElement"]( return react["createElement"](
rc_menu_es_MenuItem, es_MenuItem,
{ key: item.value }, { key: item.value },
input, input,
react["createElement"]( react["createElement"](
...@@ -44330,7 +42624,7 @@ var filterDropdown_FilterMenu = function (_React$Component) { ...@@ -44330,7 +42624,7 @@ var filterDropdown_FilterMenu = function (_React$Component) {
}); });
var subMenuCls = containSelected ? _this2.props.dropdownPrefixCls + '-submenu-contain-selected' : ''; var subMenuCls = containSelected ? _this2.props.dropdownPrefixCls + '-submenu-contain-selected' : '';
return react["createElement"]( return react["createElement"](
rc_menu_es_SubMenu, es_SubMenu,
{ title: item.text, className: subMenuCls, key: item.value.toString() }, { title: item.text, className: subMenuCls, key: item.value.toString() },
_this2.renderMenus(item.children) _this2.renderMenus(item.children)
); );
...@@ -44378,7 +42672,7 @@ var filterDropdown_FilterMenu = function (_React$Component) { ...@@ -44378,7 +42672,7 @@ var filterDropdown_FilterMenu = function (_React$Component) {
FilterDropdownMenuWrapper, FilterDropdownMenuWrapper,
{ className: prefixCls + '-dropdown' }, { className: prefixCls + '-dropdown' },
react["createElement"]( react["createElement"](
node_modules_rc_menu_es, rc_menu_es,
{ multiple: multiple, onClick: this.handleMenuItemClick, prefixCls: dropdownPrefixCls + '-menu', className: dropdownMenuClass, onSelect: this.setSelectedKeys, onDeselect: this.setSelectedKeys, selectedKeys: this.state.selectedKeys, getPopupContainer: function getPopupContainer(triggerNode) { { multiple: multiple, onClick: this.handleMenuItemClick, prefixCls: dropdownPrefixCls + '-menu', className: dropdownMenuClass, onSelect: this.setSelectedKeys, onDeselect: this.setSelectedKeys, selectedKeys: this.state.selectedKeys, getPopupContainer: function getPopupContainer(triggerNode) {
return triggerNode.parentNode; return triggerNode.parentNode;
} }, } },
...@@ -44619,7 +42913,7 @@ var menu_SubMenu_SubMenu = function (_React$Component) { ...@@ -44619,7 +42913,7 @@ var menu_SubMenu_SubMenu = function (_React$Component) {
className = _props.className; className = _props.className;
var theme = this.context.antdMenuTheme; var theme = this.context.antdMenuTheme;
return react["createElement"](rc_menu_es_SubMenu, extends_default()({}, this.props, { ref: this.saveSubMenu, popupClassName: classnames_default()(rootPrefixCls + '-' + theme, className) })); return react["createElement"](es_SubMenu, extends_default()({}, this.props, { ref: this.saveSubMenu, popupClassName: classnames_default()(rootPrefixCls + '-' + theme, className) }));
} }
}]); }]);
...@@ -44627,7 +42921,7 @@ var menu_SubMenu_SubMenu = function (_React$Component) { ...@@ -44627,7 +42921,7 @@ var menu_SubMenu_SubMenu = function (_React$Component) {
}(react["Component"]); }(react["Component"]);
menu_SubMenu_SubMenu.contextTypes = { menu_SubMenu_SubMenu.contextTypes = {
antdMenuTheme: prop_types_default.a.string antdMenuTheme: prop_types["string"]
}; };
// fix issue:https://github.com/ant-design/ant-design/issues/8666 // fix issue:https://github.com/ant-design/ant-design/issues/8666
menu_SubMenu_SubMenu.isSubMenu = 1; menu_SubMenu_SubMenu.isSubMenu = 1;
...@@ -44640,7 +42934,7 @@ var rc_tooltip_es_placements_autoAdjustOverflow = { ...@@ -44640,7 +42934,7 @@ var rc_tooltip_es_placements_autoAdjustOverflow = {
var es_placements_targetOffset = [0, 0]; var es_placements_targetOffset = [0, 0];
var rc_tooltip_es_placements_placements = { var es_placements_placements = {
left: { left: {
points: ['cr', 'cl'], points: ['cr', 'cl'],
overflow: rc_tooltip_es_placements_autoAdjustOverflow, overflow: rc_tooltip_es_placements_autoAdjustOverflow,
...@@ -44715,7 +43009,7 @@ var rc_tooltip_es_placements_placements = { ...@@ -44715,7 +43009,7 @@ var rc_tooltip_es_placements_placements = {
} }
}; };
/* harmony default export */ var rc_tooltip_es_placements = (rc_tooltip_es_placements_placements); /* harmony default export */ var rc_tooltip_es_placements = (es_placements_placements);
// CONCATENATED MODULE: ../node_modules/rc-tooltip/es/Content.js // CONCATENATED MODULE: ../node_modules/rc-tooltip/es/Content.js
...@@ -44846,7 +43140,7 @@ var Tooltip_Tooltip = function (_Component) { ...@@ -44846,7 +43140,7 @@ var Tooltip_Tooltip = function (_Component) {
prefixCls: prefixCls, prefixCls: prefixCls,
popup: this.getPopupElement, popup: this.getPopupElement,
action: trigger, action: trigger,
builtinPlacements: rc_tooltip_es_placements_placements, builtinPlacements: es_placements_placements,
popupPlacement: placement, popupPlacement: placement,
popupAlign: align, popupAlign: align,
getPopupContainer: getTooltipContainer, getPopupContainer: getTooltipContainer,
...@@ -44986,7 +43280,7 @@ function placements_getPlacements() { ...@@ -44986,7 +43280,7 @@ function placements_getPlacements() {
} }
}; };
Object.keys(placementMap).forEach(function (key) { Object.keys(placementMap).forEach(function (key) {
placementMap[key] = config.arrowPointAtCenter ? extends_default()({}, placementMap[key], { overflow: getOverflowOptions(autoAdjustOverflow), targetOffset: tooltip_placements_targetOffset }) : extends_default()({}, rc_tooltip_es_placements_placements[key], { overflow: getOverflowOptions(autoAdjustOverflow) }); placementMap[key] = config.arrowPointAtCenter ? extends_default()({}, placementMap[key], { overflow: getOverflowOptions(autoAdjustOverflow), targetOffset: tooltip_placements_targetOffset }) : extends_default()({}, es_placements_placements[key], { overflow: getOverflowOptions(autoAdjustOverflow) });
}); });
return placementMap; return placementMap;
} }
...@@ -45002,6 +43296,7 @@ function placements_getPlacements() { ...@@ -45002,6 +43296,7 @@ function placements_getPlacements() {
var tooltip_splitObject = function splitObject(obj, keys) { var tooltip_splitObject = function splitObject(obj, keys) {
var picked = {}; var picked = {};
var omitted = extends_default()({}, obj); var omitted = extends_default()({}, obj);
...@@ -45070,13 +43365,6 @@ var tooltip_Tooltip = function (_React$Component) { ...@@ -45070,13 +43365,6 @@ var tooltip_Tooltip = function (_React$Component) {
} }
createClass_default()(Tooltip, [{ createClass_default()(Tooltip, [{
key: 'componentWillReceiveProps',
value: function componentWillReceiveProps(nextProps) {
if ('visible' in nextProps) {
this.setState({ visible: nextProps.visible });
}
}
}, {
key: 'getPopupDomNode', key: 'getPopupDomNode',
value: function getPopupDomNode() { value: function getPopupDomNode() {
return this.tooltip.getPopupDomNode(); return this.tooltip.getPopupDomNode();
...@@ -45176,13 +43464,19 @@ var tooltip_Tooltip = function (_React$Component) { ...@@ -45176,13 +43464,19 @@ var tooltip_Tooltip = function (_React$Component) {
visible ? Object(react["cloneElement"])(child, { className: childCls }) : child visible ? Object(react["cloneElement"])(child, { className: childCls }) : child
); );
} }
}], [{
key: 'getDerivedStateFromProps',
value: function getDerivedStateFromProps(nextProps) {
if ('visible' in nextProps) {
return { visible: nextProps.visible };
}
return null;
}
}]); }]);
return Tooltip; return Tooltip;
}(react["Component"]); }(react["Component"]);
/* harmony default export */ var tooltip = (tooltip_Tooltip);
tooltip_Tooltip.defaultProps = { tooltip_Tooltip.defaultProps = {
prefixCls: 'ant-tooltip', prefixCls: 'ant-tooltip',
placement: 'top', placement: 'top',
...@@ -45192,6 +43486,8 @@ tooltip_Tooltip.defaultProps = { ...@@ -45192,6 +43486,8 @@ tooltip_Tooltip.defaultProps = {
arrowPointAtCenter: false, arrowPointAtCenter: false,
autoAdjustOverflow: true autoAdjustOverflow: true
}; };
Object(react_lifecycles_compat_es["polyfill"])(tooltip_Tooltip);
/* harmony default export */ var tooltip = (tooltip_Tooltip);
// CONCATENATED MODULE: ../node_modules/antd/es/menu/MenuItem.js // CONCATENATED MODULE: ../node_modules/antd/es/menu/MenuItem.js
...@@ -45229,7 +43525,7 @@ var menu_MenuItem_MenuItem = function (_React$Component) { ...@@ -45229,7 +43525,7 @@ var menu_MenuItem_MenuItem = function (_React$Component) {
return react["createElement"]( return react["createElement"](
tooltip, tooltip,
{ title: inlineCollapsed && props.level === 1 ? props.children : '', placement: 'right', overlayClassName: props.rootPrefixCls + '-inline-collapsed-tooltip' }, { title: inlineCollapsed && props.level === 1 ? props.children : '', placement: 'right', overlayClassName: props.rootPrefixCls + '-inline-collapsed-tooltip' },
react["createElement"](rc_menu_es_MenuItem, extends_default()({}, props, { ref: this.saveMenuItem })) react["createElement"](es_MenuItem, extends_default()({}, props, { ref: this.saveMenuItem }))
); );
} }
}]); }]);
...@@ -45238,7 +43534,7 @@ var menu_MenuItem_MenuItem = function (_React$Component) { ...@@ -45238,7 +43534,7 @@ var menu_MenuItem_MenuItem = function (_React$Component) {
}(react["Component"]); }(react["Component"]);
menu_MenuItem_MenuItem.contextTypes = { menu_MenuItem_MenuItem.contextTypes = {
inlineCollapsed: prop_types_default.a.bool inlineCollapsed: prop_types["bool"]
}; };
menu_MenuItem_MenuItem.isMenuItem = 1; menu_MenuItem_MenuItem.isMenuItem = 1;
/* harmony default export */ var menu_MenuItem = (menu_MenuItem_MenuItem); /* harmony default export */ var menu_MenuItem = (menu_MenuItem_MenuItem);
...@@ -45434,7 +43730,7 @@ var menu_Menu = function (_React$Component) { ...@@ -45434,7 +43730,7 @@ var menu_Menu = function (_React$Component) {
if (this.getInlineCollapsed() && (collapsedWidth === 0 || collapsedWidth === '0' || collapsedWidth === '0px')) { if (this.getInlineCollapsed() && (collapsedWidth === 0 || collapsedWidth === '0' || collapsedWidth === '0px')) {
return null; return null;
} }
return react["createElement"](node_modules_rc_menu_es, extends_default()({}, this.props, menuProps)); return react["createElement"](rc_menu_es, extends_default()({}, this.props, menuProps));
} }
}]); }]);
...@@ -45443,10 +43739,10 @@ var menu_Menu = function (_React$Component) { ...@@ -45443,10 +43739,10 @@ var menu_Menu = function (_React$Component) {
/* harmony default export */ var es_menu = (menu_Menu); /* harmony default export */ var es_menu = (menu_Menu);
menu_Menu.Divider = rc_menu_es_Divider; menu_Menu.Divider = es_Divider;
menu_Menu.Item = menu_MenuItem; menu_Menu.Item = menu_MenuItem;
menu_Menu.SubMenu = menu_SubMenu; menu_Menu.SubMenu = menu_SubMenu;
menu_Menu.ItemGroup = rc_menu_es_MenuItemGroup; menu_Menu.ItemGroup = es_MenuItemGroup;
menu_Menu.defaultProps = { menu_Menu.defaultProps = {
prefixCls: 'ant-menu', prefixCls: 'ant-menu',
className: '', className: '',
...@@ -45454,12 +43750,12 @@ menu_Menu.defaultProps = { ...@@ -45454,12 +43750,12 @@ menu_Menu.defaultProps = {
focusable: false focusable: false
}; };
menu_Menu.childContextTypes = { menu_Menu.childContextTypes = {
inlineCollapsed: prop_types_default.a.bool, inlineCollapsed: prop_types["bool"],
antdMenuTheme: prop_types_default.a.string antdMenuTheme: prop_types["string"]
}; };
menu_Menu.contextTypes = { menu_Menu.contextTypes = {
siderCollapsed: prop_types_default.a.bool, siderCollapsed: prop_types["bool"],
collapsedWidth: prop_types_default.a.oneOfType([prop_types_default.a.number, prop_types_default.a.string]) collapsedWidth: prop_types["oneOfType"]([prop_types["number"], prop_types["string"]])
}; };
// CONCATENATED MODULE: ../node_modules/antd/es/table/SelectionCheckboxAll.js // CONCATENATED MODULE: ../node_modules/antd/es/table/SelectionCheckboxAll.js
...@@ -46810,18 +45106,18 @@ var table_Table_Table = function (_React$Component) { ...@@ -46810,18 +45106,18 @@ var table_Table_Table = function (_React$Component) {
table_Table_Table.Column = table_Column; table_Table_Table.Column = table_Column;
table_Table_Table.ColumnGroup = table_ColumnGroup; table_Table_Table.ColumnGroup = table_ColumnGroup;
table_Table_Table.propTypes = { table_Table_Table.propTypes = {
dataSource: prop_types_default.a.array, dataSource: prop_types["array"],
columns: prop_types_default.a.array, columns: prop_types["array"],
prefixCls: prop_types_default.a.string, prefixCls: prop_types["string"],
useFixedHeader: prop_types_default.a.bool, useFixedHeader: prop_types["bool"],
rowSelection: prop_types_default.a.object, rowSelection: prop_types["object"],
className: prop_types_default.a.string, className: prop_types["string"],
size: prop_types_default.a.string, size: prop_types["string"],
loading: prop_types_default.a.oneOfType([prop_types_default.a.bool, prop_types_default.a.object]), loading: prop_types["oneOfType"]([prop_types["bool"], prop_types["object"]]),
bordered: prop_types_default.a.bool, bordered: prop_types["bool"],
onChange: prop_types_default.a.func, onChange: prop_types["func"],
locale: prop_types_default.a.object, locale: prop_types["object"],
dropdownPrefixCls: prop_types_default.a.string dropdownPrefixCls: prop_types["string"]
}; };
table_Table_Table.defaultProps = { table_Table_Table.defaultProps = {
dataSource: [], dataSource: [],
...@@ -47484,25 +45780,24 @@ Input_Input.defaultProps = { ...@@ -47484,25 +45780,24 @@ Input_Input.defaultProps = {
disabled: false disabled: false
}; };
Input_Input.propTypes = { Input_Input.propTypes = {
type: prop_types_default.a.string, type: prop_types["string"],
id: prop_types_default.a.oneOfType([prop_types_default.a.string, prop_types_default.a.number]), id: prop_types["oneOfType"]([prop_types["string"], prop_types["number"]]),
size: prop_types_default.a.oneOf(['small', 'default', 'large']), size: prop_types["oneOf"](['small', 'default', 'large']),
maxLength: prop_types_default.a.oneOfType([prop_types_default.a.string, prop_types_default.a.number]), maxLength: prop_types["oneOfType"]([prop_types["string"], prop_types["number"]]),
disabled: prop_types_default.a.bool, disabled: prop_types["bool"],
value: prop_types_default.a.any, value: prop_types["any"],
defaultValue: prop_types_default.a.any, defaultValue: prop_types["any"],
className: prop_types_default.a.string, className: prop_types["string"],
addonBefore: prop_types_default.a.node, addonBefore: prop_types["node"],
addonAfter: prop_types_default.a.node, addonAfter: prop_types["node"],
prefixCls: prop_types_default.a.string, prefixCls: prop_types["string"],
autosize: prop_types_default.a.oneOfType([prop_types_default.a.bool, prop_types_default.a.object]), onPressEnter: prop_types["func"],
onPressEnter: prop_types_default.a.func, onKeyDown: prop_types["func"],
onKeyDown: prop_types_default.a.func, onKeyUp: prop_types["func"],
onKeyUp: prop_types_default.a.func, onFocus: prop_types["func"],
onFocus: prop_types_default.a.func, onBlur: prop_types["func"],
onBlur: prop_types_default.a.func, prefix: prop_types["node"],
prefix: prop_types_default.a.node, suffix: prop_types["node"]
suffix: prop_types_default.a.node
}; };
// CONCATENATED MODULE: ../node_modules/antd/es/input/Group.js // CONCATENATED MODULE: ../node_modules/antd/es/input/Group.js
...@@ -48560,6 +46855,174 @@ function isPrototype(value) { ...@@ -48560,6 +46855,174 @@ function isPrototype(value) {
module.exports = isPrototype; module.exports = isPrototype;
/***/ }),
/***/ "nkXc":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "polyfill", function() { return polyfill; });
/**
* Copyright (c) 2013-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
function componentWillMount() {
// Call this.constructor.gDSFP to support sub-classes.
var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
if (state !== null && state !== undefined) {
this.setState(state);
}
}
function componentWillReceiveProps(nextProps) {
// Call this.constructor.gDSFP to support sub-classes.
// Use the setState() updater to ensure state isn't stale in certain edge cases.
function updater(prevState) {
var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
return state !== null && state !== undefined ? state : null;
}
// Binding "this" is important for shallow renderer support.
this.setState(updater.bind(this));
}
function componentWillUpdate(nextProps, nextState) {
try {
var prevProps = this.props;
var prevState = this.state;
this.props = nextProps;
this.state = nextState;
this.__reactInternalSnapshotFlag = true;
this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
prevProps,
prevState
);
} finally {
this.props = prevProps;
this.state = prevState;
}
}
// React may warn about cWM/cWRP/cWU methods being deprecated.
// Add a flag to suppress these warnings for this special case.
componentWillMount.__suppressDeprecationWarning = true;
componentWillReceiveProps.__suppressDeprecationWarning = true;
componentWillUpdate.__suppressDeprecationWarning = true;
function polyfill(Component) {
var prototype = Component.prototype;
if (!prototype || !prototype.isReactComponent) {
throw new Error('Can only polyfill class components');
}
if (
typeof Component.getDerivedStateFromProps !== 'function' &&
typeof prototype.getSnapshotBeforeUpdate !== 'function'
) {
return Component;
}
// If new component APIs are defined, "unsafe" lifecycles won't be called.
// Error if any of these lifecycles are present,
// Because they would work differently between older and newer (16.3+) versions of React.
var foundWillMountName = null;
var foundWillReceivePropsName = null;
var foundWillUpdateName = null;
if (typeof prototype.componentWillMount === 'function') {
foundWillMountName = 'componentWillMount';
} else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
foundWillMountName = 'UNSAFE_componentWillMount';
}
if (typeof prototype.componentWillReceiveProps === 'function') {
foundWillReceivePropsName = 'componentWillReceiveProps';
} else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
}
if (typeof prototype.componentWillUpdate === 'function') {
foundWillUpdateName = 'componentWillUpdate';
} else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
foundWillUpdateName = 'UNSAFE_componentWillUpdate';
}
if (
foundWillMountName !== null ||
foundWillReceivePropsName !== null ||
foundWillUpdateName !== null
) {
var componentName = Component.displayName || Component.name;
var newApiName =
typeof Component.getDerivedStateFromProps === 'function'
? 'getDerivedStateFromProps()'
: 'getSnapshotBeforeUpdate()';
throw Error(
'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
componentName +
' uses ' +
newApiName +
' but also contains the following legacy lifecycles:' +
(foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
(foundWillReceivePropsName !== null
? '\n ' + foundWillReceivePropsName
: '') +
(foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
'\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
'https://fb.me/react-async-component-lifecycle-hooks'
);
}
// React <= 16.2 does not support static getDerivedStateFromProps.
// As a workaround, use cWM and cWRP to invoke the new static lifecycle.
// Newer versions of React will ignore these lifecycles if gDSFP exists.
if (typeof Component.getDerivedStateFromProps === 'function') {
prototype.componentWillMount = componentWillMount;
prototype.componentWillReceiveProps = componentWillReceiveProps;
}
// React <= 16.2 does not support getSnapshotBeforeUpdate.
// As a workaround, use cWU to invoke the new lifecycle.
// Newer versions of React will ignore that lifecycle if gSBU exists.
if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
if (typeof prototype.componentDidUpdate !== 'function') {
throw new Error(
'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
);
}
prototype.componentWillUpdate = componentWillUpdate;
var componentDidUpdate = prototype.componentDidUpdate;
prototype.componentDidUpdate = function componentDidUpdatePolyfill(
prevProps,
prevState,
maybeSnapshot
) {
// 16.3+ will not execute our will-update method;
// It will pass a snapshot value to did-update though.
// Older versions will require our polyfilled will-update value.
// We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
// Because for <= 15.x versions this might be a "prevContext" object.
// We also can't just check "__reactInternalSnapshot",
// Because get-snapshot might return a falsy value.
// So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
var snapshot = this.__reactInternalSnapshotFlag
? this.__reactInternalSnapshot
: maybeSnapshot;
componentDidUpdate.call(this, prevProps, prevState, snapshot);
};
}
return Component;
}
/***/ }), /***/ }),
/***/ "o+hE": /***/ "o+hE":
...@@ -50483,6 +48946,8 @@ var _hoistNonReactStatics = __webpack_require__("89El"); ...@@ -50483,6 +48946,8 @@ var _hoistNonReactStatics = __webpack_require__("89El");
var _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics); var _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics);
var _reactLifecyclesCompat = __webpack_require__("nkXc");
var _PropTypes = __webpack_require__("hDW8"); var _PropTypes = __webpack_require__("hDW8");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
...@@ -50513,6 +48978,20 @@ function connect(mapStateToProps) { ...@@ -50513,6 +48978,20 @@ function connect(mapStateToProps) {
var Connect = function (_Component) { var Connect = function (_Component) {
_inherits(Connect, _Component); _inherits(Connect, _Component);
_createClass(Connect, null, [{
key: 'getDerivedStateFromProps',
value: function getDerivedStateFromProps(props, prevState) {
// using ownProps
if (mapStateToProps && mapStateToProps.length === 2 && props !== prevState.props) {
return {
subscribed: finnalMapStateToProps(prevState.store.getState(), props),
props: props
};
}
return { props: props };
}
}]);
function Connect(props, context) { function Connect(props, context) {
_classCallCheck(this, Connect); _classCallCheck(this, Connect);
...@@ -50522,16 +49001,18 @@ function connect(mapStateToProps) { ...@@ -50522,16 +49001,18 @@ function connect(mapStateToProps) {
if (!_this.unsubscribe) { if (!_this.unsubscribe) {
return; return;
} }
var nextState = finnalMapStateToProps(_this.store.getState(), _this.props); var nextState = finnalMapStateToProps(_this.store.getState(), _this.props);
if (!(0, _shallowequal2.default)(_this.nextState, nextState)) { if (!(0, _shallowequal2.default)(_this.state.subscribed, nextState)) {
_this.nextState = nextState;
_this.setState({ subscribed: nextState }); _this.setState({ subscribed: nextState });
} }
}; };
_this.store = context.miniStore; _this.store = context.miniStore;
_this.state = { subscribed: finnalMapStateToProps(_this.store.getState(), props) }; _this.state = {
subscribed: finnalMapStateToProps(_this.store.getState(), props),
store: _this.store,
props: props
};
return _this; return _this;
} }
...@@ -50596,6 +49077,8 @@ function connect(mapStateToProps) { ...@@ -50596,6 +49077,8 @@ function connect(mapStateToProps) {
}; };
(0, _reactLifecyclesCompat.polyfill)(Connect);
return (0, _hoistNonReactStatics2.default)(Connect, WrappedComponent); return (0, _hoistNonReactStatics2.default)(Connect, WrappedComponent);
}; };
} }
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<link rel="icon" href="/favicon.png" type="image/x-icon"> <link rel="icon" href="/favicon.png" type="image/x-icon">
<script src="https://cdn.bootcss.com/rollbar.js/2.4.0/rollbar.min.js"></script> <script src="https://cdn.bootcss.com/rollbar.js/2.4.0/rollbar.min.js"></script>
<script src="https://gw.alipayobjects.com/os/antv/assets/data-set/0.8.7/data-set.min.js"></script> <script src="https://gw.alipayobjects.com/os/antv/assets/data-set/0.8.7/data-set.min.js"></script>
<link href="/index.eac12cd5.css" rel="stylesheet"></head> <link href="/index.022a8265.css" rel="stylesheet"></head>
<body><script> <body><script>
// Enable Google Analytics // Enable Google Analytics
...@@ -33,6 +33,6 @@ ...@@ -33,6 +33,6 @@
</script> </script>
<div id="root"></div> <div id="root"></div>
<script type="text/javascript" src="/index.b65316f3.js"></script></body> <script type="text/javascript" src="/index.97749408.js"></script></body>
</html> </html>
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment