UNPKG

k-form-design

Version:

基于vue、ant-design-vue的表单设计器,可视化开发表单

1,502 lines (1,198 loc) 42.7 kB
((typeof self !== 'undefined' ? self : this)["webpackJsonpk_form_design"] = (typeof self !== 'undefined' ? self : this)["webpackJsonpk_form_design"] || []).push([[13,23,25],{ /***/ "0ca5": /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports['default'] = getRequestAnimationFrame; exports.cancelRequestAnimationFrame = cancelRequestAnimationFrame; var availablePrefixs = ['moz', 'ms', 'webkit']; function requestAnimationFramePolyfill() { var lastTime = 0; return function (callback) { var currTime = new Date().getTime(); var timeToCall = Math.max(0, 16 - (currTime - lastTime)); var id = window.setTimeout(function () { callback(currTime + timeToCall); }, timeToCall); lastTime = currTime + timeToCall; return id; }; } function getRequestAnimationFrame() { if (typeof window === 'undefined') { return function () {}; } if (window.requestAnimationFrame) { // https://github.com/vuejs/vue/issues/4465 return window.requestAnimationFrame.bind(window); } var prefix = availablePrefixs.filter(function (key) { return key + 'RequestAnimationFrame' in window; })[0]; return prefix ? window[prefix + 'RequestAnimationFrame'] : requestAnimationFramePolyfill(); } function cancelRequestAnimationFrame(id) { if (typeof window === 'undefined') { return null; } if (window.cancelAnimationFrame) { return window.cancelAnimationFrame(id); } var prefix = availablePrefixs.filter(function (key) { return key + 'CancelAnimationFrame' in window || key + 'CancelRequestAnimationFrame' in window; })[0]; return prefix ? (window[prefix + 'CancelAnimationFrame'] || window[prefix + 'CancelRequestAnimationFrame']).call(this, id) : clearTimeout(id); } /***/ }), /***/ "133a": /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.svgBaseProps = undefined; exports.getThemeFromTypeName = getThemeFromTypeName; exports.removeTypeTheme = removeTypeTheme; exports.withThemeSuffix = withThemeSuffix; exports.alias = alias; var _warning = __webpack_require__("a7e2"); var _warning2 = _interopRequireDefault(_warning); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } // These props make sure that the SVG behaviours like general text. // Reference: https://blog.prototypr.io/align-svg-icons-to-text-and-say-goodbye-to-font-icons-d44b3d7b26b4 var svgBaseProps = exports.svgBaseProps = { width: '1em', height: '1em', fill: 'currentColor', 'aria-hidden': 'true', focusable: 'false' }; var fillTester = /-fill$/; var outlineTester = /-o$/; var twoToneTester = /-twotone$/; function getThemeFromTypeName(type) { var result = null; if (fillTester.test(type)) { result = 'filled'; } else if (outlineTester.test(type)) { result = 'outlined'; } else if (twoToneTester.test(type)) { result = 'twoTone'; } return result; } function removeTypeTheme(type) { return type.replace(fillTester, '').replace(outlineTester, '').replace(twoToneTester, ''); } function withThemeSuffix(type, theme) { var result = type; if (theme === 'filled') { result += '-fill'; } else if (theme === 'outlined') { result += '-o'; } else if (theme === 'twoTone') { result += '-twotone'; } else { (0, _warning2['default'])(false, 'Icon', 'This icon \'' + type + '\' has unknown theme \'' + theme + '\''); } return result; } // For alias or compatibility function alias(type) { var newType = type; switch (type) { case 'cross': newType = 'close'; break; // https://github.com/ant-design/ant-design/issues/13007 case 'interation': newType = 'interaction'; break; // https://github.com/ant-design/ant-design/issues/16810 case 'canlendar': newType = 'calendar'; break; // https://github.com/ant-design/ant-design/issues/17448 case 'colum-height': newType = 'column-height'; break; default: } (0, _warning2['default'])(newType === type, 'Icon', 'Icon \'' + type + '\' was a typo and is now deprecated, please use \'' + newType + '\' instead.'); return newType; } /***/ }), /***/ "1db9": /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.warning = warning; exports.note = note; exports.resetWarned = resetWarned; exports.call = call; exports.warningOnce = warningOnce; exports.noteOnce = noteOnce; /* eslint-disable no-console */ var warned = {}; function warning(valid, message) { // Support uglify if (false) {} } function note(valid, message) { // Support uglify if (false) {} } function resetWarned() { warned = {}; } function call(method, valid, message) { if (!valid && !warned[message]) { method(false, message); warned[message] = true; } } function warningOnce(valid, message) { call(warning, valid, message); } function noteOnce(valid, message) { call(note, valid, message); } exports['default'] = warningOnce; /* eslint-enable */ /***/ }), /***/ "31f2": /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.requestAnimationTimeout = exports.cancelAnimationTimeout = undefined; var _getRequestAnimationFrame = __webpack_require__("0ca5"); var _getRequestAnimationFrame2 = _interopRequireDefault(_getRequestAnimationFrame); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var raf = (0, _getRequestAnimationFrame2['default'])(); var cancelAnimationTimeout = exports.cancelAnimationTimeout = function cancelAnimationTimeout(frame) { return (0, _getRequestAnimationFrame.cancelRequestAnimationFrame)(frame.id); }; var requestAnimationTimeout = exports.requestAnimationTimeout = function requestAnimationTimeout(callback, delay) { var start = Date.now(); function timeout() { if (Date.now() - start >= delay) { callback.call(); } else { frame.id = raf(timeout); } } var frame = { id: raf(timeout) }; return frame; }; /***/ }), /***/ "33ba": /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AlertProps = undefined; var _defineProperty2 = __webpack_require__("6042"); var _defineProperty3 = _interopRequireDefault(_defineProperty2); var _icon = __webpack_require__("50f6"); var _icon2 = _interopRequireDefault(_icon); var _classnames = __webpack_require__("4d26"); var _classnames2 = _interopRequireDefault(_classnames); var _BaseMixin = __webpack_require__("48bb"); var _BaseMixin2 = _interopRequireDefault(_BaseMixin); var _vueTypes = __webpack_require__("7b44"); var _vueTypes2 = _interopRequireDefault(_vueTypes); var _getTransitionProps = __webpack_require__("5c25"); var _getTransitionProps2 = _interopRequireDefault(_getTransitionProps); var _propsUtil = __webpack_require__("73c8"); var _vnode = __webpack_require__("d2f9"); var _configConsumerProps = __webpack_require__("bad7"); var _base = __webpack_require__("baff"); var _base2 = _interopRequireDefault(_base); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } function noop() {} var AlertProps = exports.AlertProps = { /** * Type of Alert styles, options:`success`, `info`, `warning`, `error` */ type: _vueTypes2['default'].oneOf(['success', 'info', 'warning', 'error']), /** Whether Alert can be closed */ closable: _vueTypes2['default'].bool, /** Close text to show */ closeText: _vueTypes2['default'].any, /** Content of Alert */ message: _vueTypes2['default'].any, /** Additional content of Alert */ description: _vueTypes2['default'].any, /** Callback when close Alert */ // onClose?: React.MouseEventHandler<HTMLAnchorElement>; /** Trigger when animation ending of Alert */ afterClose: _vueTypes2['default'].func.def(noop), /** Whether to show icon */ showIcon: _vueTypes2['default'].bool, iconType: _vueTypes2['default'].string, prefixCls: _vueTypes2['default'].string, banner: _vueTypes2['default'].bool, icon: _vueTypes2['default'].any }; var Alert = { name: 'AAlert', props: AlertProps, mixins: [_BaseMixin2['default']], inject: { configProvider: { 'default': function _default() { return _configConsumerProps.ConfigConsumerProps; } } }, data: function data() { return { closing: false, closed: false }; }, methods: { handleClose: function handleClose(e) { e.preventDefault(); var dom = this.$el; dom.style.height = dom.offsetHeight + 'px'; // Magic code // 重复一次后才能正确设置 height dom.style.height = dom.offsetHeight + 'px'; this.setState({ closing: true }); this.$emit('close', e); }, animationEnd: function animationEnd() { this.setState({ closing: false, closed: true }); this.afterClose(); } }, render: function render() { var _classNames; var h = arguments[0]; var customizePrefixCls = this.prefixCls, banner = this.banner, closing = this.closing, closed = this.closed; var getPrefixCls = this.configProvider.getPrefixCls; var prefixCls = getPrefixCls('alert', customizePrefixCls); var closable = this.closable, type = this.type, showIcon = this.showIcon, iconType = this.iconType; var closeText = (0, _propsUtil.getComponentFromProp)(this, 'closeText'); var description = (0, _propsUtil.getComponentFromProp)(this, 'description'); var message = (0, _propsUtil.getComponentFromProp)(this, 'message'); var icon = (0, _propsUtil.getComponentFromProp)(this, 'icon'); // banner模式默认有 Icon showIcon = banner && showIcon === undefined ? true : showIcon; // banner模式默认为警告 type = banner && type === undefined ? 'warning' : type || 'info'; var iconTheme = 'filled'; if (!iconType) { switch (type) { case 'success': iconType = 'check-circle'; break; case 'info': iconType = 'info-circle'; break; case 'error': iconType = 'close-circle'; break; case 'warning': iconType = 'exclamation-circle'; break; default: iconType = 'default'; } // use outline icon in alert with description if (description) { iconTheme = 'outlined'; } } // closeable when closeText is assigned if (closeText) { closable = true; } var alertCls = (0, _classnames2['default'])(prefixCls, (_classNames = {}, (0, _defineProperty3['default'])(_classNames, prefixCls + '-' + type, true), (0, _defineProperty3['default'])(_classNames, prefixCls + '-closing', closing), (0, _defineProperty3['default'])(_classNames, prefixCls + '-with-description', !!description), (0, _defineProperty3['default'])(_classNames, prefixCls + '-no-icon', !showIcon), (0, _defineProperty3['default'])(_classNames, prefixCls + '-banner', !!banner), (0, _defineProperty3['default'])(_classNames, prefixCls + '-closable', closable), _classNames)); var closeIcon = closable ? h( 'button', { attrs: { type: 'button', tabIndex: 0 }, on: { 'click': this.handleClose }, 'class': prefixCls + '-close-icon' }, [closeText ? h( 'span', { 'class': prefixCls + '-close-text' }, [closeText] ) : h(_icon2['default'], { attrs: { type: 'close' } })] ) : null; var iconNode = icon && ((0, _propsUtil.isValidElement)(icon) ? (0, _vnode.cloneElement)(icon, { 'class': prefixCls + '-icon' }) : h( 'span', { 'class': prefixCls + '-icon' }, [icon] )) || h(_icon2['default'], { 'class': prefixCls + '-icon', attrs: { type: iconType, theme: iconTheme } }); var transitionProps = (0, _getTransitionProps2['default'])(prefixCls + '-slide-up', { appear: false, afterLeave: this.animationEnd }); return closed ? null : h( 'transition', transitionProps, [h( 'div', { directives: [{ name: 'show', value: !closing }], 'class': alertCls, attrs: { 'data-show': !closing } }, [showIcon ? iconNode : null, h( 'span', { 'class': prefixCls + '-message' }, [message] ), h( 'span', { 'class': prefixCls + '-description' }, [description] ), closeIcon] )] ); } }; /* istanbul ignore next */ Alert.install = function (Vue) { Vue.use(_base2['default']); Vue.component(Alert.name, Alert); }; exports['default'] = Alert; /***/ }), /***/ "401b": /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isCssAnimationSupported = undefined; var _typeof2 = __webpack_require__("1098"); var _typeof3 = _interopRequireDefault(_typeof2); var _Event = __webpack_require__("e098"); var _Event2 = _interopRequireDefault(_Event); var _componentClasses = __webpack_require__("3c55"); var _componentClasses2 = _interopRequireDefault(_componentClasses); var _requestAnimationTimeout = __webpack_require__("31f2"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var isCssAnimationSupported = _Event2['default'].endEvents.length !== 0; // https://github.com/yiminghe/css-animation 1.5.0 var capitalPrefixes = ['Webkit', 'Moz', 'O', // ms is special .... ! 'ms']; var prefixes = ['-webkit-', '-moz-', '-o-', 'ms-', '']; function getStyleProperty(node, name) { // old ff need null, https://developer.mozilla.org/en-US/docs/Web/API/Window/getComputedStyle var style = window.getComputedStyle(node, null); var ret = ''; for (var i = 0; i < prefixes.length; i++) { ret = style.getPropertyValue(prefixes[i] + name); if (ret) { break; } } return ret; } function fixBrowserByTimeout(node) { if (isCssAnimationSupported) { var transitionDelay = parseFloat(getStyleProperty(node, 'transition-delay')) || 0; var transitionDuration = parseFloat(getStyleProperty(node, 'transition-duration')) || 0; var animationDelay = parseFloat(getStyleProperty(node, 'animation-delay')) || 0; var animationDuration = parseFloat(getStyleProperty(node, 'animation-duration')) || 0; var time = Math.max(transitionDuration + transitionDelay, animationDuration + animationDelay); // sometimes, browser bug node.rcEndAnimTimeout = setTimeout(function () { node.rcEndAnimTimeout = null; if (node.rcEndListener) { node.rcEndListener(); } }, time * 1000 + 200); } } function clearBrowserBugTimeout(node) { if (node.rcEndAnimTimeout) { clearTimeout(node.rcEndAnimTimeout); node.rcEndAnimTimeout = null; } } var cssAnimation = function cssAnimation(node, transitionName, endCallback) { var nameIsObj = (typeof transitionName === 'undefined' ? 'undefined' : (0, _typeof3['default'])(transitionName)) === 'object'; var className = nameIsObj ? transitionName.name : transitionName; var activeClassName = nameIsObj ? transitionName.active : transitionName + '-active'; var end = endCallback; var start = void 0; var active = void 0; var nodeClasses = (0, _componentClasses2['default'])(node); if (endCallback && Object.prototype.toString.call(endCallback) === '[object Object]') { end = endCallback.end; start = endCallback.start; active = endCallback.active; } if (node.rcEndListener) { node.rcEndListener(); } node.rcEndListener = function (e) { if (e && e.target !== node) { return; } if (node.rcAnimTimeout) { (0, _requestAnimationTimeout.cancelAnimationTimeout)(node.rcAnimTimeout); node.rcAnimTimeout = null; } clearBrowserBugTimeout(node); nodeClasses.remove(className); nodeClasses.remove(activeClassName); _Event2['default'].removeEndEventListener(node, node.rcEndListener); node.rcEndListener = null; // Usually this optional end is used for informing an owner of // a leave animation and telling it to remove the child. if (end) { end(); } }; _Event2['default'].addEndEventListener(node, node.rcEndListener); if (start) { start(); } nodeClasses.add(className); node.rcAnimTimeout = (0, _requestAnimationTimeout.requestAnimationTimeout)(function () { node.rcAnimTimeout = null; nodeClasses.add(className); nodeClasses.add(activeClassName); if (active) { (0, _requestAnimationTimeout.requestAnimationTimeout)(active, 0); } fixBrowserByTimeout(node); // 30ms for firefox }, 30); return { stop: function stop() { if (node.rcEndListener) { node.rcEndListener(); } } }; }; cssAnimation.style = function (node, style, callback) { if (node.rcEndListener) { node.rcEndListener(); } node.rcEndListener = function (e) { if (e && e.target !== node) { return; } if (node.rcAnimTimeout) { (0, _requestAnimationTimeout.cancelAnimationTimeout)(node.rcAnimTimeout); node.rcAnimTimeout = null; } clearBrowserBugTimeout(node); _Event2['default'].removeEndEventListener(node, node.rcEndListener); node.rcEndListener = null; // Usually this optional callback is used for informing an owner of // a leave animation and telling it to remove the child. if (callback) { callback(); } }; _Event2['default'].addEndEventListener(node, node.rcEndListener); node.rcAnimTimeout = (0, _requestAnimationTimeout.requestAnimationTimeout)(function () { for (var s in style) { if (style.hasOwnProperty(s)) { node.style[s] = style[s]; } } node.rcAnimTimeout = null; fixBrowserByTimeout(node); }, 0); }; cssAnimation.setTransition = function (node, p, value) { var property = p; var v = value; if (value === undefined) { v = property; property = ''; } property = property || ''; capitalPrefixes.forEach(function (prefix) { node.style[prefix + 'Transition' + property] = v; }); }; cssAnimation.isCssAnimationSupported = isCssAnimationSupported; exports.isCssAnimationSupported = isCssAnimationSupported; exports['default'] = cssAnimation; /***/ }), /***/ "48bb": /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _toConsumableArray2 = __webpack_require__("9b57"); var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2); var _extends2 = __webpack_require__("41b2"); var _extends3 = _interopRequireDefault(_extends2); var _propsUtil = __webpack_require__("73c8"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } exports['default'] = { methods: { setState: function setState() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var callback = arguments[1]; var newState = typeof state === 'function' ? state(this.$data, this.$props) : state; if (this.getDerivedStateFromProps) { var s = this.getDerivedStateFromProps((0, _propsUtil.getOptionProps)(this), (0, _extends3['default'])({}, this.$data, newState)); if (s === null) { return; } else { newState = (0, _extends3['default'])({}, newState, s || {}); } } (0, _extends3['default'])(this.$data, newState); this.$forceUpdate(); this.$nextTick(function () { callback && callback(); }); }, __emit: function __emit() { // 直接调用listeners,底层组件不需要vueTool记录events var args = [].slice.call(arguments, 0); var eventName = args[0]; var event = this.$listeners[eventName]; if (args.length && event) { if (Array.isArray(event)) { for (var i = 0, l = event.length; i < l; i++) { event[i].apply(event, (0, _toConsumableArray3['default'])(args.slice(1))); } } else { event.apply(undefined, (0, _toConsumableArray3['default'])(args.slice(1))); } } } } }; /***/ }), /***/ "50f6": /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _babelHelperVueJsxMergeProps = __webpack_require__("92fa"); var _babelHelperVueJsxMergeProps2 = _interopRequireDefault(_babelHelperVueJsxMergeProps); var _extends2 = __webpack_require__("41b2"); var _extends3 = _interopRequireDefault(_extends2); var _defineProperty2 = __webpack_require__("6042"); var _defineProperty3 = _interopRequireDefault(_defineProperty2); var _toConsumableArray2 = __webpack_require__("9b57"); var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2); var _classnames = __webpack_require__("4d26"); var _classnames2 = _interopRequireDefault(_classnames); var _dist = __webpack_require__("3a9b"); var allIcons = _interopRequireWildcard(_dist); var _iconsVue = __webpack_require__("8520"); var _iconsVue2 = _interopRequireDefault(_iconsVue); var _vueTypes = __webpack_require__("7b44"); var _vueTypes2 = _interopRequireDefault(_vueTypes); var _IconFont = __webpack_require__("bbf5"); var _IconFont2 = _interopRequireDefault(_IconFont); var _utils = __webpack_require__("133a"); var _warning = __webpack_require__("a7e2"); var _warning2 = _interopRequireDefault(_warning); var _LocaleReceiver = __webpack_require__("3f5f"); var _LocaleReceiver2 = _interopRequireDefault(_LocaleReceiver); var _twoTonePrimaryColor = __webpack_require__("f3dc"); var _propsUtil = __webpack_require__("73c8"); var _base = __webpack_require__("baff"); var _base2 = _interopRequireDefault(_base); function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } // Initial setting // https://github.com/vueComponent/ant-design-vue/issues/2745 _iconsVue2['default'].add.apply(_iconsVue2['default'], (0, _toConsumableArray3['default'])(Object.keys(allIcons).filter(function (key) { return key !== 'default'; }).map(function (key) { return allIcons[key]; }))); (0, _twoTonePrimaryColor.setTwoToneColor)('#1890ff'); var defaultTheme = 'outlined'; var dangerousTheme = void 0; function renderIcon(h, locale, context) { var _classNames; var props = context.$props, $slots = context.$slots; var listeners = (0, _propsUtil.getListeners)(context); var type = props.type, Component = props.component, viewBox = props.viewBox, spin = props.spin, theme = props.theme, twoToneColor = props.twoToneColor, rotate = props.rotate, tabIndex = props.tabIndex; var children = (0, _propsUtil.filterEmpty)($slots['default']); children = children.length === 0 ? undefined : children; (0, _warning2['default'])(Boolean(type || Component || children), 'Icon', 'Icon should have `type` prop or `component` prop or `children`.'); var classString = (0, _classnames2['default'])((_classNames = {}, (0, _defineProperty3['default'])(_classNames, 'anticon', true), (0, _defineProperty3['default'])(_classNames, 'anticon-' + type, !!type), _classNames)); var svgClassString = (0, _classnames2['default'])((0, _defineProperty3['default'])({}, 'anticon-spin', !!spin || type === 'loading')); var svgStyle = rotate ? { msTransform: 'rotate(' + rotate + 'deg)', transform: 'rotate(' + rotate + 'deg)' } : undefined; var innerSvgProps = { attrs: (0, _extends3['default'])({}, _utils.svgBaseProps, { viewBox: viewBox }), 'class': svgClassString, style: svgStyle }; if (!viewBox) { delete innerSvgProps.attrs.viewBox; } var renderInnerNode = function renderInnerNode() { // component > children > type if (Component) { return h( Component, innerSvgProps, [children] ); } if (children) { (0, _warning2['default'])(Boolean(viewBox) || children.length === 1 && children[0].tag === 'use', 'Icon', 'Make sure that you provide correct `viewBox`' + ' prop (default `0 0 1024 1024`) to the icon.'); var _innerSvgProps = { attrs: (0, _extends3['default'])({}, _utils.svgBaseProps), 'class': svgClassString, style: svgStyle }; return h( 'svg', (0, _babelHelperVueJsxMergeProps2['default'])([_innerSvgProps, { attrs: { viewBox: viewBox } }]), [children] ); } if (typeof type === 'string') { var computedType = type; if (theme) { var themeInName = (0, _utils.getThemeFromTypeName)(type); (0, _warning2['default'])(!themeInName || theme === themeInName, 'Icon', 'The icon name \'' + type + '\' already specify a theme \'' + themeInName + '\',' + (' the \'theme\' prop \'' + theme + '\' will be ignored.')); } computedType = (0, _utils.withThemeSuffix)((0, _utils.removeTypeTheme)((0, _utils.alias)(computedType)), dangerousTheme || theme || defaultTheme); return h(_iconsVue2['default'], { attrs: { focusable: 'false', type: computedType, primaryColor: twoToneColor }, 'class': svgClassString, style: svgStyle }); } }; var iconTabIndex = tabIndex; if (iconTabIndex === undefined && 'click' in listeners) { iconTabIndex = -1; } // functional component not support nativeOn,https://github.com/vuejs/vue/issues/7526 var iProps = { attrs: { 'aria-label': type && locale.icon + ': ' + type, tabIndex: iconTabIndex }, on: listeners, 'class': classString, staticClass: '' }; return h( 'i', iProps, [renderInnerNode()] ); } var Icon = { name: 'AIcon', props: { tabIndex: _vueTypes2['default'].number, type: _vueTypes2['default'].string, component: _vueTypes2['default'].any, viewBox: _vueTypes2['default'].any, spin: _vueTypes2['default'].bool.def(false), rotate: _vueTypes2['default'].number, theme: _vueTypes2['default'].oneOf(['filled', 'outlined', 'twoTone']), twoToneColor: _vueTypes2['default'].string, role: _vueTypes2['default'].string }, render: function render(h) { var _this = this; return h(_LocaleReceiver2['default'], { attrs: { componentName: 'Icon' }, scopedSlots: { 'default': function _default(locale) { return renderIcon(h, locale, _this); } } }); } }; Icon.createFromIconfontCN = _IconFont2['default']; Icon.getTwoToneColor = _twoTonePrimaryColor.getTwoToneColor; Icon.setTwoToneColor = _twoTonePrimaryColor.setTwoToneColor; /* istanbul ignore next */ Icon.install = function (Vue) { Vue.use(_base2['default']); Vue.component(Icon.name, Icon); }; exports['default'] = Icon; /***/ }), /***/ "5c25": /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _cssAnimation = __webpack_require__("401b"); var _cssAnimation2 = _interopRequireDefault(_cssAnimation); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var noop = function noop() {}; var getTransitionProps = function getTransitionProps(transitionName) { var opt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var beforeEnter = opt.beforeEnter, enter = opt.enter, afterEnter = opt.afterEnter, leave = opt.leave, afterLeave = opt.afterLeave, _opt$appear = opt.appear, appear = _opt$appear === undefined ? true : _opt$appear, tag = opt.tag, nativeOn = opt.nativeOn; var transitionProps = { props: { appear: appear, css: false }, on: { beforeEnter: beforeEnter || noop, enter: enter || function (el, done) { (0, _cssAnimation2['default'])(el, transitionName + '-enter', done); }, afterEnter: afterEnter || noop, leave: leave || function (el, done) { (0, _cssAnimation2['default'])(el, transitionName + '-leave', done); }, afterLeave: afterLeave || noop }, nativeOn: nativeOn }; // transition-group if (tag) { transitionProps.tag = tag; } return transitionProps; }; exports['default'] = getTransitionProps; /***/ }), /***/ "a7e2": /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resetWarned = undefined; var _warning = __webpack_require__("1db9"); var _warning2 = _interopRequireDefault(_warning); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } exports.resetWarned = _warning.resetWarned; exports['default'] = function (valid, component) { var message = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; (0, _warning2['default'])(valid, '[antdv: ' + component + '] ' + message); }; /***/ }), /***/ "bbf5": /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _objectWithoutProperties2 = __webpack_require__("8e8e"); var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2); exports['default'] = create; var _index = __webpack_require__("50f6"); var _index2 = _interopRequireDefault(_index); var _propsUtil = __webpack_require__("73c8"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var customCache = new Set(); function create(options) { var scriptUrl = options.scriptUrl, _options$extraCommonP = options.extraCommonProps, extraCommonProps = _options$extraCommonP === undefined ? {} : _options$extraCommonP; /** * DOM API required. * Make sure in browser environment. * The Custom Icon will create a <script/> * that loads SVG symbols and insert the SVG Element into the document body. */ if (typeof document !== 'undefined' && typeof window !== 'undefined' && typeof document.createElement === 'function' && typeof scriptUrl === 'string' && scriptUrl.length && !customCache.has(scriptUrl)) { var script = document.createElement('script'); script.setAttribute('src', scriptUrl); script.setAttribute('data-namespace', scriptUrl); customCache.add(scriptUrl); document.body.appendChild(script); } var Iconfont = { functional: true, name: 'AIconfont', props: _index2['default'].props, render: function render(h, context) { var props = context.props, slots = context.slots, listeners = context.listeners, data = context.data; var type = props.type, restProps = (0, _objectWithoutProperties3['default'])(props, ['type']); var slotsMap = slots(); var children = slotsMap['default']; // component > children > type var content = null; if (type) { content = h('use', { attrs: { 'xlink:href': '#' + type } }); } if (children) { content = children; } var iconProps = (0, _propsUtil.mergeProps)(extraCommonProps, data, { props: restProps, on: listeners }); return h( _index2['default'], iconProps, [content] ); } }; return Iconfont; } /***/ }), /***/ "d2f9": /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _toConsumableArray2 = __webpack_require__("9b57"); var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2); var _extends2 = __webpack_require__("41b2"); var _extends3 = _interopRequireDefault(_extends2); exports.cloneVNode = cloneVNode; exports.cloneVNodes = cloneVNodes; exports.cloneElement = cloneElement; var _propsUtil = __webpack_require__("73c8"); var _classnames = __webpack_require__("4d26"); var _classnames2 = _interopRequireDefault(_classnames); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } function cloneVNode(vnode, deep) { var componentOptions = vnode.componentOptions; var data = vnode.data; var listeners = {}; if (componentOptions && componentOptions.listeners) { listeners = (0, _extends3['default'])({}, componentOptions.listeners); } var on = {}; if (data && data.on) { on = (0, _extends3['default'])({}, data.on); } var cloned = new vnode.constructor(vnode.tag, data ? (0, _extends3['default'])({}, data, { on: on }) : data, vnode.children, vnode.text, vnode.elm, vnode.context, componentOptions ? (0, _extends3['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) { var nodeProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var deep = arguments[2]; var ele = n; if (Array.isArray(n)) { ele = (0, _propsUtil.filterEmpty)(n)[0]; } if (!ele) { return null; } var node = cloneVNode(ele, deep); // // 函数式组件不支持clone https://github.com/vueComponent/ant-design-vue/pull/1947 // warning( // !(node.fnOptions && node.fnOptions.functional), // `can not use cloneElement for functional component (${node.fnOptions && node.fnOptions.name})`, // ); var _nodeProps$props = nodeProps.props, props = _nodeProps$props === undefined ? {} : _nodeProps$props, key = nodeProps.key, _nodeProps$on = nodeProps.on, on = _nodeProps$on === undefined ? {} : _nodeProps$on, _nodeProps$nativeOn = nodeProps.nativeOn, nativeOn = _nodeProps$nativeOn === undefined ? {} : _nodeProps$nativeOn, 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 = (0, _propsUtil.parseStyleText)(data.style); } else { style = (0, _extends3['default'])({}, data.style, style); } if (typeof tempStyle === 'string') { style = (0, _extends3['default'])({}, style, (0, _propsUtil.parseStyleText)(style)); } else { style = (0, _extends3['default'])({}, style, tempStyle); } if (typeof data['class'] === 'string' && data['class'].trim() !== '') { data['class'].split(' ').forEach(function (c) { cls[c.trim()] = true; }); } else if (Array.isArray(data['class'])) { (0, _classnames2['default'])(data['class']).split(' ').forEach(function (c) { cls[c.trim()] = true; }); } else { cls = (0, _extends3['default'])({}, data['class'], cls); } if (typeof tempCls === 'string' && tempCls.trim() !== '') { tempCls.split(' ').forEach(function (c) { cls[c.trim()] = true; }); } else { cls = (0, _extends3['default'])({}, cls, tempCls); } node.data = (0, _extends3['default'])({}, data, { style: style, attrs: (0, _extends3['default'])({}, data.attrs, attrs), 'class': cls, domProps: (0, _extends3['default'])({}, data.domProps, domProps), scopedSlots: (0, _extends3['default'])({}, data.scopedSlots, scopedSlots), directives: [].concat((0, _toConsumableArray3['default'])(data.directives || []), (0, _toConsumableArray3['default'])(directives)) }); if (node.componentOptions) { node.componentOptions.propsData = node.componentOptions.propsData || {}; node.componentOptions.listeners = node.componentOptions.listeners || {}; node.componentOptions.propsData = (0, _extends3['default'])({}, node.componentOptions.propsData, props); node.componentOptions.listeners = (0, _extends3['default'])({}, node.componentOptions.listeners, on); if (children) { node.componentOptions.children = children; } } else { if (children) { node.children = children; } node.data.on = (0, _extends3['default'])({}, node.data.on || {}, on); } node.data.on = (0, _extends3['default'])({}, node.data.on || {}, nativeOn); if (key !== undefined) { node.key = key; node.data.key = key; } if (typeof ref === 'string') { node.data.ref = ref; } return node; } /***/ }), /***/ "e098": /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var START_EVENT_NAME_MAP = { transitionstart: { transition: 'transitionstart', WebkitTransition: 'webkitTransitionStart', MozTransition: 'mozTransitionStart', OTransition: 'oTransitionStart', msTransition: 'MSTransitionStart' }, animationstart: { animation: 'animationstart', WebkitAnimation: 'webkitAnimationStart', MozAnimation: 'mozAnimationStart', OAnimation: 'oAnimationStart', msAnimation: 'MSAnimationStart' } }; var END_EVENT_NAME_MAP = { transitionend: { transition: 'transitionend', WebkitTransition: 'webkitTransitionEnd', MozTransition: 'mozTransitionEnd', OTransition: 'oTransitionEnd', msTransition: 'MSTransitionEnd' }, animationend: { animation: 'animationend', WebkitAnimation: 'webkitAnimationEnd', MozAnimation: 'mozAnimationEnd', OAnimation: 'oAnimationEnd', msAnimation: 'MSAnimationEnd' } }; var startEvents = []; var endEvents = []; function detectEvents() { var testEl = document.createElement('div'); var style = testEl.style; if (!('AnimationEvent' in window)) { delete START_EVENT_NAME_MAP.animationstart.animation; delete END_EVENT_NAME_MAP.animationend.animation; } if (!('TransitionEvent' in window)) { delete START_EVENT_NAME_MAP.transitionstart.transition; delete END_EVENT_NAME_MAP.transitionend.transition; } function process(EVENT_NAME_MAP, events) { for (var baseEventName in EVENT_NAME_MAP) { if (EVENT_NAME_MAP.hasOwnProperty(baseEventName)) { var baseEvents = EVENT_NAME_MAP[baseEventName]; for (var styleName in baseEvents) { if (styleName in style) { events.push(baseEvents[styleName]); break; } } } } } process(START_EVENT_NAME_MAP, startEvents); process(END_EVENT_NAME_MAP, endEvents); } if (typeof window !== 'undefined' && typeof document !== 'undefined') { detectEvents(); } function addEventListener(node, eventName, eventListener) { node.addEventListener(eventName, eventListener, false); } function removeEventListener(node, eventName, eventListener) { node.removeEventListener(eventName, eventListener, false); } var TransitionEvents = { // Start events startEvents: startEvents, addStartEventListener: function addStartEventListener(node, eventListener) { if (startEvents.length === 0) { window.setTimeout(eventListener, 0); return; } startEvents.forEach(function (startEvent) { addEventListener(node, startEvent, eventListener); }); }, removeStartEventListener: function removeStartEventListener(node, eventListener) { if (startEvents.length === 0) { return; } startEvents.forEach(function (startEvent) { removeEventListener(node, startEvent, eventListener); }); }, // End events endEvents: endEvents, addEndEventListener: function addEndEventListener(node, eventListener) { if (endEvents.length === 0) { window.setTimeout(eventListener, 0); return; } endEvents.forEach(function (endEvent) { addEventListener(node, endEvent, eventListener); }); }, removeEndEventListener: function removeEndEventListener(node, eventListener) { if (endEvents.length === 0) { return; } endEvents.forEach(function (endEvent) { removeEventListener(node, endEvent, eventListener); }); } }; exports['default'] = TransitionEvents; /***/ }), /***/ "f3dc": /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setTwoToneColor = setTwoToneColor; exports.getTwoToneColor = getTwoToneColor; var _iconsVue = __webpack_require__("8520"); var _iconsVue2 = _interopRequireDefault(_iconsVue); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } function setTwoToneColor(primaryColor) { return _iconsVue2['default'].setTwoToneColors({ primaryColor: primaryColor }); } function getTwoToneColor() { var colors = _iconsVue2['default'].getTwoToneColors(); return colors.primaryColor; } /***/ }) }]);