UNPKG

vue-antd-ui

Version:

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

1,532 lines (1,331 loc) 2.42 MB
/*! * * antd v1.0.1 * * Copyright 2017-present, vue-antd-ui. * 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"]); })(typeof self !== 'undefined' ? self : this, function(__WEBPACK_EXTERNAL_MODULE_14__, __WEBPACK_EXTERNAL_MODULE_31__) { 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, { /******/ configurable: false, /******/ enumerable: true, /******/ get: getter /******/ }); /******/ } /******/ }; /******/ /******/ // 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 = 818); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof__ = __webpack_require__(12); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject__ = __webpack_require__(61); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__utils__ = __webpack_require__(179); var VuePropTypes = { get any() { return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["e" /* toType */])('any', { type: null }); }, get func() { return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["e" /* toType */])('function', { type: Function }).def(currentDefaults.func); }, get bool() { return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["e" /* toType */])('boolean', { type: Boolean }).def(currentDefaults.bool); }, get string() { return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["e" /* toType */])('string', { type: String }).def(currentDefaults.string); }, get number() { return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["e" /* toType */])('number', { type: Number }).def(currentDefaults.number); }, get array() { return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["e" /* toType */])('array', { type: Array }).def(currentDefaults.array); }, get object() { return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["e" /* toType */])('object', { type: Object }).def(currentDefaults.object); }, get integer() { return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["e" /* toType */])('integer', { type: Number, validator: function validator(value) { return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["d" /* isInteger */])(value); } }).def(currentDefaults.integer); }, get symbol() { return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["e" /* toType */])('symbol', { type: null, validator: function validator(value) { return (typeof value === 'undefined' ? 'undefined' : __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof___default()(value)) === 'symbol'; } }); }, custom: function custom(validatorFn) { var warnMsg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'custom validation failed'; if (typeof validatorFn !== 'function') { throw new TypeError('[VueTypes error]: You must provide a function as argument'); } return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["e" /* toType */])(validatorFn.name || '<<anonymous function>>', { validator: function validator() { var valid = validatorFn.apply(undefined, arguments); if (!valid) Object(__WEBPACK_IMPORTED_MODULE_2__utils__["g" /* warn */])(this._vueTypes_name + ' - ' + warnMsg); return valid; } }); }, oneOf: function oneOf(arr) { if (!Object(__WEBPACK_IMPORTED_MODULE_2__utils__["b" /* isArray */])(arr)) { throw new TypeError('[VueTypes error]: You must provide an array as argument'); } var msg = 'oneOf - value should be one of "' + arr.join('", "') + '"'; var allowedTypes = arr.reduce(function (ret, v) { if (v !== null && v !== undefined) { ret.indexOf(v.constructor) === -1 && ret.push(v.constructor); } return ret; }, []); return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["e" /* toType */])('oneOf', { type: allowedTypes.length > 0 ? allowedTypes : null, validator: function validator(value) { var valid = arr.indexOf(value) !== -1; if (!valid) Object(__WEBPACK_IMPORTED_MODULE_2__utils__["g" /* warn */])(msg); return valid; } }); }, instanceOf: function instanceOf(instanceConstructor) { return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["e" /* toType */])('instanceOf', { type: instanceConstructor }); }, oneOfType: function oneOfType(arr) { if (!Object(__WEBPACK_IMPORTED_MODULE_2__utils__["b" /* isArray */])(arr)) { throw new TypeError('[VueTypes error]: You must provide an array as argument'); } var hasCustomValidators = false; var nativeChecks = arr.reduce(function (ret, type, i) { if (__WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject___default()(type)) { if (type._vueTypes_name === 'oneOf') { return ret.concat(type.type || []); } if (type.type && !Object(__WEBPACK_IMPORTED_MODULE_2__utils__["c" /* isFunction */])(type.validator)) { if (Object(__WEBPACK_IMPORTED_MODULE_2__utils__["b" /* isArray */])(type.type)) return ret.concat(type.type); ret.push(type.type); } else if (Object(__WEBPACK_IMPORTED_MODULE_2__utils__["c" /* isFunction */])(type.validator)) { hasCustomValidators = true; } return ret; } ret.push(type); return ret; }, []); if (!hasCustomValidators) { // we got just native objects (ie: Array, Object) // delegate to Vue native prop check return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["e" /* toType */])('oneOfType', { type: nativeChecks }).def(undefined); } var typesStr = arr.map(function (type) { if (type && Object(__WEBPACK_IMPORTED_MODULE_2__utils__["b" /* isArray */])(type.type)) { return type.type.map(__WEBPACK_IMPORTED_MODULE_2__utils__["a" /* getType */]); } return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["a" /* getType */])(type); }).reduce(function (ret, type) { return ret.concat(Object(__WEBPACK_IMPORTED_MODULE_2__utils__["b" /* isArray */])(type) ? type : [type]); }, []).join('", "'); return this.custom(function oneOfType(value) { var valid = arr.some(function (type) { if (type._vueTypes_name === 'oneOf') { return type.type ? Object(__WEBPACK_IMPORTED_MODULE_2__utils__["f" /* validateType */])(type.type, value, true) : true; } return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["f" /* validateType */])(type, value, true); }); if (!valid) Object(__WEBPACK_IMPORTED_MODULE_2__utils__["g" /* warn */])('oneOfType - value type should be one of "' + typesStr + '"'); return valid; }).def(undefined); }, arrayOf: function arrayOf(type) { return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["e" /* toType */])('arrayOf', { type: Array, validator: function validator(values) { var valid = values.every(function (value) { return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["f" /* validateType */])(type, value); }); if (!valid) Object(__WEBPACK_IMPORTED_MODULE_2__utils__["g" /* warn */])('arrayOf - value must be an array of "' + Object(__WEBPACK_IMPORTED_MODULE_2__utils__["a" /* getType */])(type) + '"'); return valid; } }); }, objectOf: function objectOf(type) { return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["e" /* toType */])('objectOf', { type: Object, validator: function validator(obj) { var valid = Object.keys(obj).every(function (key) { return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["f" /* validateType */])(type, obj[key]); }); if (!valid) Object(__WEBPACK_IMPORTED_MODULE_2__utils__["g" /* warn */])('objectOf - value must be an object of "' + Object(__WEBPACK_IMPORTED_MODULE_2__utils__["a" /* getType */])(type) + '"'); return valid; } }); }, shape: function shape(obj) { var keys = Object.keys(obj); var requiredKeys = keys.filter(function (key) { return obj[key] && obj[key].required === true; }); var type = Object(__WEBPACK_IMPORTED_MODULE_2__utils__["e" /* toType */])('shape', { type: Object, validator: function validator(value) { var _this = this; if (!__WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject___default()(value)) { return false; } var valueKeys = Object.keys(value); // check for required keys (if any) if (requiredKeys.length > 0 && requiredKeys.some(function (req) { return valueKeys.indexOf(req) === -1; })) { Object(__WEBPACK_IMPORTED_MODULE_2__utils__["g" /* warn */])('shape - at least one of required properties "' + requiredKeys.join('", "') + '" is not present'); return false; } return valueKeys.every(function (key) { if (keys.indexOf(key) === -1) { if (_this._vueTypes_isLoose === true) return true; Object(__WEBPACK_IMPORTED_MODULE_2__utils__["g" /* warn */])('shape - object is missing "' + key + '" property'); return false; } var type = obj[key]; return Object(__WEBPACK_IMPORTED_MODULE_2__utils__["f" /* validateType */])(type, value[key]); }); } }); Object.defineProperty(type, '_vueTypes_isLoose', { enumerable: false, writable: true, value: false }); Object.defineProperty(type, 'loose', { get: function get() { this._vueTypes_isLoose = true; return this; }, enumerable: false }); return type; } }; var typeDefaults = function typeDefaults() { return { func: undefined, bool: undefined, string: undefined, number: undefined, array: undefined, object: undefined, integer: undefined }; }; var currentDefaults = typeDefaults(); Object.defineProperty(VuePropTypes, 'sensibleDefaults', { enumerable: false, set: function set(value) { if (value === false) { currentDefaults = {}; } else if (value === true) { currentDefaults = typeDefaults(); } else if (__WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject___default()(value)) { currentDefaults = value; } }, get: function get() { return currentDefaults; } }); /* harmony default export */ __webpack_exports__["a"] = (VuePropTypes); /***/ }), /* 1 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; var _assign = __webpack_require__(312); var _assign2 = _interopRequireDefault(_assign); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = _assign2.default || 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; }; /***/ }), /* 2 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["i"] = getEvents; /* harmony export (immutable) */ __webpack_exports__["f"] = getClass; /* harmony export (immutable) */ __webpack_exports__["o"] = getStyle; /* harmony export (immutable) */ __webpack_exports__["h"] = getComponentName; /* harmony export (immutable) */ __webpack_exports__["s"] = isEmptyElement; /* harmony export (immutable) */ __webpack_exports__["c"] = filterEmpty; /* harmony export (immutable) */ __webpack_exports__["u"] = mergeProps; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return hasProp; }); /* unused harmony export filterProps */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return getOptionProps; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return getComponentFromProp; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return getSlotOptions; }); /* unused harmony export slotHasProp */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return getPropsData; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return getKey; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return getAttrs; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return getValueByProp; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "v", function() { return parseStyleText; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "r", function() { return initDefaultProps; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "t", function() { return isValidElement; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return camelize; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return getSlots; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return getAllProps; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_slicedToArray__ = __webpack_require__(37); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_slicedToArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_slicedToArray__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_isPlainObject__ = __webpack_require__(61); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_isPlainObject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isPlainObject__); function getType(fn) { var match = fn && fn.toString().match(/^\s*function (\w+)/); return match ? match[1] : ''; } var camelizeRE = /-(\w)/g; var camelize = function camelize(str) { return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; }); }; var parseStyleText = function parseStyleText() { var cssText = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; var camel = arguments[1]; var res = {}; var listDelimiter = /;(?![^(]*\))/g; var propertyDelimiter = /:(.+)/; cssText.split(listDelimiter).forEach(function (item) { if (item) { var tmp = item.split(propertyDelimiter); if (tmp.length > 1) { var k = camel ? camelize(tmp[0].trim()) : tmp[0].trim(); res[k] = tmp[1].trim(); } } }); return res; }; var hasProp = function hasProp(instance, prop) { var $options = instance.$options || {}; var propsData = $options.propsData || {}; return prop in propsData; }; var slotHasProp = function slotHasProp(slot, prop) { var $options = slot.componentOptions || {}; var propsData = $options.propsData || {}; return prop in propsData; }; var filterProps = function filterProps(props) { var propsData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var res = {}; Object.keys(props).forEach(function (k) { if (k in propsData || props[k] !== undefined) { res[k] = props[k]; } }); return res; }; var getSlots = function getSlots(ele) { var componentOptions = ele.componentOptions || {}; if (ele.$vnode) { componentOptions = ele.$vnode.componentOptions || {}; } var children = componentOptions.children || []; var slots = {}; children.forEach(function (child) { var name = child.data && child.data.slot || 'default'; slots[name] = slots[name] || []; slots[name].push(child); }); return slots; }; var getSlotOptions = function getSlotOptions(ele) { if (ele.fnOptions) { // 函数式组件 return ele.fnOptions; } var componentOptions = ele.componentOptions; if (ele.$vnode) { componentOptions = ele.$vnode.componentOptions; } return componentOptions ? componentOptions.Ctor.options || {} : {}; }; var getOptionProps = function getOptionProps(instance) { if (instance.componentOptions) { var componentOptions = instance.componentOptions; var _componentOptions$pro = componentOptions.propsData, propsData = _componentOptions$pro === undefined ? {} : _componentOptions$pro, _componentOptions$Cto = componentOptions.Ctor, Ctor = _componentOptions$Cto === undefined ? {} : _componentOptions$Cto; var props = (Ctor.options || {}).props || {}; var res = {}; var _iteratorNormalCompletion = true; var _didIteratorError = false; var _iteratorError = undefined; try { for (var _iterator = Object.entries(props)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { var _ref = _step.value; var _ref2 = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_slicedToArray___default()(_ref, 2); var k = _ref2[0]; var v = _ref2[1]; var def = v['default']; if (def !== undefined) { res[k] = typeof def === 'function' && getType(v.type) !== 'Function' ? def.call(instance) : def; } } } catch (err) { _didIteratorError = true; _iteratorError = err; } finally { try { if (!_iteratorNormalCompletion && _iterator['return']) { _iterator['return'](); } } finally { if (_didIteratorError) { throw _iteratorError; } } } return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, res, propsData); } var _instance$$options = instance.$options, $options = _instance$$options === undefined ? {} : _instance$$options, _instance$$props = instance.$props, $props = _instance$$props === undefined ? {} : _instance$$props; return filterProps($props, $options.propsData); }; var getComponentFromProp = function getComponentFromProp(instance, prop) { if (instance.$createElement) { var h = instance.$createElement; var temp = instance[prop]; if (temp !== undefined) { return typeof temp === 'function' ? temp(h) : temp; } return instance.$slots[prop]; } else { var _h = instance.context.$createElement; var _temp = getPropsData(instance)[prop]; if (_temp !== undefined) { return typeof _temp === 'function' ? _temp(_h) : _temp; } var slotsProp = []; var componentOptions = instance.componentOptions || {}; (componentOptions.children || []).forEach(function (child) { if (child.data && child.data.slot === prop) { if (child.tag === 'template') { slotsProp.push(child.children); } else { slotsProp.push(child); } } }); return slotsProp.length ? slotsProp : undefined; } }; var getAllProps = function getAllProps(ele) { var data = ele.data || {}; var componentOptions = ele.componentOptions || {}; if (ele.$vnode) { data = ele.$vnode.data || {}; componentOptions = ele.$vnode.componentOptions || {}; } return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, data.props, data.attrs, componentOptions.propsData); }; var getPropsData = function getPropsData(ele) { var componentOptions = ele.componentOptions; if (ele.$vnode) { componentOptions = ele.$vnode.componentOptions; } return componentOptions ? componentOptions.propsData || {} : {}; }; var getValueByProp = function getValueByProp(ele, prop) { return getPropsData(ele)[prop]; }; var getAttrs = function getAttrs(ele) { var data = ele.data; if (ele.$vnode) { data = ele.$vnode.data; } return data ? data.attrs || {} : {}; }; var getKey = function getKey(ele) { var key = ele.key; if (ele.$vnode) { key = ele.$vnode.key; } return key; }; function getEvents(child) { var events = {}; if (child.componentOptions && child.componentOptions.listeners) { events = child.componentOptions.listeners; } else if (child.data && child.data.on) { events = child.data.on; } return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, events); } function getClass(ele) { var data = {}; if (ele.data) { data = ele.data; } else if (ele.$vnode && ele.$vnode.data) { data = ele.$vnode.data; } var tempCls = data['class'] || data.staticClass; var cls = {}; if (typeof tempCls === 'string') { tempCls.split(' ').forEach(function (c) { cls[c.trim()] = true; }); } else { cls = tempCls; } return cls; } function getStyle(ele, camel) { var data = {}; if (ele.data) { data = ele.data; } else if (ele.$vnode && ele.$vnode.data) { data = ele.$vnode.data; } var style = data.style || data.staticStyle; if (typeof style === 'string') { style = parseStyleText(style, camel); } else if (camel && style) { // 驼峰化 var res = {}; Object.keys(style).forEach(function (k) { return res[camelize(k)] = style[k]; }); return res; } return style; } function getComponentName(opts) { return opts && (opts.Ctor.options.name || opts.tag); } function isEmptyElement(ele) { return !(ele.tag || ele.text.trim() !== ''); } function filterEmpty() { var children = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; return children.filter(function (c) { return c.tag || c.text && c.text.trim() !== ''; }); } var initDefaultProps = function initDefaultProps(propTypes, defaultProps) { Object.keys(defaultProps).forEach(function (k) { if (propTypes[k]) { propTypes[k].def && (propTypes[k] = propTypes[k].def(defaultProps[k])); } else { throw new Error('not have ' + k + ' prop'); } }); return propTypes; }; function mergeProps() { var args = [].slice.call(arguments, 0); var props = {}; args.forEach(function (p, i) { var _iteratorNormalCompletion2 = true; var _didIteratorError2 = false; var _iteratorError2 = undefined; try { for (var _iterator2 = Object.entries(p)[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { var _ref3 = _step2.value; var _ref4 = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_slicedToArray___default()(_ref3, 2); var k = _ref4[0]; var v = _ref4[1]; props[k] = props[k] || {}; if (__WEBPACK_IMPORTED_MODULE_2_lodash_isPlainObject___default()(v)) { __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()(props[k], v); } else { props[k] = v; } } } catch (err) { _didIteratorError2 = true; _iteratorError2 = err; } finally { try { if (!_iteratorNormalCompletion2 && _iterator2['return']) { _iterator2['return'](); } } finally { if (_didIteratorError2) { throw _iteratorError2; } } } }); return props; } function isValidElement(element) { return element && element.context && element.context._isVue; } /* harmony default export */ __webpack_exports__["b"] = (hasProp); /***/ }), /* 3 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; var _defineProperty = __webpack_require__(166); var _defineProperty2 = _interopRequireDefault(_defineProperty); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = function (obj, key, value) { if (key in obj) { (0, _defineProperty2.default)(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }; /***/ }), /* 4 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__ = __webpack_require__(11); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__); /* harmony default export */ __webpack_exports__["a"] = ({ methods: { setState: function setState(state, callback) { __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()(this.$data, typeof state === 'function' ? state(this.$data) : state); this.$nextTick(function () { callback && callback(); }); }, __emit: function __emit() { // 直接调用listeners,底层组件不需要vueTool记录events var args = [].slice.call(arguments, 0); var filterEvent = []; var eventName = args[0]; if (args.length && this.$listeners[eventName]) { if (filterEvent.includes(eventName)) { this.$emit.apply(this, [eventName].concat(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(args.slice(1)))); } else { var _$listeners; (_$listeners = this.$listeners)[eventName].apply(_$listeners, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(args.slice(1))); } } } } }); /***/ }), /* 5 */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! Copyright (c) 2017 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ /* global define */ (function () { 'use strict'; var hasOwn = {}.hasOwnProperty; function classNames () { var classes = []; for (var i = 0; i < arguments.length; i++) { var arg = arguments[i]; if (!arg) continue; var argType = typeof arg; if (argType === 'string' || argType === 'number') { classes.push(arg); } else if (Array.isArray(arg) && arg.length) { var inner = classNames.apply(null, arg); if (inner) { classes.push(inner); } } else if (argType === 'object') { for (var key in arg) { if (hasOwn.call(arg, key) && arg[key]) { classes.push(key); } } } } return classes.join(' '); } if (typeof module !== 'undefined' && module.exports) { classNames.default = classNames; module.exports = classNames; } else if (true) { // register as 'classnames', consistent with npm package name !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { return classNames; }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); } else { window.classNames = classNames; } }()); /***/ }), /* 6 */ /***/ (function(module, exports) { var nestRE = /^(attrs|props|on|nativeOn|class|style|hook)$/ module.exports = function mergeJSXProps (objs) { return objs.reduce(function (a, b) { var aa, bb, key, nestedKey, temp for (key in b) { aa = a[key] bb = b[key] if (aa && nestRE.test(key)) { // normalize class if (key === 'class') { if (typeof aa === 'string') { temp = aa a[key] = aa = {} aa[temp] = true } if (typeof bb === 'string') { temp = bb b[key] = bb = {} bb[temp] = true } } if (key === 'on' || key === 'nativeOn' || key === 'hook') { // merge functions for (nestedKey in bb) { aa[nestedKey] = mergeFn(aa[nestedKey], bb[nestedKey]) } } else if (Array.isArray(aa)) { a[key] = aa.concat(bb) } else if (Array.isArray(bb)) { a[key] = [aa].concat(bb) } else { for (nestedKey in bb) { aa[nestedKey] = bb[nestedKey] } } } else { a[key] = b[key] } } return a }, {}) } function mergeFn (a, b) { return function () { a && a.apply(this, arguments) b && b.apply(this, arguments) } } /***/ }), /* 7 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* unused harmony export cloneVNode */ /* harmony export (immutable) */ __webpack_exports__["b"] = cloneVNodes; /* harmony export (immutable) */ __webpack_exports__["a"] = cloneElement; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__ = __webpack_require__(11); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__props_util__ = __webpack_require__(2); function cloneVNode(vnode, deep) { var componentOptions = vnode.componentOptions; var data = vnode.data; var listeners = {}; if (componentOptions && componentOptions.listeners) { listeners = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, componentOptions.listeners); } var on = {}; if (data && data.on) { on = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, data.on); } var cloned = new vnode.constructor(vnode.tag, data ? __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, data, { on: on }) : data, vnode.children, vnode.text, vnode.elm, vnode.context, componentOptions ? __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, componentOptions, { listeners: listeners }) : componentOptions, vnode.asyncFactory); cloned.ns = vnode.ns; cloned.isStatic = vnode.isStatic; cloned.key = vnode.key; cloned.isComment = vnode.isComment; cloned.fnContext = vnode.fnContext; cloned.fnOptions = vnode.fnOptions; cloned.fnScopeId = vnode.fnScopeId; cloned.isCloned = true; if (deep) { if (vnode.children) { cloned.children = cloneVNodes(vnode.children, true); } if (componentOptions && componentOptions.children) { componentOptions.children = cloneVNodes(componentOptions.children, true); } } return cloned; } function cloneVNodes(vnodes, deep) { var len = vnodes.length; var res = new Array(len); for (var i = 0; i < len; i++) { res[i] = cloneVNode(vnodes[i], deep); } return res; } function cloneElement(n, nodeProps, deep) { var ele = n; if (Array.isArray(n)) { ele = Object(__WEBPACK_IMPORTED_MODULE_2__props_util__["c" /* filterEmpty */])(n)[0]; } if (!ele) { return null; } var node = cloneVNode(ele, deep); var _nodeProps$props = nodeProps.props, props = _nodeProps$props === undefined ? {} : _nodeProps$props, key = nodeProps.key, _nodeProps$on = nodeProps.on, on = _nodeProps$on === undefined ? {} : _nodeProps$on, children = nodeProps.children, _nodeProps$directives = nodeProps.directives, directives = _nodeProps$directives === undefined ? [] : _nodeProps$directives; var data = node.data || {}; var cls = {}; var style = {}; var _nodeProps$attrs = nodeProps.attrs, attrs = _nodeProps$attrs === undefined ? {} : _nodeProps$attrs, ref = nodeProps.ref, _nodeProps$domProps = nodeProps.domProps, domProps = _nodeProps$domProps === undefined ? {} : _nodeProps$domProps, _nodeProps$style = nodeProps.style, tempStyle = _nodeProps$style === undefined ? {} : _nodeProps$style, _nodeProps$class = nodeProps['class'], tempCls = _nodeProps$class === undefined ? {} : _nodeProps$class, _nodeProps$scopedSlot = nodeProps.scopedSlots, scopedSlots = _nodeProps$scopedSlot === undefined ? {} : _nodeProps$scopedSlot; if (typeof data.style === 'string') { style = Object(__WEBPACK_IMPORTED_MODULE_2__props_util__["v" /* parseStyleText */])(data.style); } else { style = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, data.style, style); } if (typeof tempStyle === 'string') { style = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, style, Object(__WEBPACK_IMPORTED_MODULE_2__props_util__["v" /* parseStyleText */])(style)); } else { style = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, style, tempStyle); } if (typeof data['class'] === 'string') { cls[data['class']] = true; data['class'].split(' ').forEach(function (c) { cls[c.trim()] = true; }); } else { cls = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, data['class'], cls); } if (typeof tempCls === 'string') { tempCls.split(' ').forEach(function (c) { cls[c.trim()] = true; }); } else { cls = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, cls, tempCls); } node.data = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, data, { style: style, attrs: __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, data.attrs, attrs), 'class': cls, domProps: __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, data.domProps, domProps), scopedSlots: __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, data.scopedSlots, scopedSlots), directives: [].concat(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(data.directives || []), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(directives)) }); if (node.componentOptions) { node.componentOptions.propsData = node.componentOptions.propsData || {}; node.componentOptions.listeners = node.componentOptions.listeners || {}; node.componentOptions.propsData = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, node.componentOptions.propsData, props); node.componentOptions.listeners = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, node.componentOptions.listeners, on); if (children) { node.componentOptions.children = children; } } else { node.data.on = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, node.data.on || {}, on); } if (key !== undefined) { node.key = key; node.data.key = key; } if (typeof ref === 'string') { node.data.ref = ref; } return node; } /***/ }), /* 8 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.default = function (obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }; /***/ }), /* 9 */ /***/ (function(module, exports) { // removed by extract-text-webpack-plugin /***/ }), /* 10 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__icon__ = __webpack_require__(445); /* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0__icon__["a" /* default */]); /***/ }), /* 11 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; var _from = __webpack_require__(343); var _from2 = _interopRequireDefault(_from); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = function (arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return (0, _from2.default)(arr); } }; /***/ }), /* 12 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; var _iterator = __webpack_require__(318); var _iterator2 = _interopRequireDefault(_iterator); var _symbol = __webpack_require__(328); var _symbol2 = _interopRequireDefault(_symbol); var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj; }; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) { return typeof obj === "undefined" ? "undefined" : _typeof(obj); } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj); }; /***/ }), /* 13 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return warning; }); /* harmony export (immutable) */ __webpack_exports__["d"] = format; /* harmony export (immutable) */ __webpack_exports__["e"] = isEmptyValue; /* unused harmony export isEmptyObject */ /* harmony export (immutable) */ __webpack_exports__["a"] = asyncMap; /* harmony export (immutable) */ __webpack_exports__["b"] = complementError; /* harmony export (immutable) */ __webpack_exports__["c"] = deepMerge; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof__ = __webpack_require__(12); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof__); var formatRegExp = /%[sdj%]/g; var warning = function warning() {}; // don't print warning message when in production env or node runtime if ("development" !== 'production' && typeof window !== 'undefined' && typeof document !== 'undefined') { warning = function warning(type, errors) { if (typeof console !== 'undefined' && console.warn) { if (errors.every(function (e) { return typeof e === 'string'; })) { console.warn(type, errors); } } }; } function format() { for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } var i = 1; var f = args[0]; var len = args.length; if (typeof f === 'function') { return f.apply(null, args.slice(1)); } if (typeof f === 'string') { var str = String(f).replace(formatRegExp, function (x) { if (x === '%%') { return '%'; } if (i >= len) { return x; } switch (x) { case '%s': return String(args[i++]); case '%d': return Number(args[i++]); case '%j': try { return JSON.stringify(args[i++]); } catch (_) { return '[Circular]'; } break; default: return x; } }); for (var arg = args[i]; i < len; arg = args[++i]) { str += ' ' + arg; } return str; } return f; } function isNativeStringType(type) { return type === 'string' || type === 'url' || type === 'hex' || type === 'email' || type === 'pattern'; } function isEmptyValue(value, type) { if (value === undefined || value === null) { return true; } if (type === 'array' && Array.isArray(value) && !value.length) { return true; } if (isNativeStringType(type) && typeof value === 'string' && !value) { return true; } return false; } function isEmptyObject(obj) { return Object.keys(obj).length === 0; } function asyncParallelArray(arr, func, callback) { var results = []; var total = 0; var arrLength = arr.length; function count(errors) { results.push.apply(results, errors); total++; if (total === arrLength) { callback(results); } } arr.forEach(function (a) { func(a, count); }); } function asyncSerialArray(arr, func, callback) { var index = 0; var arrLength = arr.length; function next(errors) { if (errors && errors.length) { callback(errors); return; } var original = index; index = index + 1; if (original < arrLength) { func(arr[original], next); } else { callback([]); } } next([]); } function flattenObjArr(objArr) { var ret = []; Object.keys(objArr).forEach(function (k) { ret.push.apply(ret, objArr[k]); }); return ret; } function asyncMap(objArr, option, func, callback) { if (option.first) { var flattenArr = flattenObjArr(objArr); return asyncSerialArray(flattenArr, func, callback); } var firstFields = option.firstFields || []; if (firstFields === true) { firstFields = Object.keys(objArr); } var objArrKeys = Object.keys(objArr); var objArrLength = objArrKeys.length; var total = 0; var results = []; var next = function next(errors) { results.push.apply(results, errors); total++; if (total === objArrLength) { callback(results); } }; objArrKeys.forEach(function (key) { var arr = objArr[key]; if (firstFields.indexOf(key) !== -1) { asyncSerialArray(arr, func, next); } else { asyncParallelArray(arr, func, next); } }); } function complementError(rule) { return function (oe) { if (oe && oe.message) { oe.field = oe.field || rule.fullField; return oe; } return { message: oe, field: oe.field || rule.fullField }; }; } function deepMerge(target, source) { if (source) { for (var s in source) { if (source.hasOwnProperty(s)) { var value = source[s]; if ((typeof value === 'undefined' ? 'undefined' : __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof___default()(value)) === 'object' && __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof___default()(target[s]) === 'object') { target[s] = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, target[s], value); } else { target[s] = value; } } } } return target; } /***/ }), /* 14 */ /***/ (function(module, exports) { module.exports = __WEBPACK_EXTERNAL_MODULE_14__; /***/ }), /* 15 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); function omit(obj, fields) { var shallowCopy = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, obj); for (var i = 0; i < fields.length; i++) { var key = fields[i]; delete shallowCopy[key]; } return shallowCopy; } /* harmony default export */ __webpack_exports__["a"] = (omit); /***/ }), /* 16 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning__ = __webpack_require__(38); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_warning__); var warned = {}; /* harmony default export */ __webpack_exports__["a"] = (function (valid, message, throwError) { if (!valid && !warned[message]) { __WEBPACK_IMPORTED_MODULE_0_warning___default()(false, message); warned[message] = true; } }); /***/ }), /* 17 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__required__ = __webpack_require__(254); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__whitespace__ = __webpack_require__(558); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__type__ = __webpack_require__(559); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__range__ = __webpack_require__(560); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__enum__ = __webpack_require__(561); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__pattern__ = __webpack_require__(562); /* harmony default export */ __webpack_exports__["a"] = ({ required: __WEBPACK_IMPORTED_MODULE_0__required__["a" /* default */], whitespace: __WEBPACK_IMPORTED_MODULE_1__whitespace__["a" /* default */], type: __WEBPACK_IMPORTED_MODULE_2__type__["a" /* default */], range: __WEBPACK_IMPORTED_MODULE_3__range__["a" /* default */], 'enum': __WEBPACK_IMPORTED_MODULE_4__enum__["a" /* default */], pattern: __WEBPACK_IMPORTED_MODULE_5__pattern__["a" /* default */] }); /***/ }), /* 18 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /** * @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, // NUMLOCK on FF/Safari Mac /** * 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, // also NUM_NORTH_EAST /** * PAGE_DOWN */ PAGE_DOWN: 34, // also NUM_SOUTH_EAST /** * END */ END: 35, // also NUM_SOUTH_WEST /** * HOME */ HOME: 36, // also NUM_NORTH_WEST /** * LEFT */ LEFT: 37, // also NUM_WEST /** * UP */ UP: 38, // also NUM_NORTH /** * RIGHT */ RIGHT: 39