Latest updates from IceHrmPro
This commit is contained in:
191
web/node_modules/antd/lib/dropdown/dropdown.js
generated
vendored
Normal file
191
web/node_modules/antd/lib/dropdown/dropdown.js
generated
vendored
Normal file
@@ -0,0 +1,191 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports["default"] = void 0;
|
||||
|
||||
var React = _interopRequireWildcard(require("react"));
|
||||
|
||||
var _rcDropdown = _interopRequireDefault(require("rc-dropdown"));
|
||||
|
||||
var _classnames = _interopRequireDefault(require("classnames"));
|
||||
|
||||
var _RightOutlined = _interopRequireDefault(require("@ant-design/icons/RightOutlined"));
|
||||
|
||||
var _configProvider = require("../config-provider");
|
||||
|
||||
var _warning = _interopRequireDefault(require("../_util/warning"));
|
||||
|
||||
var _type = require("../_util/type");
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
||||
|
||||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }
|
||||
|
||||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
|
||||
|
||||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
||||
|
||||
function _extends() { _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; }; return _extends.apply(this, arguments); }
|
||||
|
||||
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 _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); } }
|
||||
|
||||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
||||
|
||||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
||||
|
||||
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
||||
|
||||
function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
||||
|
||||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
||||
|
||||
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
||||
|
||||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
|
||||
|
||||
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
||||
|
||||
var Placements = (0, _type.tuple)('topLeft', 'topCenter', 'topRight', 'bottomLeft', 'bottomCenter', 'bottomRight');
|
||||
|
||||
var Dropdown = /*#__PURE__*/function (_React$Component) {
|
||||
_inherits(Dropdown, _React$Component);
|
||||
|
||||
var _super = _createSuper(Dropdown);
|
||||
|
||||
function Dropdown() {
|
||||
var _this;
|
||||
|
||||
_classCallCheck(this, Dropdown);
|
||||
|
||||
_this = _super.apply(this, arguments);
|
||||
|
||||
_this.renderOverlay = function (prefixCls) {
|
||||
// rc-dropdown already can process the function of overlay, but we have check logic here.
|
||||
// So we need render the element to check and pass back to rc-dropdown.
|
||||
var overlay = _this.props.overlay;
|
||||
var overlayNode;
|
||||
|
||||
if (typeof overlay === 'function') {
|
||||
overlayNode = overlay();
|
||||
} else {
|
||||
overlayNode = overlay;
|
||||
}
|
||||
|
||||
overlayNode = React.Children.only(overlayNode);
|
||||
var overlayProps = overlayNode.props; // Warning if use other mode
|
||||
|
||||
(0, _warning["default"])(!overlayProps.mode || overlayProps.mode === 'vertical', 'Dropdown', "mode=\"".concat(overlayProps.mode, "\" is not supported for Dropdown's Menu.")); // menu cannot be selectable in dropdown defaultly
|
||||
// menu should be focusable in dropdown defaultly
|
||||
|
||||
var _overlayProps$selecta = overlayProps.selectable,
|
||||
selectable = _overlayProps$selecta === void 0 ? false : _overlayProps$selecta,
|
||||
_overlayProps$focusab = overlayProps.focusable,
|
||||
focusable = _overlayProps$focusab === void 0 ? true : _overlayProps$focusab;
|
||||
var expandIcon = /*#__PURE__*/React.createElement("span", {
|
||||
className: "".concat(prefixCls, "-menu-submenu-arrow")
|
||||
}, /*#__PURE__*/React.createElement(_RightOutlined["default"], {
|
||||
className: "".concat(prefixCls, "-menu-submenu-arrow-icon")
|
||||
}));
|
||||
var fixedModeOverlay = typeof overlayNode.type === 'string' ? overlay : React.cloneElement(overlayNode, {
|
||||
mode: 'vertical',
|
||||
selectable: selectable,
|
||||
focusable: focusable,
|
||||
expandIcon: expandIcon
|
||||
});
|
||||
return fixedModeOverlay;
|
||||
};
|
||||
|
||||
_this.renderDropDown = function (_ref) {
|
||||
var getContextPopupContainer = _ref.getPopupContainer,
|
||||
getPrefixCls = _ref.getPrefixCls,
|
||||
direction = _ref.direction;
|
||||
var _this$props = _this.props,
|
||||
customizePrefixCls = _this$props.prefixCls,
|
||||
children = _this$props.children,
|
||||
trigger = _this$props.trigger,
|
||||
disabled = _this$props.disabled,
|
||||
getPopupContainer = _this$props.getPopupContainer,
|
||||
overlayClassName = _this$props.overlayClassName;
|
||||
var prefixCls = getPrefixCls('dropdown', customizePrefixCls);
|
||||
var child = React.Children.only(children);
|
||||
var dropdownTrigger = React.cloneElement(child, {
|
||||
className: (0, _classnames["default"])(child.props.className, "".concat(prefixCls, "-trigger"), _defineProperty({}, "".concat(prefixCls, "-rtl"), direction === 'rtl')),
|
||||
disabled: disabled
|
||||
});
|
||||
var overlayClassNameCustomized = (0, _classnames["default"])(overlayClassName, _defineProperty({}, "".concat(prefixCls, "-rtl"), direction === 'rtl'));
|
||||
var triggerActions = disabled ? [] : trigger;
|
||||
var alignPoint;
|
||||
|
||||
if (triggerActions && triggerActions.indexOf('contextMenu') !== -1) {
|
||||
alignPoint = true;
|
||||
}
|
||||
|
||||
return /*#__PURE__*/React.createElement(_rcDropdown["default"], _extends({
|
||||
alignPoint: alignPoint
|
||||
}, _this.props, {
|
||||
overlayClassName: overlayClassNameCustomized,
|
||||
prefixCls: prefixCls,
|
||||
getPopupContainer: getPopupContainer || getContextPopupContainer,
|
||||
transitionName: _this.getTransitionName(),
|
||||
trigger: triggerActions,
|
||||
overlay: function overlay() {
|
||||
return _this.renderOverlay(prefixCls);
|
||||
},
|
||||
placement: _this.getPlacement(direction)
|
||||
}), dropdownTrigger);
|
||||
};
|
||||
|
||||
return _this;
|
||||
}
|
||||
|
||||
_createClass(Dropdown, [{
|
||||
key: "getTransitionName",
|
||||
value: function getTransitionName() {
|
||||
var _this$props2 = this.props,
|
||||
_this$props2$placemen = _this$props2.placement,
|
||||
placement = _this$props2$placemen === void 0 ? '' : _this$props2$placemen,
|
||||
transitionName = _this$props2.transitionName;
|
||||
|
||||
if (transitionName !== undefined) {
|
||||
return transitionName;
|
||||
}
|
||||
|
||||
if (placement.indexOf('top') >= 0) {
|
||||
return 'slide-down';
|
||||
}
|
||||
|
||||
return 'slide-up';
|
||||
}
|
||||
}, {
|
||||
key: "getPlacement",
|
||||
value: function getPlacement() {
|
||||
var direction = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'ltr';
|
||||
var placement = this.props.placement;
|
||||
|
||||
if (placement !== undefined) {
|
||||
return placement;
|
||||
}
|
||||
|
||||
return direction === 'rtl' ? 'bottomRight' : 'bottomLeft';
|
||||
}
|
||||
}, {
|
||||
key: "render",
|
||||
value: function render() {
|
||||
return /*#__PURE__*/React.createElement(_configProvider.ConfigConsumer, null, this.renderDropDown);
|
||||
}
|
||||
}]);
|
||||
|
||||
return Dropdown;
|
||||
}(React.Component);
|
||||
|
||||
exports["default"] = Dropdown;
|
||||
Dropdown.defaultProps = {
|
||||
mouseEnterDelay: 0.15,
|
||||
mouseLeaveDelay: 0.1
|
||||
};
|
||||
Reference in New Issue
Block a user