UNPKG

ygd

Version:

An enterprise-class UI design language and React-based implementation

1,172 lines (946 loc) 6.01 MB
/*! * * ygd v3.15.13 * * Copyright 2015-present, Alipay, Inc. * All rights reserved. * */ (function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(require("moment"), require("react"), require("react-dom")); else if(typeof define === 'function' && define.amd) define(["moment", "react", "react-dom"], factory); else if(typeof exports === 'object') exports["ygd"] = factory(require("moment"), require("react"), require("react-dom")); else root["ygd"] = factory(root["moment"], root["React"], root["ReactDOM"]); })(window, function(__WEBPACK_EXTERNAL_MODULE_moment__, __WEBPACK_EXTERNAL_MODULE_react__, __WEBPACK_EXTERNAL_MODULE_react_dom__) { return /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = "./index-with-locales.js"); /******/ }) /************************************************************************/ /******/ ({ /***/ "./components sync recursive ^\\.\\/locale-provider\\/.+_.+\\.tsx$": /*!***********************************************************!*\ !*** ./components sync ^\.\/locale-provider\/.+_.+\.tsx$ ***! \***********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var map = { "./locale-provider/ar_EG.tsx": "./components/locale-provider/ar_EG.tsx", "./locale-provider/bg_BG.tsx": "./components/locale-provider/bg_BG.tsx", "./locale-provider/ca_ES.tsx": "./components/locale-provider/ca_ES.tsx", "./locale-provider/cs_CZ.tsx": "./components/locale-provider/cs_CZ.tsx", "./locale-provider/da_DK.tsx": "./components/locale-provider/da_DK.tsx", "./locale-provider/de_DE.tsx": "./components/locale-provider/de_DE.tsx", "./locale-provider/el_GR.tsx": "./components/locale-provider/el_GR.tsx", "./locale-provider/en_GB.tsx": "./components/locale-provider/en_GB.tsx", "./locale-provider/en_US.tsx": "./components/locale-provider/en_US.tsx", "./locale-provider/es_ES.tsx": "./components/locale-provider/es_ES.tsx", "./locale-provider/et_EE.tsx": "./components/locale-provider/et_EE.tsx", "./locale-provider/fa_IR.tsx": "./components/locale-provider/fa_IR.tsx", "./locale-provider/fi_FI.tsx": "./components/locale-provider/fi_FI.tsx", "./locale-provider/fr_BE.tsx": "./components/locale-provider/fr_BE.tsx", "./locale-provider/fr_FR.tsx": "./components/locale-provider/fr_FR.tsx", "./locale-provider/he_IL.tsx": "./components/locale-provider/he_IL.tsx", "./locale-provider/hi_IN.tsx": "./components/locale-provider/hi_IN.tsx", "./locale-provider/hu_HU.tsx": "./components/locale-provider/hu_HU.tsx", "./locale-provider/id_ID.tsx": "./components/locale-provider/id_ID.tsx", "./locale-provider/is_IS.tsx": "./components/locale-provider/is_IS.tsx", "./locale-provider/it_IT.tsx": "./components/locale-provider/it_IT.tsx", "./locale-provider/ja_JP.tsx": "./components/locale-provider/ja_JP.tsx", "./locale-provider/kn_IN.tsx": "./components/locale-provider/kn_IN.tsx", "./locale-provider/ko_KR.tsx": "./components/locale-provider/ko_KR.tsx", "./locale-provider/ku_IQ.tsx": "./components/locale-provider/ku_IQ.tsx", "./locale-provider/mn_MN.tsx": "./components/locale-provider/mn_MN.tsx", "./locale-provider/nb_NO.tsx": "./components/locale-provider/nb_NO.tsx", "./locale-provider/nl_BE.tsx": "./components/locale-provider/nl_BE.tsx", "./locale-provider/nl_NL.tsx": "./components/locale-provider/nl_NL.tsx", "./locale-provider/pl_PL.tsx": "./components/locale-provider/pl_PL.tsx", "./locale-provider/pt_BR.tsx": "./components/locale-provider/pt_BR.tsx", "./locale-provider/pt_PT.tsx": "./components/locale-provider/pt_PT.tsx", "./locale-provider/ru_RU.tsx": "./components/locale-provider/ru_RU.tsx", "./locale-provider/sk_SK.tsx": "./components/locale-provider/sk_SK.tsx", "./locale-provider/sl_SI.tsx": "./components/locale-provider/sl_SI.tsx", "./locale-provider/sr_RS.tsx": "./components/locale-provider/sr_RS.tsx", "./locale-provider/sv_SE.tsx": "./components/locale-provider/sv_SE.tsx", "./locale-provider/th_TH.tsx": "./components/locale-provider/th_TH.tsx", "./locale-provider/tr_TR.tsx": "./components/locale-provider/tr_TR.tsx", "./locale-provider/uk_UA.tsx": "./components/locale-provider/uk_UA.tsx", "./locale-provider/vi_VN.tsx": "./components/locale-provider/vi_VN.tsx", "./locale-provider/zh_CN.tsx": "./components/locale-provider/zh_CN.tsx", "./locale-provider/zh_TW.tsx": "./components/locale-provider/zh_TW.tsx" }; function webpackContext(req) { var id = webpackContextResolve(req); return __webpack_require__(id); } function webpackContextResolve(req) { if(!__webpack_require__.o(map, req)) { var e = new Error("Cannot find module '" + req + "'"); e.code = 'MODULE_NOT_FOUND'; throw e; } return map[req]; } webpackContext.keys = function webpackContextKeys() { return Object.keys(map); }; webpackContext.resolve = webpackContextResolve; module.exports = webpackContext; webpackContext.id = "./components sync recursive ^\\.\\/locale-provider\\/.+_.+\\.tsx$"; /***/ }), /***/ "./components/_util/getDataOrAriaProps.ts": /*!************************************************!*\ !*** ./components/_util/getDataOrAriaProps.ts ***! \************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getDataOrAriaProps; }); function getDataOrAriaProps(props) { return Object.keys(props).reduce(function (prev, key) { if ((key.substr(0, 5) === 'data-' || key.substr(0, 5) === 'aria-' || key === 'role') && key.substr(0, 7) !== 'data-__') { prev[key] = props[key]; } return prev; }, {}); } /***/ }), /***/ "./components/_util/getScroll.tsx": /*!****************************************!*\ !*** ./components/_util/getScroll.tsx ***! \****************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getScroll; }); function getScroll(target, top) { if (typeof window === 'undefined') { return 0; } var prop = top ? 'pageYOffset' : 'pageXOffset'; var method = top ? 'scrollTop' : 'scrollLeft'; var isWindow = target === window; var ret = isWindow ? target[prop] : target[method]; // ie6,7,8 standard mode if (isWindow && typeof ret !== 'number') { ret = document.documentElement[method]; } return ret; } /***/ }), /***/ "./components/_util/interopDefault.ts": /*!********************************************!*\ !*** ./components/_util/interopDefault.ts ***! \********************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return interopDefault; }); // https://github.com/moment/moment/issues/3650 function interopDefault(m) { return m["default"] || m; } /***/ }), /***/ "./components/_util/isNumeric.ts": /*!***************************************!*\ !*** ./components/_util/isNumeric.ts ***! \***************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); var isNumeric = function isNumeric(value) { return !isNaN(parseFloat(value)) && isFinite(value); }; /* harmony default export */ __webpack_exports__["default"] = (isNumeric); /***/ }), /***/ "./components/_util/openAnimation.tsx": /*!********************************************!*\ !*** ./components/_util/openAnimation.tsx ***! \********************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var css_animation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! css-animation */ "./node_modules/_css-animation@1.6.1@css-animation/es/index.js"); /* harmony import */ var raf__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! raf */ "./node_modules/_raf@3.4.1@raf/index.js"); /* harmony import */ var raf__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(raf__WEBPACK_IMPORTED_MODULE_1__); function animate(node, show, done) { var height; var requestAnimationFrameId; return Object(css_animation__WEBPACK_IMPORTED_MODULE_0__["default"])(node, 'ant-motion-collapse', { start: function start() { if (!show) { node.style.height = "".concat(node.offsetHeight, "px"); node.style.opacity = '1'; } else { height = node.offsetHeight; node.style.height = '0px'; node.style.opacity = '0'; } }, active: function active() { if (requestAnimationFrameId) { raf__WEBPACK_IMPORTED_MODULE_1___default.a.cancel(requestAnimationFrameId); } requestAnimationFrameId = raf__WEBPACK_IMPORTED_MODULE_1___default()(function () { node.style.height = "".concat(show ? height : 0, "px"); node.style.opacity = show ? '1' : '0'; }); }, end: function end() { if (requestAnimationFrameId) { raf__WEBPACK_IMPORTED_MODULE_1___default.a.cancel(requestAnimationFrameId); } node.style.height = ''; node.style.opacity = ''; done(); } }); } var animation = { enter: function enter(node, done) { return animate(node, true, done); }, leave: function leave(node, done) { return animate(node, false, done); }, appear: function appear(node, done) { return animate(node, true, done); } }; /* harmony default export */ __webpack_exports__["default"] = (animation); /***/ }), /***/ "./components/_util/raf.ts": /*!*********************************!*\ !*** ./components/_util/raf.ts ***! \*********************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return wrapperRaf; }); /* harmony import */ var raf__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! raf */ "./node_modules/_raf@3.4.1@raf/index.js"); /* harmony import */ var raf__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(raf__WEBPACK_IMPORTED_MODULE_0__); var id = 0; var ids = {}; // Support call raf with delay specified frame function wrapperRaf(callback) { var delayFrames = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; var myId = id++; var restFrames = delayFrames; function internalCallback() { restFrames -= 1; if (restFrames <= 0) { callback(); delete ids[id]; } else { ids[id] = raf__WEBPACK_IMPORTED_MODULE_0___default()(internalCallback); } } ids[id] = raf__WEBPACK_IMPORTED_MODULE_0___default()(internalCallback); return myId; } wrapperRaf.cancel = function (pid) { if (pid === undefined) return; raf__WEBPACK_IMPORTED_MODULE_0___default.a.cancel(ids[pid]); delete ids[pid]; }; /***/ }), /***/ "./components/_util/resizeObserver.tsx": /*!*********************************************!*\ !*** ./components/_util/resizeObserver.tsx ***! \*********************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ "react-dom"); /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var resize_observer_polyfill__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! resize-observer-polyfill */ "./node_modules/_resize-observer-polyfill@1.5.1@resize-observer-polyfill/dist/ResizeObserver.es.js"); function _typeof(obj) { 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 _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 _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 _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } 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); } var ReactResizeObserver = /*#__PURE__*/ function (_React$Component) { _inherits(ReactResizeObserver, _React$Component); function ReactResizeObserver() { var _this; _classCallCheck(this, ReactResizeObserver); _this = _possibleConstructorReturn(this, _getPrototypeOf(ReactResizeObserver).apply(this, arguments)); _this.resizeObserver = null; _this.onResize = function () { var onResize = _this.props.onResize; if (onResize) { onResize(); } }; return _this; } _createClass(ReactResizeObserver, [{ key: "componentDidMount", value: function componentDidMount() { this.onComponentUpdated(); } }, { key: "componentDidUpdate", value: function componentDidUpdate() { this.onComponentUpdated(); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { this.destroyObserver(); } }, { key: "onComponentUpdated", value: function onComponentUpdated() { var disabled = this.props.disabled; var element = Object(react_dom__WEBPACK_IMPORTED_MODULE_1__["findDOMNode"])(this); if (!this.resizeObserver && !disabled && element) { // Add resize observer this.resizeObserver = new resize_observer_polyfill__WEBPACK_IMPORTED_MODULE_2__["default"](this.onResize); this.resizeObserver.observe(element); } else if (disabled) { // Remove resize observer this.destroyObserver(); } } }, { key: "destroyObserver", value: function destroyObserver() { if (this.resizeObserver) { this.resizeObserver.disconnect(); this.resizeObserver = null; } } }, { key: "render", value: function render() { var children = this.props.children; return children; } }]); return ReactResizeObserver; }(react__WEBPACK_IMPORTED_MODULE_0__["Component"]); /* harmony default export */ __webpack_exports__["default"] = (ReactResizeObserver); /***/ }), /***/ "./components/_util/styleChecker.tsx": /*!*******************************************!*\ !*** ./components/_util/styleChecker.tsx ***! \*******************************************/ /*! exports provided: isFlexSupported, default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isFlexSupported", function() { return isFlexSupported; }); function isStyleSupport(styleName) { if (typeof window !== 'undefined' && window.document && window.document.documentElement) { var styleNameList = Array.isArray(styleName) ? styleName : [styleName]; var documentElement = window.document.documentElement; return styleNameList.some(function (name) { return name in documentElement.style; }); } return false; } var isFlexSupported = isStyleSupport(['flex', 'webkitFlex', 'Flex', 'msFlex']); /* harmony default export */ __webpack_exports__["default"] = (isStyleSupport); /***/ }), /***/ "./components/_util/throttleByAnimationFrame.tsx": /*!*******************************************************!*\ !*** ./components/_util/throttleByAnimationFrame.tsx ***! \*******************************************************/ /*! exports provided: default, throttleByAnimationFrameDecorator */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return throttleByAnimationFrame; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "throttleByAnimationFrameDecorator", function() { return throttleByAnimationFrameDecorator; }); /* harmony import */ var raf__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! raf */ "./node_modules/_raf@3.4.1@raf/index.js"); /* harmony import */ var raf__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(raf__WEBPACK_IMPORTED_MODULE_0__); function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); } function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); } function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } } function throttleByAnimationFrame(fn) { var requestId; var later = function later(args) { return function () { requestId = null; fn.apply(void 0, _toConsumableArray(args)); }; }; var throttled = function throttled() { if (requestId == null) { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } requestId = raf__WEBPACK_IMPORTED_MODULE_0___default()(later(args)); } }; throttled.cancel = function () { return raf__WEBPACK_IMPORTED_MODULE_0___default.a.cancel(requestId); }; return throttled; } function throttleByAnimationFrameDecorator() { return function (target, key, descriptor) { var fn = descriptor.value; var definingProperty = false; return { configurable: true, get: function get() { if (definingProperty || this === target.prototype || this.hasOwnProperty(key)) { return fn; } var boundFn = throttleByAnimationFrame(fn.bind(this)); definingProperty = true; Object.defineProperty(this, key, { value: boundFn, configurable: true, writable: true }); definingProperty = false; return boundFn; } }; }; } /***/ }), /***/ "./components/_util/transButton.tsx": /*!******************************************!*\ !*** ./components/_util/transButton.tsx ***! \******************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/KeyCode */ "./node_modules/_rc-util@4.19.0@rc-util/es/KeyCode.js"); function _typeof(obj) { 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 _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 _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 _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } 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); } /** * Wrap of sub component which need use as Button capacity (like Icon component). * This helps accessibility reader to tread as a interactive button to operation. */ var inlineStyle = { border: 0, background: 'transparent', padding: 0, lineHeight: 'inherit' }; var TransButton = /*#__PURE__*/ function (_React$Component) { _inherits(TransButton, _React$Component); function TransButton() { var _this; _classCallCheck(this, TransButton); _this = _possibleConstructorReturn(this, _getPrototypeOf(TransButton).apply(this, arguments)); _this.onKeyDown = function (event) { var keyCode = event.keyCode; if (keyCode === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_1__["default"].ENTER) { event.preventDefault(); } }; _this.onKeyUp = function (event) { var keyCode = event.keyCode; var onClick = _this.props.onClick; if (keyCode === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_1__["default"].ENTER && onClick) { onClick(); } }; _this.setRef = function (btn) { _this.button = btn; }; return _this; } _createClass(TransButton, [{ key: "focus", value: function focus() { if (this.button) { this.button.focus(); } } }, { key: "blur", value: function blur() { if (this.button) { this.button.blur(); } } }, { key: "render", value: function render() { var style = this.props.style; return react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("button", _extends({ ref: this.setRef }, this.props, { onKeyDown: this.onKeyDown, onKeyUp: this.onKeyUp, style: _extends({}, inlineStyle, style) })); } }]); return TransButton; }(react__WEBPACK_IMPORTED_MODULE_0__["Component"]); /* harmony default export */ __webpack_exports__["default"] = (TransButton); /***/ }), /***/ "./components/_util/triggerEvent.tsx": /*!*******************************************!*\ !*** ./components/_util/triggerEvent.tsx ***! \*******************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return triggerEvent; }); function triggerEvent(el, type) { if ('createEvent' in document) { // modern browsers, IE9+ var e = document.createEvent('HTMLEvents'); e.initEvent(type, false, true); el.dispatchEvent(e); } } /***/ }), /***/ "./components/_util/type.ts": /*!**********************************!*\ !*** ./components/_util/type.ts ***! \**********************************/ /*! exports provided: tuple, tupleNum */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "tuple", function() { return tuple; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "tupleNum", function() { return tupleNum; }); // https://stackoverflow.com/questions/46176165/ways-to-get-string-literal-type-of-array-values-without-enum-overhead var tuple = function tuple() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return args; }; var tupleNum = function tupleNum() { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } return args; }; /***/ }), /***/ "./components/_util/warning.tsx": /*!**************************************!*\ !*** ./components/_util/warning.tsx ***! \**************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var warning__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! warning */ "./node_modules/_warning@4.0.3@warning/warning.js"); /* harmony import */ var warning__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(warning__WEBPACK_IMPORTED_MODULE_0__); var warned = {}; /* harmony default export */ __webpack_exports__["default"] = (function (valid, component, message) { if (!valid && !warned[message]) { warning__WEBPACK_IMPORTED_MODULE_0___default()(false, "[ygd: ".concat(component, "] ").concat(message)); warned[message] = true; } }); /***/ }), /***/ "./components/_util/wave.tsx": /*!***********************************!*\ !*** ./components/_util/wave.tsx ***! \***********************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Wave; }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ "react-dom"); /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var css_animation_es_Event__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! css-animation/es/Event */ "./node_modules/_css-animation@1.6.1@css-animation/es/Event.js"); /* harmony import */ var _util_raf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_util/raf */ "./components/_util/raf.ts"); /* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider */ "./components/config-provider/index.tsx"); function _typeof(obj) { 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 _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 _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } 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); } var styleForPesudo; // Where el is the DOM element you'd like to test for visibility function isHidden(element) { if (false) {} return !element || element.offsetParent === null; } var Wave = /*#__PURE__*/ function (_React$Component) { _inherits(Wave, _React$Component); function Wave() { var _this; _classCallCheck(this, Wave); _this = _possibleConstructorReturn(this, _getPrototypeOf(Wave).apply(this, arguments)); _this.animationStart = false; _this.destroy = false; _this.onClick = function (node, waveColor) { if (!node || isHidden(node) || 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.setAttribute(attributeName, 'true'); // Not white or transparnt or grey styleForPesudo = styleForPesudo || document.createElement('style'); 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') { // Add nonce if CSP exist if (_this.csp && _this.csp.nonce) { styleForPesudo.nonce = _this.csp.nonce; } extraNode.style.borderColor = waveColor; styleForPesudo.innerHTML = "[ant-click-animating-without-extra-node=\"true\"]:after { border-color: ".concat(waveColor, "; }"); if (!document.body.contains(styleForPesudo)) { document.body.appendChild(styleForPesudo); } } if (insertExtraNode) { node.appendChild(extraNode); } css_animation_es_Event__WEBPACK_IMPORTED_MODULE_2__["default"].addStartEventListener(node, _this.onTransitionStart); css_animation_es_Event__WEBPACK_IMPORTED_MODULE_2__["default"].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' || isHidden(e.target)) { 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); _util_raf__WEBPACK_IMPORTED_MODULE_3__["default"].cancel(_this.animationStartId); _this.animationStart = true; // Render to trigger transition event cost 3 frames. Let's delay 10 frames to reset this. _this.animationStartId = Object(_util_raf__WEBPACK_IMPORTED_MODULE_3__["default"])(function () { _this.animationStart = false; }, 10); }; node.addEventListener('click', onClick, true); return { cancel: function cancel() { node.removeEventListener('click', onClick, true); } }; }; _this.onTransitionStart = function (e) { if (_this.destroy) return; var node = Object(react_dom__WEBPACK_IMPORTED_MODULE_1__["findDOMNode"])(_assertThisInitialized(_this)); if (!e || e.target !== node) { return; } if (!_this.animationStart) { _this.resetEffect(node); } }; _this.onTransitionEnd = function (e) { if (!e || e.animationName !== 'fadeEffect') { return; } _this.resetEffect(e.target); }; _this.renderWave = function (_ref) { var csp = _ref.csp; var children = _this.props.children; _this.csp = csp; return children; }; return _this; } _createClass(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 || !(node instanceof Element)) { return; } var insertExtraNode = this.props.insertExtraNode; var attributeName = this.getAttributeName(); node.setAttribute(attributeName, 'false'); // edge has bug on `removeAttribute` #14466 this.removeExtraStyleNode(); if (insertExtraNode && this.extraNode && node.contains(this.extraNode)) { node.removeChild(this.extraNode); } css_animation_es_Event__WEBPACK_IMPORTED_MODULE_2__["default"].removeStartEventListener(node, this.onTransitionStart); css_animation_es_Event__WEBPACK_IMPORTED_MODULE_2__["default"].removeEndEventListener(node, this.onTransitionEnd); } }, { key: "removeExtraStyleNode", value: function removeExtraStyleNode() { if (styleForPesudo) { styleForPesudo.innerHTML = ''; } } }, { key: "componentDidMount", value: function componentDidMount() { var node = Object(react_dom__WEBPACK_IMPORTED_MODULE_1__["findDOMNode"])(this); if (node.nodeType !== 1) { return; } this.instance = this.bindAnimationEvent(node); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { if (this.instance) { this.instance.cancel(); } if (this.clickWaveTimeoutId) { clearTimeout(this.clickWaveTimeoutId); } this.destroy = true; } }, { key: "render", value: function render() { return react__WEBPACK_IMPORTED_MODULE_0__["createElement"](_config_provider__WEBPACK_IMPORTED_MODULE_4__["ConfigConsumer"], null, this.renderWave); } }]); return Wave; }(react__WEBPACK_IMPORTED_MODULE_0__["Component"]); /***/ }), /***/ "./components/affix/index.tsx": /*!************************************!*\ !*** ./components/affix/index.tsx ***! \************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-lifecycles-compat */ "./node_modules/_react-lifecycles-compat@3.0.4@react-lifecycles-compat/react-lifecycles-compat.es.js"); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/_classnames@2.2.6@classnames/index.js"); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var omit_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! omit.js */ "./node_modules/_omit.js@1.0.2@omit.js/es/index.js"); /* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider */ "./components/config-provider/index.tsx"); /* harmony import */ var _util_throttleByAnimationFrame__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_util/throttleByAnimationFrame */ "./components/_util/throttleByAnimationFrame.tsx"); /* harmony import */ var _util_warning__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../_util/warning */ "./components/_util/warning.tsx"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./utils */ "./components/affix/utils.ts"); 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 _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 _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } 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 _typeof(obj) { 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); } var __decorate = undefined && undefined.__decorate || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if ((typeof Reflect === "undefined" ? "undefined" : _typeof(Reflect)) === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);else for (var i = decorators.length - 1; i >= 0; i--) { if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; } return c > 3 && r && Object.defineProperty(target, key, r), r; }; function getDefaultTarget() { return typeof window !== 'undefined' ? window : null; } var AffixStatus; (function (AffixStatus) { AffixStatus[AffixStatus["None"] = 0] = "None"; AffixStatus[AffixStatus["Prepare"] = 1] = "Prepare"; })(AffixStatus || (AffixStatus = {})); var Affix = /*#__PURE__*/ function (_React$Component) { _inherits(Affix, _React$Component); function Affix() { var _this; _classCallCheck(this, Affix); _this = _possibleConstructorReturn(this, _getPrototypeOf(Affix).apply(this, arguments)); _this.state = { status: AffixStatus.None, lastAffix: false }; _this.savePlaceholderNode = function (node) { _this.placeholderNode = node; }; _this.saveFixedNode = function (node) { _this.fixedNode = node; }; _this.measure = function () { var _this$state = _this.state, status = _this$state.status, lastAffix = _this$state.lastAffix; var _this$props = _this.props, target = _this$props.target, offset = _this$props.offset, offsetBottom = _this$props.offsetBottom, onChange = _this$props.onChange; if (status !== AffixStatus.Prepare || !_this.fixedNode || !_this.placeholderNode || !target) { return; } var offsetTop = _this.props.offsetTop; if (typeof offsetTop === 'undefined') { offsetTop = offset; Object(_util_warning__WEBPACK_IMPORTED_MODULE_6__["default"])(typeof offset === 'undefined', 'Affix', '`offset` is deprecated. Please use `offsetTop` instead.'); } if (offsetBottom === undefined && offsetTop === undefined) { offsetTop = 0; } var targetNode = target(); if (!targetNode) { return; } var newState = { status: AffixStatus.None }; var targetRect = Object(_utils__WEBPACK_IMPORTED_MODULE_7__["getTargetRect"])(targetNode); var placeholderReact = Object(_utils__WEBPACK_IMPORTED_MODULE_7__["getTargetRect"])(_this.placeholderNode); if (offsetTop !== undefined && targetRect.top > placeholderReact.top - offsetTop) { newState.affixStyle = { position: 'fixed', top: offsetTop + targetRect.top, width: placeholderReact.width, height: placeholderReact.height }; newState.placeholderStyle = { width: placeholderReact.width, height: placeholderReact.height }; } else if (offsetBottom !== unde