UNPKG

13.2 kBJavaScriptView Raw
1module.exports =
2/******/ (function(modules) { // webpackBootstrap
3/******/ // The module cache
4/******/ var installedModules = {};
5/******/
6/******/ // The require function
7/******/ function __webpack_require__(moduleId) {
8/******/
9/******/ // Check if module is in cache
10/******/ if(installedModules[moduleId]) {
11/******/ return installedModules[moduleId].exports;
12/******/ }
13/******/ // Create a new module (and put it into the cache)
14/******/ var module = installedModules[moduleId] = {
15/******/ i: moduleId,
16/******/ l: false,
17/******/ exports: {}
18/******/ };
19/******/
20/******/ // Execute the module function
21/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
22/******/
23/******/ // Flag the module as loaded
24/******/ module.l = true;
25/******/
26/******/ // Return the exports of the module
27/******/ return module.exports;
28/******/ }
29/******/
30/******/
31/******/ // expose the modules object (__webpack_modules__)
32/******/ __webpack_require__.m = modules;
33/******/
34/******/ // expose the module cache
35/******/ __webpack_require__.c = installedModules;
36/******/
37/******/ // define getter function for harmony exports
38/******/ __webpack_require__.d = function(exports, name, getter) {
39/******/ if(!__webpack_require__.o(exports, name)) {
40/******/ Object.defineProperty(exports, name, {
41/******/ configurable: false,
42/******/ enumerable: true,
43/******/ get: getter
44/******/ });
45/******/ }
46/******/ };
47/******/
48/******/ // getDefaultExport function for compatibility with non-harmony modules
49/******/ __webpack_require__.n = function(module) {
50/******/ var getter = module && module.__esModule ?
51/******/ function getDefault() { return module['default']; } :
52/******/ function getModuleExports() { return module; };
53/******/ __webpack_require__.d(getter, 'a', getter);
54/******/ return getter;
55/******/ };
56/******/
57/******/ // Object.prototype.hasOwnProperty.call
58/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
59/******/
60/******/ // __webpack_public_path__
61/******/ __webpack_require__.p = "/dist/";
62/******/
63/******/ // Load entry module and return exports
64/******/ return __webpack_require__(__webpack_require__.s = 61);
65/******/ })
66/************************************************************************/
67/******/ ({
68
69/***/ 0:
70/***/ (function(module, exports) {
71
72/* globals __VUE_SSR_CONTEXT__ */
73
74// IMPORTANT: Do NOT use ES2015 features in this file.
75// This module is a runtime utility for cleaner component module output and will
76// be included in the final webpack user bundle.
77
78module.exports = function normalizeComponent (
79 rawScriptExports,
80 compiledTemplate,
81 functionalTemplate,
82 injectStyles,
83 scopeId,
84 moduleIdentifier /* server only */
85) {
86 var esModule
87 var scriptExports = rawScriptExports = rawScriptExports || {}
88
89 // ES6 modules interop
90 var type = typeof rawScriptExports.default
91 if (type === 'object' || type === 'function') {
92 esModule = rawScriptExports
93 scriptExports = rawScriptExports.default
94 }
95
96 // Vue.extend constructor export interop
97 var options = typeof scriptExports === 'function'
98 ? scriptExports.options
99 : scriptExports
100
101 // render functions
102 if (compiledTemplate) {
103 options.render = compiledTemplate.render
104 options.staticRenderFns = compiledTemplate.staticRenderFns
105 options._compiled = true
106 }
107
108 // functional template
109 if (functionalTemplate) {
110 options.functional = true
111 }
112
113 // scopedId
114 if (scopeId) {
115 options._scopeId = scopeId
116 }
117
118 var hook
119 if (moduleIdentifier) { // server build
120 hook = function (context) {
121 // 2.3 injection
122 context =
123 context || // cached call
124 (this.$vnode && this.$vnode.ssrContext) || // stateful
125 (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
126 // 2.2 with runInNewContext: true
127 if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
128 context = __VUE_SSR_CONTEXT__
129 }
130 // inject component styles
131 if (injectStyles) {
132 injectStyles.call(this, context)
133 }
134 // register component module identifier for async chunk inferrence
135 if (context && context._registeredComponents) {
136 context._registeredComponents.add(moduleIdentifier)
137 }
138 }
139 // used by ssr in case component is cached and beforeCreate
140 // never gets called
141 options._ssrRegister = hook
142 } else if (injectStyles) {
143 hook = injectStyles
144 }
145
146 if (hook) {
147 var functional = options.functional
148 var existing = functional
149 ? options.render
150 : options.beforeCreate
151
152 if (!functional) {
153 // inject component registration as beforeCreate hook
154 options.beforeCreate = existing
155 ? [].concat(existing, hook)
156 : [hook]
157 } else {
158 // for template-only hot-reload because in that case the render fn doesn't
159 // go through the normalizer
160 options._injectStyles = hook
161 // register for functioal component in vue file
162 options.render = function renderWithStyleInjection (h, context) {
163 hook.call(context)
164 return existing(h, context)
165 }
166 }
167 }
168
169 return {
170 esModule: esModule,
171 exports: scriptExports,
172 options: options
173 }
174}
175
176
177/***/ }),
178
179/***/ 1:
180/***/ (function(module, exports) {
181
182module.exports = require("element-ui/lib/mixins/emitter");
183
184/***/ }),
185
186/***/ 13:
187/***/ (function(module, exports) {
188
189module.exports = require("element-ui/lib/utils/popup");
190
191/***/ }),
192
193/***/ 61:
194/***/ (function(module, exports, __webpack_require__) {
195
196"use strict";
197
198
199exports.__esModule = true;
200
201var _component = __webpack_require__(62);
202
203var _component2 = _interopRequireDefault(_component);
204
205function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
206
207/* istanbul ignore next */
208_component2.default.install = function (Vue) {
209 Vue.component(_component2.default.name, _component2.default);
210};
211
212exports.default = _component2.default;
213
214/***/ }),
215
216/***/ 62:
217/***/ (function(module, __webpack_exports__, __webpack_require__) {
218
219"use strict";
220Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
221/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_component_vue__ = __webpack_require__(63);
222/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_component_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_component_vue__);
223/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_61ef592c_hasScoped_false_preserveWhitespace_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_component_vue__ = __webpack_require__(64);
224var normalizeComponent = __webpack_require__(0)
225/* script */
226
227/* template */
228
229/* template functional */
230 var __vue_template_functional__ = false
231/* styles */
232var __vue_styles__ = null
233/* scopeId */
234var __vue_scopeId__ = null
235/* moduleIdentifier (server only) */
236var __vue_module_identifier__ = null
237var Component = normalizeComponent(
238 __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_component_vue___default.a,
239 __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_61ef592c_hasScoped_false_preserveWhitespace_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_component_vue__["a" /* default */],
240 __vue_template_functional__,
241 __vue_styles__,
242 __vue_scopeId__,
243 __vue_module_identifier__
244)
245
246/* harmony default export */ __webpack_exports__["default"] = (Component.exports);
247
248
249/***/ }),
250
251/***/ 63:
252/***/ (function(module, exports, __webpack_require__) {
253
254"use strict";
255
256
257exports.__esModule = true;
258
259var _popup = __webpack_require__(13);
260
261var _popup2 = _interopRequireDefault(_popup);
262
263var _migrating = __webpack_require__(8);
264
265var _migrating2 = _interopRequireDefault(_migrating);
266
267var _emitter = __webpack_require__(1);
268
269var _emitter2 = _interopRequireDefault(_emitter);
270
271function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
272
273exports.default = {
274 name: 'ElDialog',
275
276 mixins: [_popup2.default, _emitter2.default, _migrating2.default],
277
278 props: {
279 title: {
280 type: String,
281 default: ''
282 },
283
284 modal: {
285 type: Boolean,
286 default: true
287 },
288
289 modalAppendToBody: {
290 type: Boolean,
291 default: true
292 },
293
294 appendToBody: {
295 type: Boolean,
296 default: false
297 },
298
299 lockScroll: {
300 type: Boolean,
301 default: true
302 },
303
304 closeOnClickModal: {
305 type: Boolean,
306 default: true
307 },
308
309 closeOnPressEscape: {
310 type: Boolean,
311 default: true
312 },
313
314 showClose: {
315 type: Boolean,
316 default: true
317 },
318
319 width: String,
320
321 fullscreen: Boolean,
322
323 customClass: {
324 type: String,
325 default: ''
326 },
327
328 top: {
329 type: String,
330 default: '15vh'
331 },
332 beforeClose: Function,
333 center: {
334 type: Boolean,
335 default: false
336 }
337 },
338
339 data: function data() {
340 return {
341 closed: false
342 };
343 },
344
345
346 watch: {
347 visible: function visible(val) {
348 var _this = this;
349
350 if (val) {
351 this.closed = false;
352 this.$emit('open');
353 this.$el.addEventListener('scroll', this.updatePopper);
354 this.$nextTick(function () {
355 _this.$refs.dialog.scrollTop = 0;
356 });
357 if (this.appendToBody) {
358 document.body.appendChild(this.$el);
359 }
360 } else {
361 this.$el.removeEventListener('scroll', this.updatePopper);
362 if (!this.closed) this.$emit('close');
363 }
364 }
365 },
366
367 computed: {
368 style: function style() {
369 var style = {};
370 if (!this.fullscreen) {
371 style.marginTop = this.top;
372 if (this.width) {
373 style.width = this.width;
374 }
375 }
376 return style;
377 }
378 },
379
380 methods: {
381 getMigratingConfig: function getMigratingConfig() {
382 return {
383 props: {
384 'size': 'size is removed.'
385 }
386 };
387 },
388 handleWrapperClick: function handleWrapperClick() {
389 if (!this.closeOnClickModal) return;
390 this.handleClose();
391 },
392 handleClose: function handleClose() {
393 if (typeof this.beforeClose === 'function') {
394 this.beforeClose(this.hide);
395 } else {
396 this.hide();
397 }
398 },
399 hide: function hide(cancel) {
400 if (cancel !== false) {
401 this.$emit('update:visible', false);
402 this.$emit('close');
403 this.closed = true;
404 }
405 },
406 updatePopper: function updatePopper() {
407 this.broadcast('ElSelectDropdown', 'updatePopper');
408 this.broadcast('ElDropdownMenu', 'updatePopper');
409 },
410 afterLeave: function afterLeave() {
411 this.$emit('closed');
412 }
413 },
414
415 mounted: function mounted() {
416 if (this.visible) {
417 this.rendered = true;
418 this.open();
419 if (this.appendToBody) {
420 document.body.appendChild(this.$el);
421 }
422 }
423 },
424 destroyed: function destroyed() {
425 // if appendToBody is true, remove DOM node after destroy
426 if (this.appendToBody && this.$el && this.$el.parentNode) {
427 this.$el.parentNode.removeChild(this.$el);
428 }
429 }
430}; //
431//
432//
433//
434//
435//
436//
437//
438//
439//
440//
441//
442//
443//
444//
445//
446//
447//
448//
449//
450//
451//
452//
453//
454//
455//
456//
457//
458//
459//
460//
461//
462
463/***/ }),
464
465/***/ 64:
466/***/ (function(module, __webpack_exports__, __webpack_require__) {
467
468"use strict";
469var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"dialog-fade"},on:{"after-leave":_vm.afterLeave}},[_c('div',{directives:[{name:"show",rawName:"v-show",value:(_vm.visible),expression:"visible"}],staticClass:"el-dialog__wrapper",on:{"click":function($event){if($event.target !== $event.currentTarget){ return null; }_vm.handleWrapperClick($event)}}},[_c('div',{ref:"dialog",staticClass:"el-dialog",class:[{ 'is-fullscreen': _vm.fullscreen, 'el-dialog--center': _vm.center }, _vm.customClass],style:(_vm.style)},[_c('div',{staticClass:"el-dialog__header"},[_vm._t("title",[_c('span',{staticClass:"el-dialog__title"},[_vm._v(_vm._s(_vm.title))])]),(_vm.showClose)?_c('button',{staticClass:"el-dialog__headerbtn",attrs:{"type":"button","aria-label":"Close"},on:{"click":_vm.handleClose}},[_c('i',{staticClass:"el-dialog__close el-icon el-icon-close"})]):_vm._e()],2),(_vm.rendered)?_c('div',{staticClass:"el-dialog__body"},[_vm._t("default")],2):_vm._e(),(_vm.$slots.footer)?_c('div',{staticClass:"el-dialog__footer"},[_vm._t("footer")],2):_vm._e()])])])}
470var staticRenderFns = []
471var esExports = { render: render, staticRenderFns: staticRenderFns }
472/* harmony default export */ __webpack_exports__["a"] = (esExports);
473
474/***/ }),
475
476/***/ 8:
477/***/ (function(module, exports) {
478
479module.exports = require("element-ui/lib/mixins/migrating");
480
481/***/ })
482
483/******/ });
\No newline at end of file