UNPKG

ant-design-vue

Version:

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

1,691 lines (1,414 loc) 5.36 MB
/*! * * ant-design-vue v2.0.0 * * Copyright 2017-present, ant-design-vue. * All rights reserved. * */ (function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(require("moment"), require("vue")); else if(typeof define === 'function' && define.amd) define(["moment", "vue"], factory); else if(typeof exports === 'object') exports["antd"] = factory(require("moment"), require("vue")); else root["antd"] = factory(root["moment"], root["Vue"]); })(window, function(__WEBPACK_EXTERNAL_MODULE_moment__, __WEBPACK_EXTERNAL_MODULE_vue__) { 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 = 0); /******/ }) /************************************************************************/ /******/ ({ /***/ "./components sync recursive ^\\.\\/[^_][\\w-]+\\/style\\/index\\.tsx?$": /*!**************************************************************!*\ !*** ./components sync ^\.\/[^_][\w-]+\/style\/index\.tsx?$ ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var map = { "./affix/style/index.ts": "./components/affix/style/index.ts", "./alert/style/index.ts": "./components/alert/style/index.ts", "./anchor/style/index.ts": "./components/anchor/style/index.ts", "./auto-complete/style/index.ts": "./components/auto-complete/style/index.ts", "./avatar/style/index.ts": "./components/avatar/style/index.ts", "./back-top/style/index.ts": "./components/back-top/style/index.ts", "./badge/style/index.ts": "./components/badge/style/index.ts", "./breadcrumb/style/index.ts": "./components/breadcrumb/style/index.ts", "./button/style/index.ts": "./components/button/style/index.ts", "./calendar/style/index.ts": "./components/calendar/style/index.ts", "./card/style/index.ts": "./components/card/style/index.ts", "./carousel/style/index.ts": "./components/carousel/style/index.ts", "./cascader/style/index.ts": "./components/cascader/style/index.ts", "./checkbox/style/index.ts": "./components/checkbox/style/index.ts", "./col/style/index.ts": "./components/col/style/index.ts", "./collapse/style/index.ts": "./components/collapse/style/index.ts", "./color-picker/style/index.ts": "./components/color-picker/style/index.ts", "./comment/style/index.ts": "./components/comment/style/index.ts", "./config-provider/style/index.ts": "./components/config-provider/style/index.ts", "./date-picker/style/index.ts": "./components/date-picker/style/index.ts", "./descriptions/style/index.ts": "./components/descriptions/style/index.ts", "./divider/style/index.ts": "./components/divider/style/index.ts", "./drawer/style/index.ts": "./components/drawer/style/index.ts", "./dropdown/style/index.ts": "./components/dropdown/style/index.ts", "./empty/style/index.ts": "./components/empty/style/index.ts", "./form/style/index.ts": "./components/form/style/index.ts", "./grid/style/index.ts": "./components/grid/style/index.ts", "./icon/style/index.ts": "./components/icon/style/index.ts", "./image/style/index.ts": "./components/image/style/index.ts", "./input-number/style/index.ts": "./components/input-number/style/index.ts", "./input/style/index.ts": "./components/input/style/index.ts", "./layout/style/index.ts": "./components/layout/style/index.ts", "./list/style/index.ts": "./components/list/style/index.ts", "./locale-provider/style/index.ts": "./components/locale-provider/style/index.ts", "./mentions/style/index.ts": "./components/mentions/style/index.ts", "./menu/style/index.ts": "./components/menu/style/index.ts", "./message/style/index.ts": "./components/message/style/index.ts", "./modal/style/index.ts": "./components/modal/style/index.ts", "./notification/style/index.ts": "./components/notification/style/index.ts", "./page-header/style/index.ts": "./components/page-header/style/index.ts", "./pagination/style/index.ts": "./components/pagination/style/index.ts", "./popconfirm/style/index.ts": "./components/popconfirm/style/index.ts", "./popover/style/index.ts": "./components/popover/style/index.ts", "./progress/style/index.ts": "./components/progress/style/index.ts", "./radio/style/index.ts": "./components/radio/style/index.ts", "./rate/style/index.ts": "./components/rate/style/index.ts", "./result/style/index.ts": "./components/result/style/index.ts", "./row/style/index.ts": "./components/row/style/index.ts", "./select/style/index.tsx": "./components/select/style/index.tsx", "./skeleton/style/index.ts": "./components/skeleton/style/index.ts", "./slider/style/index.ts": "./components/slider/style/index.ts", "./space/style/index.ts": "./components/space/style/index.ts", "./spin/style/index.ts": "./components/spin/style/index.ts", "./statistic/style/index.ts": "./components/statistic/style/index.ts", "./steps/style/index.ts": "./components/steps/style/index.ts", "./switch/style/index.ts": "./components/switch/style/index.ts", "./table/style/index.ts": "./components/table/style/index.ts", "./tabs/style/index.ts": "./components/tabs/style/index.ts", "./tag/style/index.ts": "./components/tag/style/index.ts", "./time-picker/style/index.ts": "./components/time-picker/style/index.ts", "./timeline/style/index.ts": "./components/timeline/style/index.ts", "./tooltip/style/index.ts": "./components/tooltip/style/index.ts", "./transfer/style/index.ts": "./components/transfer/style/index.ts", "./tree-select/style/index.ts": "./components/tree-select/style/index.ts", "./tree/style/index.ts": "./components/tree/style/index.ts", "./upload/style/index.ts": "./components/upload/style/index.ts", "./version/style/index.ts": "./components/version/style/index.ts" }; 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 ^\\.\\/[^_][\\w-]+\\/style\\/index\\.tsx?$"; /***/ }), /***/ "./components/_util/BaseInput.tsx": /*!****************************************!*\ !*** ./components/_util/BaseInput.tsx ***! \****************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "vue"); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _antInputDirective__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./antInputDirective */ "./components/_util/antInputDirective.js"); /* harmony import */ var _vue_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./vue-types */ "./components/_util/vue-types/index.ts"); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } 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; } var BaseInput = Object(vue__WEBPACK_IMPORTED_MODULE_0__["defineComponent"])({ props: { value: _vue_types__WEBPACK_IMPORTED_MODULE_2__["default"].string.def('') }, emits: ['change', 'input'], setup: function setup(_p, _ref) { var emit = _ref.emit; var inputRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__["ref"])(null); var handleChange = function handleChange(e) { var composing = e.target.composing; if (e.isComposing || composing) { emit('input', e); } else { emit('input', e); emit('change', e); } }; return { inputRef: inputRef, focus: function focus() { if (inputRef.value) { inputRef.value.focus(); } }, blur: function blur() { if (inputRef.value) { inputRef.value.blur(); } }, handleChange: handleChange }; }, render: function render() { return Object(vue__WEBPACK_IMPORTED_MODULE_0__["withDirectives"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])("input", _objectSpread(_objectSpread(_objectSpread({}, this.$props), this.$attrs), {}, { "onInput": this.handleChange, "onChange": this.handleChange, "ref": "inputRef" }), null), [[_antInputDirective__WEBPACK_IMPORTED_MODULE_1__["default"]]]); } }); /* harmony default export */ __webpack_exports__["default"] = (BaseInput); /***/ }), /***/ "./components/_util/BaseMixin.js": /*!***************************************!*\ !*** ./components/_util/BaseMixin.js ***! \***************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "vue"); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _props_util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./props-util */ "./components/_util/props-util/index.js"); function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); } function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } 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 ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } 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; } /* harmony default export */ __webpack_exports__["default"] = ({ methods: { setState: function setState() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var callback = arguments.length > 1 ? arguments[1] : undefined; var newState = typeof state === 'function' ? state(this.$data, this.$props) : state; if (this.getDerivedStateFromProps) { var s = this.getDerivedStateFromProps(Object(_props_util__WEBPACK_IMPORTED_MODULE_1__["getOptionProps"])(this), _objectSpread(_objectSpread({}, this.$data), newState)); if (s === null) { return; } else { newState = _objectSpread(_objectSpread({}, newState), s || {}); } } _extends(this.$data, newState); if (this._.isMounted) { this.$forceUpdate(); } Object(vue__WEBPACK_IMPORTED_MODULE_0__["nextTick"])(function () { callback && callback(); }); }, __emit: function __emit() { // 直接调用事件,底层组件不需要vueTool记录events var args = [].slice.call(arguments, 0); var eventName = args[0]; eventName = "on".concat(eventName[0].toUpperCase()).concat(eventName.substring(1)); var event = this.$props[eventName] || this.$attrs[eventName]; if (args.length && event) { if (Array.isArray(event)) { for (var i = 0, l = event.length; i < l; i++) { event[i].apply(event, _toConsumableArray(args.slice(1))); } } else { event.apply(void 0, _toConsumableArray(args.slice(1))); } } } } }); /***/ }), /***/ "./components/_util/BaseMixin2.js": /*!****************************************!*\ !*** ./components/_util/BaseMixin2.js ***! \****************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "vue"); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _props_util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./props-util */ "./components/_util/props-util/index.js"); function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); } function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } 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 ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } 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; } /* harmony default export */ __webpack_exports__["default"] = ({ methods: { setState: function setState() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var callback = arguments.length > 1 ? arguments[1] : undefined; var newState = typeof state === 'function' ? state(this, this.$props) : state; if (this.getDerivedStateFromProps) { var s = this.getDerivedStateFromProps(Object(_props_util__WEBPACK_IMPORTED_MODULE_1__["getOptionProps"])(this), _objectSpread(_objectSpread({}, this), newState)); if (s === null) { return; } else { newState = _objectSpread(_objectSpread({}, newState), s || {}); } } _extends(this, newState); if (this._.isMounted) { this.$forceUpdate(); } Object(vue__WEBPACK_IMPORTED_MODULE_0__["nextTick"])(function () { callback && callback(); }); }, __emit: function __emit() { // 直接调用事件,底层组件不需要vueTool记录events var args = [].slice.call(arguments, 0); var eventName = args[0]; eventName = "on".concat(eventName[0].toUpperCase()).concat(eventName.substring(1)); var event = this.$props[eventName] || this.$attrs[eventName]; if (args.length && event) { if (Array.isArray(event)) { for (var i = 0, l = event.length; i < l; i++) { event[i].apply(event, _toConsumableArray(args.slice(1))); } } else { event.apply(void 0, _toConsumableArray(args.slice(1))); } } } } }); /***/ }), /***/ "./components/_util/KeyCode.ts": /*!*************************************!*\ !*** ./components/_util/KeyCode.ts ***! \*************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /** * @ignore * some key-codes definition and utils from closure-library * @author yiminghe@gmail.com */ var KeyCode = { /** * MAC_ENTER */ MAC_ENTER: 3, /** * BACKSPACE */ BACKSPACE: 8, /** * TAB */ TAB: 9, /** * NUMLOCK on FF/Safari Mac */ NUM_CENTER: 12, /** * ENTER */ ENTER: 13, /** * SHIFT */ SHIFT: 16, /** * CTRL */ CTRL: 17, /** * ALT */ ALT: 18, /** * PAUSE */ PAUSE: 19, /** * CAPS_LOCK */ CAPS_LOCK: 20, /** * ESC */ ESC: 27, /** * SPACE */ SPACE: 32, /** * PAGE_UP */ PAGE_UP: 33, /** * PAGE_DOWN */ PAGE_DOWN: 34, /** * END */ END: 35, /** * HOME */ HOME: 36, /** * LEFT */ LEFT: 37, /** * UP */ UP: 38, /** * RIGHT */ RIGHT: 39, /** * DOWN */ DOWN: 40, /** * PRINT_SCREEN */ PRINT_SCREEN: 44, /** * INSERT */ INSERT: 45, /** * DELETE */ DELETE: 46, /** * ZERO */ ZERO: 48, /** * ONE */ ONE: 49, /** * TWO */ TWO: 50, /** * THREE */ THREE: 51, /** * FOUR */ FOUR: 52, /** * FIVE */ FIVE: 53, /** * SIX */ SIX: 54, /** * SEVEN */ SEVEN: 55, /** * EIGHT */ EIGHT: 56, /** * NINE */ NINE: 57, /** * QUESTION_MARK */ QUESTION_MARK: 63, /** * A */ A: 65, /** * B */ B: 66, /** * C */ C: 67, /** * D */ D: 68, /** * E */ E: 69, /** * F */ F: 70, /** * G */ G: 71, /** * H */ H: 72, /** * I */ I: 73, /** * J */ J: 74, /** * K */ K: 75, /** * L */ L: 76, /** * M */ M: 77, /** * N */ N: 78, /** * O */ O: 79, /** * P */ P: 80, /** * Q */ Q: 81, /** * R */ R: 82, /** * S */ S: 83, /** * T */ T: 84, /** * U */ U: 85, /** * V */ V: 86, /** * W */ W: 87, /** * X */ X: 88, /** * Y */ Y: 89, /** * Z */ Z: 90, /** * META */ META: 91, /** * WIN_KEY_RIGHT */ WIN_KEY_RIGHT: 92, /** * CONTEXT_MENU */ CONTEXT_MENU: 93, /** * NUM_ZERO */ NUM_ZERO: 96, /** * NUM_ONE */ NUM_ONE: 97, /** * NUM_TWO */ NUM_TWO: 98, /** * NUM_THREE */ NUM_THREE: 99, /** * NUM_FOUR */ NUM_FOUR: 100, /** * NUM_FIVE */ NUM_FIVE: 101, /** * NUM_SIX */ NUM_SIX: 102, /** * NUM_SEVEN */ NUM_SEVEN: 103, /** * NUM_EIGHT */ NUM_EIGHT: 104, /** * NUM_NINE */ NUM_NINE: 105, /** * NUM_MULTIPLY */ NUM_MULTIPLY: 106, /** * NUM_PLUS */ NUM_PLUS: 107, /** * NUM_MINUS */ NUM_MINUS: 109, /** * NUM_PERIOD */ NUM_PERIOD: 110, /** * NUM_DIVISION */ NUM_DIVISION: 111, /** * F1 */ F1: 112, /** * F2 */ F2: 113, /** * F3 */ F3: 114, /** * F4 */ F4: 115, /** * F5 */ F5: 116, /** * F6 */ F6: 117, /** * F7 */ F7: 118, /** * F8 */ F8: 119, /** * F9 */ F9: 120, /** * F10 */ F10: 121, /** * F11 */ F11: 122, /** * F12 */ F12: 123, /** * NUMLOCK */ NUMLOCK: 144, /** * SEMICOLON */ SEMICOLON: 186, /** * DASH */ DASH: 189, /** * EQUALS */ EQUALS: 187, /** * COMMA */ COMMA: 188, /** * PERIOD */ PERIOD: 190, /** * SLASH */ SLASH: 191, /** * APOSTROPHE */ APOSTROPHE: 192, /** * SINGLE_QUOTE */ SINGLE_QUOTE: 222, /** * OPEN_SQUARE_BRACKET */ OPEN_SQUARE_BRACKET: 219, /** * BACKSLASH */ BACKSLASH: 220, /** * CLOSE_SQUARE_BRACKET */ CLOSE_SQUARE_BRACKET: 221, /** * WIN_KEY */ WIN_KEY: 224, /** * MAC_FF_META */ MAC_FF_META: 224, /** * WIN_IME */ WIN_IME: 229, // ======================== Function ======================== /** * whether text and modified key is entered at the same time. */ isTextModifyingKeyEvent: function isTextModifyingKeyEvent(e) { var keyCode = e.keyCode; if (e.altKey && !e.ctrlKey || e.metaKey || // Function keys don't generate text keyCode >= KeyCode.F1 && keyCode <= KeyCode.F12) { return false; } // The following keys are quite harmless, even in combination with // CTRL, ALT or SHIFT. switch (keyCode) { case KeyCode.ALT: case KeyCode.CAPS_LOCK: case KeyCode.CONTEXT_MENU: case KeyCode.CTRL: case KeyCode.DOWN: case KeyCode.END: case KeyCode.ESC: case KeyCode.HOME: case KeyCode.INSERT: case KeyCode.LEFT: case KeyCode.MAC_FF_META: case KeyCode.META: case KeyCode.NUMLOCK: case KeyCode.NUM_CENTER: case KeyCode.PAGE_DOWN: case KeyCode.PAGE_UP: case KeyCode.PAUSE: case KeyCode.PRINT_SCREEN: case KeyCode.RIGHT: case KeyCode.SHIFT: case KeyCode.UP: case KeyCode.WIN_KEY: case KeyCode.WIN_KEY_RIGHT: return false; default: return true; } }, /** * whether character is entered. */ isCharacterKey: function isCharacterKey(keyCode) { if (keyCode >= KeyCode.ZERO && keyCode <= KeyCode.NINE) { return true; } if (keyCode >= KeyCode.NUM_ZERO && keyCode <= KeyCode.NUM_MULTIPLY) { return true; } if (keyCode >= KeyCode.A && keyCode <= KeyCode.Z) { return true; } // Safari sends zero key code for non-latin characters. if (window.navigator.userAgent.indexOf('WebKit') !== -1 && keyCode === 0) { return true; } switch (keyCode) { case KeyCode.SPACE: case KeyCode.QUESTION_MARK: case KeyCode.NUM_PLUS: case KeyCode.NUM_MINUS: case KeyCode.NUM_PERIOD: case KeyCode.NUM_DIVISION: case KeyCode.SEMICOLON: case KeyCode.DASH: case KeyCode.EQUALS: case KeyCode.COMMA: case KeyCode.PERIOD: case KeyCode.SLASH: case KeyCode.APOSTROPHE: case KeyCode.SINGLE_QUOTE: case KeyCode.OPEN_SQUARE_BRACKET: case KeyCode.BACKSLASH: case KeyCode.CLOSE_SQUARE_BRACKET: return true; default: return false; } } }; /* harmony default export */ __webpack_exports__["default"] = (KeyCode); /***/ }), /***/ "./components/_util/Portal.js": /*!************************************!*\ !*** ./components/_util/Portal.js ***! \************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "vue"); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _vue_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./vue-types */ "./components/_util/vue-types/index.ts"); /* harmony default export */ __webpack_exports__["default"] = (Object(vue__WEBPACK_IMPORTED_MODULE_0__["defineComponent"])({ name: 'Portal', props: { getContainer: _vue_types__WEBPACK_IMPORTED_MODULE_1__["default"].func.isRequired, children: _vue_types__WEBPACK_IMPORTED_MODULE_1__["default"].any.isRequired, didUpdate: _vue_types__WEBPACK_IMPORTED_MODULE_1__["default"].func }, data: function data() { this._container = null; return {}; }, mounted: function mounted() { this.createContainer(); }, updated: function updated() { var _this = this; var didUpdate = this.$props.didUpdate; if (didUpdate) { Object(vue__WEBPACK_IMPORTED_MODULE_0__["nextTick"])(function () { didUpdate(_this.$props); }); } }, beforeUnmount: function beforeUnmount() { this.removeContainer(); }, methods: { createContainer: function createContainer() { this._container = this.$props.getContainer(); this.$forceUpdate(); }, removeContainer: function removeContainer() { if (this._container && this._container.parentNode) { this._container.parentNode.removeChild(this._container); } } }, render: function render() { var _this2 = this; if (this._container) { return Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(vue__WEBPACK_IMPORTED_MODULE_0__["Teleport"], { "to": this._container }, { default: function _default() { return [_this2.$props.children]; } }); } return null; } })); /***/ }), /***/ "./components/_util/PortalWrapper.js": /*!*******************************************!*\ !*** ./components/_util/PortalWrapper.js ***! \*******************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "vue"); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _vue_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./vue-types */ "./components/_util/vue-types/index.ts"); /* harmony import */ var _switchScrollingEffect__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./switchScrollingEffect */ "./components/_util/switchScrollingEffect.js"); /* harmony import */ var _setStyle__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./setStyle */ "./components/_util/setStyle.ts"); /* harmony import */ var _Portal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Portal */ "./components/_util/Portal.js"); 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); } var openCount = 0; var windowIsUndefined = !(typeof window !== 'undefined' && window.document && window.document.createElement); // https://github.com/ant-design/ant-design/issues/19340 // https://github.com/ant-design/ant-design/issues/19332 var cacheOverflow = {}; /* harmony default export */ __webpack_exports__["default"] = (Object(vue__WEBPACK_IMPORTED_MODULE_0__["defineComponent"])({ name: 'PortalWrapper', props: { wrapperClassName: _vue_types__WEBPACK_IMPORTED_MODULE_1__["default"].string, forceRender: _vue_types__WEBPACK_IMPORTED_MODULE_1__["default"].looseBool, getContainer: _vue_types__WEBPACK_IMPORTED_MODULE_1__["default"].any, children: _vue_types__WEBPACK_IMPORTED_MODULE_1__["default"].func, visible: _vue_types__WEBPACK_IMPORTED_MODULE_1__["default"].looseBool }, data: function data() { this._component = null; var visible = this.$props.visible; openCount = visible ? openCount + 1 : openCount; return {}; }, watch: { visible: function visible(val) { openCount = val ? openCount + 1 : openCount - 1; }, getContainer: function getContainer(_getContainer, prevGetContainer) { var getContainerIsFunc = typeof _getContainer === 'function' && typeof prevGetContainer === 'function'; if (getContainerIsFunc ? _getContainer.toString() !== prevGetContainer.toString() : _getContainer !== prevGetContainer) { this.removeCurrentContainer(false); } } }, updated: function updated() { this.setWrapperClassName(); }, beforeUnmount: function beforeUnmount() { var visible = this.$props.visible; // 离开时不会 render, 导到离开时数值不变,改用 func 。。 openCount = visible && openCount ? openCount - 1 : openCount; this.removeCurrentContainer(visible); }, methods: { getParent: function getParent() { var getContainer = this.$props.getContainer; if (getContainer) { if (typeof getContainer === 'string') { return document.querySelectorAll(getContainer)[0]; } if (typeof getContainer === 'function') { return getContainer(); } if (_typeof(getContainer) === 'object' && getContainer instanceof window.HTMLElement) { return getContainer; } } return document.body; }, getDomContainer: function getDomContainer() { if (windowIsUndefined) { return null; } if (!this.container) { this.container = document.createElement('div'); var parent = this.getParent(); if (parent) { parent.appendChild(this.container); } } this.setWrapperClassName(); return this.container; }, setWrapperClassName: function setWrapperClassName() { var wrapperClassName = this.$props.wrapperClassName; if (this.container && wrapperClassName && wrapperClassName !== this.container.className) { this.container.className = wrapperClassName; } }, savePortal: function savePortal(c) { // Warning: don't rename _component // https://github.com/react-component/util/pull/65#discussion_r352407916 this._component = c; }, removeCurrentContainer: function removeCurrentContainer() { this.container = null; this._component = null; }, /** * Enhance ./switchScrollingEffect * 1. Simulate document body scroll bar with * 2. Record body has overflow style and recover when all of PortalWrapper invisible * 3. Disable body scroll when PortalWrapper has open * * @memberof PortalWrapper */ switchScrollingEffect: function switchScrollingEffect() { if (openCount === 1 && !Object.keys(cacheOverflow).length) { Object(_switchScrollingEffect__WEBPACK_IMPORTED_MODULE_2__["default"])(); // Must be set after switchScrollingEffect cacheOverflow = Object(_setStyle__WEBPACK_IMPORTED_MODULE_3__["default"])({ overflow: 'hidden', overflowX: 'hidden', overflowY: 'hidden' }); } else if (!openCount) { Object(_setStyle__WEBPACK_IMPORTED_MODULE_3__["default"])(cacheOverflow); cacheOverflow = {}; Object(_switchScrollingEffect__WEBPACK_IMPORTED_MODULE_2__["default"])(true); } } }, render: function render() { var _this$$props = this.$props, children = _this$$props.children, forceRender = _this$$props.forceRender, visible = _this$$props.visible; var portal = null; var childProps = { getOpenCount: function getOpenCount() { return openCount; }, getContainer: this.getDomContainer, switchScrollingEffect: this.switchScrollingEffect }; if (forceRender || visible || this._component) { portal = Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_Portal__WEBPACK_IMPORTED_MODULE_4__["default"], { "getContainer": this.getDomContainer, "children": children(childProps), "ref": this.savePortal }, null); } return portal; } })); /***/ }), /***/ "./components/_util/antInputDirective.js": /*!***********************************************!*\ !*** ./components/_util/antInputDirective.js ***! \***********************************************/ /*! exports provided: addEventListener, default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addEventListener", function() { return addEventListener; }); function onCompositionStart(e) { e.target.composing = true; } function onCompositionEnd(e) { // prevent triggering an input event for no reason if (!e.target.composing) return; e.target.composing = false; trigger(e.target, 'input'); } function trigger(el, type) { var e = document.createEvent('HTMLEvents'); e.initEvent(type, true, true); el.dispatchEvent(e); } function addEventListener(el, event, handler, options) { el.addEventListener(event, handler, options); } var antInput = { created: function created(el, binding) { if (!binding.modifiers || !binding.modifiers.lazy) { addEventListener(el, 'compositionstart', onCompositionStart); addEventListener(el, 'compositionend', onCompositionEnd); // Safari < 10.2 & UIWebView doesn't fire compositionend when // switching focus before confirming composition choice // this also fixes the issue where some browsers e.g. iOS Chrome // fires "change" instead of "input" on autocomplete. addEventListener(el, 'change', onCompositionEnd); } } }; /* harmony default export */ __webpack_exports__["default"] = (antInput); /***/ }), /***/ "./components/_util/classNames.ts": /*!****************************************!*\ !*** ./components/_util/classNames.ts ***! \****************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util */ "./components/_util/util.js"); function classNames() { var classes = []; for (var i = 0; i < arguments.length; i++) { var value = i < 0 || arguments.length <= i ? undefined : arguments[i]; if (!value) continue; if (Object(_util__WEBPACK_IMPORTED_MODULE_0__["isString"])(value)) { classes.push(value); } else if (Object(_util__WEBPACK_IMPORTED_MODULE_0__["isArray"])(value)) { for (var _i = 0; _i < value.length; _i++) { var inner = classNames(value[_i]); if (inner) { classes.push(inner); } } } else if (Object(_util__WEBPACK_IMPORTED_MODULE_0__["isObject"])(value)) { for (var name in value) { if (value[name]) { classes.push(name); } } } } return classes.join(' '); } /* harmony default export */ __webpack_exports__["default"] = (classNames); /***/ }), /***/ "./components/_util/colors.ts": /*!************************************!*\ !*** ./components/_util/colors.ts ***! \************************************/ /*! exports provided: PresetStatusColorTypes, PresetColorTypes */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PresetStatusColorTypes", function() { return PresetStatusColorTypes; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PresetColorTypes", function() { return PresetColorTypes; }); /* harmony import */ var _type__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./type */ "./components/_util/type.ts"); var PresetStatusColorTypes = Object(_type__WEBPACK_IMPORTED_MODULE_0__["tuple"])('success', 'processing', 'error', 'default', 'warning'); var PresetColorTypes = Object(_type__WEBPACK_IMPORTED_MODULE_0__["tuple"])('pink', 'red', 'yellow', 'orange', 'cyan', 'green', 'blue', 'purple', 'geekblue', 'magenta', 'volcano', 'gold', 'lime'); /***/ }), /***/ "./components/_util/component-classes.ts": /*!***********************************************!*\ !*** ./components/_util/component-classes.ts ***! \***********************************************/ /*! exports provided: ClassList, default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ClassList", function() { return ClassList; }); /* harmony import */ var lodash_es__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash-es */ "./node_modules/lodash-es/lodash.js"); 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; } /** * source by `component-classes` * https://github.com/component/classes.git */ /** * Whitespace regexp. */ var re = /\s+/; var ClassList = /*#__PURE__*/function () { function ClassList(el) { _classCallCheck(this, ClassList); if (!el || !el.nodeType) { throw new Error('A DOM element reference is required'); } this.el = el; this.list = el.classList; } _createClass(ClassList, [{ key: "array", value: function array() { var className = this.el.getAttribute('class') || ''; var str = className.replace(/^\s+|\s+$/g, ''); var arr = str.split(re); if ('' === arr[0]) arr.shift(); return arr; } /** * Add class `name` if not already present. * * @param {String} name * @return {ClassList} * @api public */ }, { key: "add", value: function add(name) { // classList if (this.list) { this.list.add(name); return this; } // fallback var arr = this.array(); var i = Object(lodash_es__WEBPACK_IMPORTED_MODULE_0__["indexOf"])(arr, name); if (!~i) arr.push(name); this.el.className = arr.join(' '); return this; } /** * Remove class `name` when present, or * pass a regular expression to remove * any which match. * * @param {String|RegExp} name * @return {ClassList} * @api public */ }, { key: "remove", value: function remove(name) { if ('[object RegExp]' === toString.call(name)) { return this._removeMatching(name); } // classList if (this.list) { this.list.remove(name); return this; } // fallback var arr = this.array(); var i = Object(lodash_es__WEBPACK_IMPORTED_MODULE_0__["indexOf"])(arr, name); if (~i) arr.splice(i, 1); this.el.className = arr.join(' '); return this; } /** * Remove all classes matching `re`. * * @param {RegExp} re * @return {ClassList} * @api private */ }, { key: "_removeMatching", value: function _removeMatching(re) { var arr = this.array(); for (var i = 0; i < arr.length; i++) { if (re.test(arr[i])) { this.remove(arr[i]); } } return this; } /** * Toggle class `name`, can force state via `force`. * * For browsers that support classList, but do not support `force` yet, * the mistake will be detected and corrected. * * @param {String} name * @param {Boolean} force * @return {ClassList} * @api public */ }, { key: "toggle", value: function toggle(name, force) { // classList if (this.list) { if ('undefined' !== typeof force) { if (force !== this.list.toggle(name, force)) { this.list.toggle(name); // toggle again to correct } } else { this.list.toggle(name); } return this; } // fallback if ('undefined' !== typeof force) { if (!force) { this.remove(name); } else { this.add(name); } } else { if (this.has(name)) { this.remove(name); } else { this.add(name); } } return this; } /** * Check if class `name` is present. * * @param {String} name * @api public */ }, { key: "has", value: function has(name) { return this.list ? this.list.contains(name) : !!~Object(lodash_es__WEBPACK_IMPORTED_MODULE_0__["indexOf"])(this.array(), name); } /** * Check if class `name` is present. * * @param {String} name * @api public */ }, { key: "contains", value: function contains(name) { return this.has(name); } }]); return ClassList; }(); /** * Wrap `el` in a `ClassList`. * * @param {Element} el * @return {ClassList} * @api public */ /* harmony default export */ __webpack_exports__["default"] = (function (el) { return new ClassList(el); }); /***/ }), /***/ "./components/_util/createChainedFunction.js": /*!***************************************************!*\ !*** ./components/_util/createChainedFunction.js ***! \***************************************************/ /*! 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 createChainedFunction; }); /** * Safe chained function * * Will only create a new function if needed, * otherwise will pass back existing functions or null. * * @returns {function|null} */ function createChainedFunction() { var args = [].slice.call(arguments, 0); if (args.length === 1) { return args[0]; } return function chainedFunction() { for (var i = 0; i < args.length; i++) { if (args[i] && args[i].apply) { args[i].apply(this, arguments); } } }; } /***/ }), /***/ "./components/_util/createRef.ts": /*!***************************************!*\ !*** ./components/_util/createRef.ts ***! \***************************************/ /*! exports provided: fillRef, composeRef, default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "fillRef", function() { return fillRef; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "composeRef", function() { return composeRef; }); function _typeof(obj) { "@babel/helpers - typeof";