Latest updates from IceHrmPro
This commit is contained in:
245
web/node_modules/rc-collapse/lib/Collapse.js
generated
vendored
Normal file
245
web/node_modules/rc-collapse/lib/Collapse.js
generated
vendored
Normal file
@@ -0,0 +1,245 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
||||
|
||||
var _react = require('react');
|
||||
|
||||
var _react2 = _interopRequireDefault(_react);
|
||||
|
||||
var _propTypes = require('prop-types');
|
||||
|
||||
var _propTypes2 = _interopRequireDefault(_propTypes);
|
||||
|
||||
var _Panel = require('./Panel');
|
||||
|
||||
var _Panel2 = _interopRequireDefault(_Panel);
|
||||
|
||||
var _openAnimationFactory = require('./openAnimationFactory');
|
||||
|
||||
var _openAnimationFactory2 = _interopRequireDefault(_openAnimationFactory);
|
||||
|
||||
var _classnames = require('classnames');
|
||||
|
||||
var _classnames2 = _interopRequireDefault(_classnames);
|
||||
|
||||
var _reactIs = require('react-is');
|
||||
|
||||
var _shallowequal = require('shallowequal');
|
||||
|
||||
var _shallowequal2 = _interopRequireDefault(_shallowequal);
|
||||
|
||||
var _reactLifecyclesCompat = require('react-lifecycles-compat');
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
|
||||
|
||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
|
||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
||||
|
||||
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
||||
|
||||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
||||
|
||||
function toArray(activeKey) {
|
||||
var currentActiveKey = activeKey;
|
||||
if (!Array.isArray(currentActiveKey)) {
|
||||
currentActiveKey = currentActiveKey ? [currentActiveKey] : [];
|
||||
}
|
||||
return currentActiveKey.map(function (key) {
|
||||
return String(key);
|
||||
});
|
||||
}
|
||||
|
||||
var Collapse = function (_Component) {
|
||||
_inherits(Collapse, _Component);
|
||||
|
||||
function Collapse(props) {
|
||||
_classCallCheck(this, Collapse);
|
||||
|
||||
var _this = _possibleConstructorReturn(this, (Collapse.__proto__ || Object.getPrototypeOf(Collapse)).call(this, props));
|
||||
|
||||
_initialiseProps.call(_this);
|
||||
|
||||
var activeKey = props.activeKey,
|
||||
defaultActiveKey = props.defaultActiveKey;
|
||||
|
||||
var currentActiveKey = defaultActiveKey;
|
||||
if ('activeKey' in props) {
|
||||
currentActiveKey = activeKey;
|
||||
}
|
||||
|
||||
_this.state = {
|
||||
openAnimation: props.openAnimation || (0, _openAnimationFactory2['default'])(props.prefixCls),
|
||||
activeKey: toArray(currentActiveKey)
|
||||
};
|
||||
return _this;
|
||||
}
|
||||
|
||||
_createClass(Collapse, [{
|
||||
key: 'shouldComponentUpdate',
|
||||
value: function shouldComponentUpdate(nextProps, nextState) {
|
||||
return !(0, _shallowequal2['default'])(this.props, nextProps) || !(0, _shallowequal2['default'])(this.state, nextState);
|
||||
}
|
||||
}, {
|
||||
key: 'render',
|
||||
value: function render() {
|
||||
var _classNames;
|
||||
|
||||
var _props = this.props,
|
||||
prefixCls = _props.prefixCls,
|
||||
className = _props.className,
|
||||
style = _props.style,
|
||||
accordion = _props.accordion;
|
||||
|
||||
var collapseClassName = (0, _classnames2['default'])((_classNames = {}, _defineProperty(_classNames, prefixCls, true), _defineProperty(_classNames, className, !!className), _classNames));
|
||||
return _react2['default'].createElement(
|
||||
'div',
|
||||
{ className: collapseClassName, style: style, role: accordion ? 'tablist' : null },
|
||||
this.getItems()
|
||||
);
|
||||
}
|
||||
}], [{
|
||||
key: 'getDerivedStateFromProps',
|
||||
value: function getDerivedStateFromProps(nextProps) {
|
||||
var newState = {};
|
||||
if ('activeKey' in nextProps) {
|
||||
newState.activeKey = toArray(nextProps.activeKey);
|
||||
}
|
||||
if ('openAnimation' in nextProps) {
|
||||
newState.openAnimation = nextProps.openAnimation;
|
||||
}
|
||||
return newState.activeKey || newState.openAnimation ? newState : null;
|
||||
}
|
||||
}]);
|
||||
|
||||
return Collapse;
|
||||
}(_react.Component);
|
||||
|
||||
var _initialiseProps = function _initialiseProps() {
|
||||
var _this2 = this;
|
||||
|
||||
this.onClickItem = function (key) {
|
||||
var activeKey = _this2.state.activeKey;
|
||||
if (_this2.props.accordion) {
|
||||
activeKey = activeKey[0] === key ? [] : [key];
|
||||
} else {
|
||||
activeKey = [].concat(_toConsumableArray(activeKey));
|
||||
var index = activeKey.indexOf(key);
|
||||
var isActive = index > -1;
|
||||
if (isActive) {
|
||||
// remove active state
|
||||
activeKey.splice(index, 1);
|
||||
} else {
|
||||
activeKey.push(key);
|
||||
}
|
||||
}
|
||||
_this2.setActiveKey(activeKey);
|
||||
};
|
||||
|
||||
this.getNewChild = function (child, index) {
|
||||
if (!child) return null;
|
||||
|
||||
var activeKey = _this2.state.activeKey;
|
||||
var _props2 = _this2.props,
|
||||
prefixCls = _props2.prefixCls,
|
||||
accordion = _props2.accordion,
|
||||
destroyInactivePanel = _props2.destroyInactivePanel,
|
||||
expandIcon = _props2.expandIcon;
|
||||
// If there is no key provide, use the panel order as default key
|
||||
|
||||
var key = child.key || String(index);
|
||||
var _child$props = child.props,
|
||||
header = _child$props.header,
|
||||
headerClass = _child$props.headerClass,
|
||||
disabled = _child$props.disabled;
|
||||
|
||||
var isActive = false;
|
||||
if (accordion) {
|
||||
isActive = activeKey[0] === key;
|
||||
} else {
|
||||
isActive = activeKey.indexOf(key) > -1;
|
||||
}
|
||||
|
||||
var props = {
|
||||
key: key,
|
||||
panelKey: key,
|
||||
header: header,
|
||||
headerClass: headerClass,
|
||||
isActive: isActive,
|
||||
prefixCls: prefixCls,
|
||||
destroyInactivePanel: destroyInactivePanel,
|
||||
openAnimation: _this2.state.openAnimation,
|
||||
accordion: accordion,
|
||||
children: child.props.children,
|
||||
onItemClick: disabled ? null : _this2.onClickItem,
|
||||
expandIcon: expandIcon
|
||||
};
|
||||
|
||||
// https://github.com/ant-design/ant-design/issues/20479
|
||||
if (typeof child.type === 'string') {
|
||||
return child;
|
||||
}
|
||||
|
||||
return _react2['default'].cloneElement(child, props);
|
||||
};
|
||||
|
||||
this.getItems = function () {
|
||||
var children = _this2.props.children;
|
||||
|
||||
var childList = (0, _reactIs.isFragment)(children) ? children.props.children : children;
|
||||
var newChildren = _react.Children.map(childList, _this2.getNewChild);
|
||||
|
||||
// ref: https://github.com/ant-design/ant-design/issues/13884
|
||||
if ((0, _reactIs.isFragment)(children)) {
|
||||
return _react2['default'].createElement(
|
||||
_react2['default'].Fragment,
|
||||
null,
|
||||
newChildren
|
||||
);
|
||||
}
|
||||
|
||||
return newChildren;
|
||||
};
|
||||
|
||||
this.setActiveKey = function (activeKey) {
|
||||
if (!('activeKey' in _this2.props)) {
|
||||
_this2.setState({ activeKey: activeKey });
|
||||
}
|
||||
_this2.props.onChange(_this2.props.accordion ? activeKey[0] : activeKey);
|
||||
};
|
||||
};
|
||||
|
||||
Collapse.propTypes = {
|
||||
children: _propTypes2['default'].any,
|
||||
prefixCls: _propTypes2['default'].string,
|
||||
activeKey: _propTypes2['default'].oneOfType([_propTypes2['default'].string, _propTypes2['default'].number, _propTypes2['default'].arrayOf(_propTypes2['default'].oneOfType([_propTypes2['default'].string, _propTypes2['default'].number]))]),
|
||||
defaultActiveKey: _propTypes2['default'].oneOfType([_propTypes2['default'].string, _propTypes2['default'].number, _propTypes2['default'].arrayOf(_propTypes2['default'].oneOfType([_propTypes2['default'].string, _propTypes2['default'].number]))]),
|
||||
openAnimation: _propTypes2['default'].object,
|
||||
onChange: _propTypes2['default'].func,
|
||||
accordion: _propTypes2['default'].bool,
|
||||
className: _propTypes2['default'].string,
|
||||
style: _propTypes2['default'].object,
|
||||
destroyInactivePanel: _propTypes2['default'].bool,
|
||||
expandIcon: _propTypes2['default'].func
|
||||
};
|
||||
|
||||
Collapse.defaultProps = {
|
||||
prefixCls: 'rc-collapse',
|
||||
onChange: function onChange() {},
|
||||
|
||||
accordion: false,
|
||||
destroyInactivePanel: false
|
||||
};
|
||||
|
||||
Collapse.Panel = _Panel2['default'];
|
||||
|
||||
(0, _reactLifecyclesCompat.polyfill)(Collapse);
|
||||
|
||||
exports['default'] = Collapse;
|
||||
module.exports = exports['default'];
|
||||
187
web/node_modules/rc-collapse/lib/Panel.js
generated
vendored
Normal file
187
web/node_modules/rc-collapse/lib/Panel.js
generated
vendored
Normal file
@@ -0,0 +1,187 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
||||
|
||||
var _react = require('react');
|
||||
|
||||
var _react2 = _interopRequireDefault(_react);
|
||||
|
||||
var _propTypes = require('prop-types');
|
||||
|
||||
var _propTypes2 = _interopRequireDefault(_propTypes);
|
||||
|
||||
var _classnames = require('classnames');
|
||||
|
||||
var _classnames2 = _interopRequireDefault(_classnames);
|
||||
|
||||
var _PanelContent = require('./PanelContent');
|
||||
|
||||
var _PanelContent2 = _interopRequireDefault(_PanelContent);
|
||||
|
||||
var _rcAnimate = require('rc-animate');
|
||||
|
||||
var _rcAnimate2 = _interopRequireDefault(_rcAnimate);
|
||||
|
||||
var _shallowequal = require('shallowequal');
|
||||
|
||||
var _shallowequal2 = _interopRequireDefault(_shallowequal);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
|
||||
|
||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
|
||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
||||
|
||||
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
||||
|
||||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
||||
|
||||
var CollapsePanel = function (_Component) {
|
||||
_inherits(CollapsePanel, _Component);
|
||||
|
||||
function CollapsePanel() {
|
||||
var _ref;
|
||||
|
||||
var _temp, _this, _ret;
|
||||
|
||||
_classCallCheck(this, CollapsePanel);
|
||||
|
||||
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
|
||||
args[_key] = arguments[_key];
|
||||
}
|
||||
|
||||
return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = CollapsePanel.__proto__ || Object.getPrototypeOf(CollapsePanel)).call.apply(_ref, [this].concat(args))), _this), _this.handleItemClick = function () {
|
||||
var _this$props = _this.props,
|
||||
onItemClick = _this$props.onItemClick,
|
||||
panelKey = _this$props.panelKey;
|
||||
|
||||
|
||||
if (typeof onItemClick === 'function') {
|
||||
onItemClick(panelKey);
|
||||
}
|
||||
}, _this.handleKeyPress = function (e) {
|
||||
if (e.key === 'Enter' || e.keyCode === 13 || e.which === 13) {
|
||||
_this.handleItemClick();
|
||||
}
|
||||
}, _temp), _possibleConstructorReturn(_this, _ret);
|
||||
}
|
||||
|
||||
_createClass(CollapsePanel, [{
|
||||
key: 'shouldComponentUpdate',
|
||||
value: function shouldComponentUpdate(nextProps) {
|
||||
return !(0, _shallowequal2['default'])(this.props, nextProps);
|
||||
}
|
||||
}, {
|
||||
key: 'render',
|
||||
value: function render() {
|
||||
var _classNames2;
|
||||
|
||||
var _props = this.props,
|
||||
className = _props.className,
|
||||
id = _props.id,
|
||||
style = _props.style,
|
||||
prefixCls = _props.prefixCls,
|
||||
header = _props.header,
|
||||
headerClass = _props.headerClass,
|
||||
children = _props.children,
|
||||
isActive = _props.isActive,
|
||||
showArrow = _props.showArrow,
|
||||
destroyInactivePanel = _props.destroyInactivePanel,
|
||||
disabled = _props.disabled,
|
||||
accordion = _props.accordion,
|
||||
forceRender = _props.forceRender,
|
||||
expandIcon = _props.expandIcon,
|
||||
extra = _props.extra;
|
||||
|
||||
var headerCls = (0, _classnames2['default'])(prefixCls + '-header', _defineProperty({}, headerClass, headerClass));
|
||||
var itemCls = (0, _classnames2['default'])((_classNames2 = {}, _defineProperty(_classNames2, prefixCls + '-item', true), _defineProperty(_classNames2, prefixCls + '-item-active', isActive), _defineProperty(_classNames2, prefixCls + '-item-disabled', disabled), _classNames2), className);
|
||||
|
||||
var icon = _react2['default'].createElement('i', { className: 'arrow' });
|
||||
if (showArrow && typeof expandIcon === 'function') {
|
||||
icon = expandIcon(this.props);
|
||||
}
|
||||
return _react2['default'].createElement(
|
||||
'div',
|
||||
{ className: itemCls, style: style, id: id },
|
||||
_react2['default'].createElement(
|
||||
'div',
|
||||
{
|
||||
className: headerCls,
|
||||
onClick: this.handleItemClick,
|
||||
role: accordion ? 'tab' : 'button',
|
||||
tabIndex: disabled ? -1 : 0,
|
||||
'aria-expanded': '' + isActive,
|
||||
onKeyPress: this.handleKeyPress
|
||||
},
|
||||
showArrow && icon,
|
||||
header,
|
||||
extra && _react2['default'].createElement(
|
||||
'div',
|
||||
{ className: prefixCls + '-extra' },
|
||||
extra
|
||||
)
|
||||
),
|
||||
_react2['default'].createElement(
|
||||
_rcAnimate2['default'],
|
||||
{
|
||||
showProp: 'isActive',
|
||||
exclusive: true,
|
||||
component: '',
|
||||
animation: this.props.openAnimation
|
||||
},
|
||||
_react2['default'].createElement(
|
||||
_PanelContent2['default'],
|
||||
{
|
||||
prefixCls: prefixCls,
|
||||
isActive: isActive,
|
||||
destroyInactivePanel: destroyInactivePanel,
|
||||
forceRender: forceRender,
|
||||
role: accordion ? 'tabpanel' : null
|
||||
},
|
||||
children
|
||||
)
|
||||
)
|
||||
);
|
||||
}
|
||||
}]);
|
||||
|
||||
return CollapsePanel;
|
||||
}(_react.Component);
|
||||
|
||||
CollapsePanel.propTypes = {
|
||||
className: _propTypes2['default'].oneOfType([_propTypes2['default'].string, _propTypes2['default'].object]),
|
||||
id: _propTypes2['default'].string,
|
||||
children: _propTypes2['default'].any,
|
||||
openAnimation: _propTypes2['default'].object,
|
||||
prefixCls: _propTypes2['default'].string,
|
||||
header: _propTypes2['default'].oneOfType([_propTypes2['default'].string, _propTypes2['default'].number, _propTypes2['default'].node]),
|
||||
headerClass: _propTypes2['default'].string,
|
||||
showArrow: _propTypes2['default'].bool,
|
||||
isActive: _propTypes2['default'].bool,
|
||||
onItemClick: _propTypes2['default'].func,
|
||||
style: _propTypes2['default'].object,
|
||||
destroyInactivePanel: _propTypes2['default'].bool,
|
||||
disabled: _propTypes2['default'].bool,
|
||||
accordion: _propTypes2['default'].bool,
|
||||
forceRender: _propTypes2['default'].bool,
|
||||
expandIcon: _propTypes2['default'].func,
|
||||
extra: _propTypes2['default'].node,
|
||||
panelKey: _propTypes2['default'].any
|
||||
};
|
||||
|
||||
CollapsePanel.defaultProps = {
|
||||
showArrow: true,
|
||||
isActive: false,
|
||||
destroyInactivePanel: false,
|
||||
onItemClick: function onItemClick() {},
|
||||
|
||||
headerClass: '',
|
||||
forceRender: false
|
||||
};
|
||||
|
||||
exports['default'] = CollapsePanel;
|
||||
module.exports = exports['default'];
|
||||
96
web/node_modules/rc-collapse/lib/PanelContent.js
generated
vendored
Normal file
96
web/node_modules/rc-collapse/lib/PanelContent.js
generated
vendored
Normal file
@@ -0,0 +1,96 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
||||
|
||||
var _react = require('react');
|
||||
|
||||
var _react2 = _interopRequireDefault(_react);
|
||||
|
||||
var _propTypes = require('prop-types');
|
||||
|
||||
var _propTypes2 = _interopRequireDefault(_propTypes);
|
||||
|
||||
var _classnames2 = require('classnames');
|
||||
|
||||
var _classnames3 = _interopRequireDefault(_classnames2);
|
||||
|
||||
var _shallowequal = require('shallowequal');
|
||||
|
||||
var _shallowequal2 = _interopRequireDefault(_shallowequal);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
|
||||
|
||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
|
||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
||||
|
||||
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
||||
|
||||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
||||
|
||||
var PanelContent = function (_Component) {
|
||||
_inherits(PanelContent, _Component);
|
||||
|
||||
function PanelContent() {
|
||||
_classCallCheck(this, PanelContent);
|
||||
|
||||
return _possibleConstructorReturn(this, (PanelContent.__proto__ || Object.getPrototypeOf(PanelContent)).apply(this, arguments));
|
||||
}
|
||||
|
||||
_createClass(PanelContent, [{
|
||||
key: 'shouldComponentUpdate',
|
||||
value: function shouldComponentUpdate(nextProps) {
|
||||
return this.props.forceRender || !(0, _shallowequal2['default'])(this.props, nextProps);
|
||||
}
|
||||
}, {
|
||||
key: 'render',
|
||||
value: function render() {
|
||||
var _classnames;
|
||||
|
||||
this._isActived = this.props.forceRender || this._isActived || this.props.isActive;
|
||||
if (!this._isActived) {
|
||||
return null;
|
||||
}
|
||||
var _props = this.props,
|
||||
prefixCls = _props.prefixCls,
|
||||
isActive = _props.isActive,
|
||||
children = _props.children,
|
||||
destroyInactivePanel = _props.destroyInactivePanel,
|
||||
forceRender = _props.forceRender,
|
||||
role = _props.role;
|
||||
|
||||
var contentCls = (0, _classnames3['default'])((_classnames = {}, _defineProperty(_classnames, prefixCls + '-content', true), _defineProperty(_classnames, prefixCls + '-content-active', isActive), _defineProperty(_classnames, prefixCls + '-content-inactive', !isActive), _classnames));
|
||||
var child = !forceRender && !isActive && destroyInactivePanel ? null : _react2['default'].createElement(
|
||||
'div',
|
||||
{ className: prefixCls + '-content-box' },
|
||||
children
|
||||
);
|
||||
return _react2['default'].createElement(
|
||||
'div',
|
||||
{
|
||||
className: contentCls,
|
||||
role: role
|
||||
},
|
||||
child
|
||||
);
|
||||
}
|
||||
}]);
|
||||
|
||||
return PanelContent;
|
||||
}(_react.Component);
|
||||
|
||||
PanelContent.propTypes = {
|
||||
prefixCls: _propTypes2['default'].string,
|
||||
isActive: _propTypes2['default'].bool,
|
||||
children: _propTypes2['default'].any,
|
||||
destroyInactivePanel: _propTypes2['default'].bool,
|
||||
forceRender: _propTypes2['default'].bool,
|
||||
role: _propTypes2['default'].string
|
||||
};
|
||||
|
||||
exports['default'] = PanelContent;
|
||||
module.exports = exports['default'];
|
||||
15
web/node_modules/rc-collapse/lib/index.js
generated
vendored
Normal file
15
web/node_modules/rc-collapse/lib/index.js
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.Panel = undefined;
|
||||
|
||||
var _Collapse = require('./Collapse');
|
||||
|
||||
var _Collapse2 = _interopRequireDefault(_Collapse);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
|
||||
|
||||
exports['default'] = _Collapse2['default'];
|
||||
var Panel = exports.Panel = _Collapse2['default'].Panel;
|
||||
46
web/node_modules/rc-collapse/lib/openAnimationFactory.js
generated
vendored
Normal file
46
web/node_modules/rc-collapse/lib/openAnimationFactory.js
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _cssAnimation = require('css-animation');
|
||||
|
||||
var _cssAnimation2 = _interopRequireDefault(_cssAnimation);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
|
||||
|
||||
function animate(node, show, transitionName, done) {
|
||||
var height = void 0;
|
||||
return (0, _cssAnimation2['default'])(node, transitionName, {
|
||||
start: function start() {
|
||||
if (!show) {
|
||||
node.style.height = node.offsetHeight + 'px';
|
||||
} else {
|
||||
height = node.offsetHeight;
|
||||
node.style.height = 0;
|
||||
}
|
||||
},
|
||||
active: function active() {
|
||||
node.style.height = (show ? height : 0) + 'px';
|
||||
},
|
||||
end: function end() {
|
||||
node.style.height = '';
|
||||
done();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function animation(prefixCls) {
|
||||
return {
|
||||
enter: function enter(node, done) {
|
||||
return animate(node, true, prefixCls + '-anim', done);
|
||||
},
|
||||
leave: function leave(node, done) {
|
||||
return animate(node, false, prefixCls + '-anim', done);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
exports['default'] = animation;
|
||||
module.exports = exports['default'];
|
||||
Reference in New Issue
Block a user