UNPKG

@progress/kendo-spreadsheet-vue-wrapper

Version:

Kendo UI Spreadsheet wrapper for Vue.js

1,163 lines (971 loc) 36 kB
(function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(require("vue")); else if(typeof define === 'function' && define.amd) define(["vue"], factory); else if(typeof exports === 'object') exports["KendoSpreadsheetVueWrapper"] = factory(require("vue")); else root["KendoSpreadsheetVueWrapper"] = factory(root["Vue"]); })(typeof self !== 'undefined' ? self : this, function(__WEBPACK_EXTERNAL_MODULE_2__) { 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 = 3); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _SheetProps = __webpack_require__(11); var _SheetProps2 = _interopRequireDefault(_SheetProps); var _vue = __webpack_require__(2); var _vue2 = _interopRequireDefault(_vue); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = { name: 'kendo-spreadsheet-sheet', render: function render() { return _vue2.default.prototype._e; }, mixins: [_SheetProps2.default] }; /***/ }), /* 1 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _KendoSpreadsheetMixin = __webpack_require__(4); var _KendoSpreadsheetMixin2 = _interopRequireDefault(_KendoSpreadsheetMixin); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = { name: 'kendo-spreadsheet', mixins: [_KendoSpreadsheetMixin2.default] }; /***/ }), /* 2 */ /***/ (function(module, exports) { module.exports = __WEBPACK_EXTERNAL_MODULE_2__; /***/ }), /* 3 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SpreadsheetInstaller = exports.KendoSpreadsheetInstaller = exports.SpreadsheetSheet = exports.KendoSpreadsheetSheet = exports.Spreadsheet = exports.KendoSpreadsheet = undefined; var _KendoSpreadsheet = __webpack_require__(1); var _KendoSpreadsheet2 = _interopRequireDefault(_KendoSpreadsheet); var _KendoSpreadsheetSheet = __webpack_require__(0); var _KendoSpreadsheetSheet2 = _interopRequireDefault(_KendoSpreadsheetSheet); var _kendoSpreadsheetInstaller = __webpack_require__(16); var _kendoSpreadsheetInstaller2 = _interopRequireDefault(_kendoSpreadsheetInstaller); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.KendoSpreadsheet = _KendoSpreadsheet2.default; exports.Spreadsheet = _KendoSpreadsheet2.default; exports.KendoSpreadsheetSheet = _KendoSpreadsheetSheet2.default; exports.SpreadsheetSheet = _KendoSpreadsheetSheet2.default; exports.KendoSpreadsheetInstaller = _kendoSpreadsheetInstaller2.default; exports.SpreadsheetInstaller = _kendoSpreadsheetInstaller2.default; /***/ }), /* 4 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _kendoBaseComponentsVueWrapper = __webpack_require__(5); var _SpreadsheetProps = __webpack_require__(10); var _SpreadsheetProps2 = _interopRequireDefault(_SpreadsheetProps); var _KendoSpreadsheetSheet = __webpack_require__(0); var _KendoSpreadsheetSheet2 = _interopRequireDefault(_KendoSpreadsheetSheet); var _DefaultCellStyle = __webpack_require__(12); var _DefaultCellStyle2 = _interopRequireDefault(_DefaultCellStyle); var _Excel = __webpack_require__(13); var _Excel2 = _interopRequireDefault(_Excel); var _Pdf = __webpack_require__(14); var _Pdf2 = _interopRequireDefault(_Pdf); var _Toolbar = __webpack_require__(15); var _Toolbar2 = _interopRequireDefault(_Toolbar); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = { template: '<div><slot></slot></div>', props: _SpreadsheetProps2.default, mixins: [_kendoBaseComponentsVueWrapper.KendoBaseComponent, _DefaultCellStyle2.default, _Excel2.default, _Pdf2.default, _Toolbar2.default], mounted: function mounted() { this._resolveChildren(); kendo.jQuery(this.$el).kendoSpreadsheet(this.widgetOptions); this.$emit('kendowidgetready', this.kendoWidget()); }, methods: { kendoWidget: function kendoWidget() { return kendo.jQuery(this.$el).getKendoSpreadsheet(); }, _resolveChildren: function _resolveChildren() { this.resolveChildren('sheets', _KendoSpreadsheetSheet2.default.name); } } }; /***/ }), /* 5 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.KendoSharedMethods = exports.KendoBaseInputComponent = exports.KendoBaseDatasourceComponent = exports.KendoBaseComponent = undefined; var _kendoBaseComponent = __webpack_require__(6); var _kendoBaseComponent2 = _interopRequireDefault(_kendoBaseComponent); var _kendoBaseDatasourceComponent = __webpack_require__(7); var _kendoBaseDatasourceComponent2 = _interopRequireDefault(_kendoBaseDatasourceComponent); var _kendoBaseInputComponent = __webpack_require__(8); var _kendoBaseInputComponent2 = _interopRequireDefault(_kendoBaseInputComponent); var _kendoSharedMethods = __webpack_require__(9); var _kendoSharedMethods2 = _interopRequireDefault(_kendoSharedMethods); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.KendoBaseComponent = _kendoBaseComponent2.default; exports.KendoBaseDatasourceComponent = _kendoBaseDatasourceComponent2.default; exports.KendoBaseInputComponent = _kendoBaseInputComponent2.default; exports.KendoSharedMethods = _kendoSharedMethods2.default; /***/ }), /* 6 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; var _vue = __webpack_require__(2); var _vue2 = _interopRequireDefault(_vue); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _toConsumableArray(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 Array.from(arr); } } exports.default = { template: '<div></div>', props: { disabled: Boolean, readonly: Boolean }, created: function created() { this.resolveWidgetOptions(); this.$_nativeTemplates = []; this.$on('kendowidgetready', this.ready); }, beforeDestroy: function beforeDestroy() { if (this.kendoWidget() && this.kendoWidget().destroy) { this.kendoWidget().destroy(); if (this.$_nativeTemplates.length) { for (var i = 0; i < this.$_nativeTemplates.length; i++) { this.$_nativeTemplates[i].$destroy(); } } } }, mounted: function mounted() { if (this.$el.classList.length > 0) { this.nativeClasses = [].concat(_toConsumableArray(this.$el.classList)); } else { this.nativeClasses = []; } for (var key in this.$options.propsData) { var that = this; if (key.toLowerCase().indexOf('template') !== -1) { var isFunction = this.widgetOptions[key] instanceof Function; if (isFunction) { this.widgetOptions[key] = this.transformTemplate(key); } } if (key === 'value') { that.$watch(key, function (newValue) { that.changeValue(newValue); }); } else if (key === 'disabled') { that.$watch(key, function (newValue) { that.makeDisabled(newValue); }); } else if (key === 'readonly') { that.$watch(key, function (newValue) { that.makeReadonly(newValue); }); } else { that.$watch(key, function (newValue, oldValue) { // Vue always dispatches a change when inline complex objects are bound // https://github.com/telerik/kendo-ui-core/issues/3952 if (JSON.stringify(oldValue) !== JSON.stringify(newValue)) { that.updateWidget(); } }); } } }, watch: { $attrs: function $attrs() { this.toggleClasses(); } }, methods: { toggleClasses: function toggleClasses() { var that = this; var $element = kendo.jQuery(that.$el); var $wrapper = that.kendoWidget().wrapper; if ($wrapper && $wrapper[0] !== $element[0]) { that.nativeClasses.forEach(function (item) { $wrapper.removeClass(item); }); that.nativeClasses = [].concat(_toConsumableArray(that.$el.classList)); that.nativeClasses.forEach(function (item) { $wrapper.addClass(item); }); } if (that.kendoClasses) { that.kendoClasses.forEach(function (item) { $element.addClass(item); }); } }, updateWidget: function updateWidget() { var that = this; that.resolveWidgetOptions(); if (that._resolveChildren) { that._resolveChildren(); } if (that.kendoWidget().setOptions) { that.kendoWidget().setOptions(that.widgetOptions); } }, transformTemplate: function transformTemplate(key, val) { var that = this; var object; var templateDefinition = val || that.$options.propsData[key]; try { object = templateDefinition.call(that, {}); } catch (e) { return templateDefinition; } if (!object.template) { return templateDefinition; } return function () { object = templateDefinition.apply(this, arguments); var vueObject = new _vue2.default(object.template); vueObject.$data.templateArgs = object.templateArgs; var kendoguid = 'kendo' + kendo.guid(); that.$nextTick(function () { vueObject.$mount('#' + kendoguid); that.$_nativeTemplates.push(vueObject); }); return '<div id="' + kendoguid + '"></div>'; }; }, resolveChildren: function resolveChildren(prop, name) { if (!this.widgetOptions[prop] && this.$slots.default) { var items = []; var _iteratorNormalCompletion = true; var _didIteratorError = false; var _iteratorError = undefined; try { for (var _iterator = this.$slots.default[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { var childSlot = _step.value; if (childSlot.tag && childSlot.tag.indexOf(name) !== -1) { var itemOptions = this.parseOptions(childSlot.componentInstance); if (itemOptions.dataSourceRef) { this.setInnerDataSource('dataSourceRef', 'dataSource', itemOptions); } items.push(itemOptions); this.handleWatcher(childSlot.componentInstance); } } } catch (err) { _didIteratorError = true; _iteratorError = err; } finally { try { if (!_iteratorNormalCompletion && _iterator.return) { _iterator.return(); } } finally { if (_didIteratorError) { throw _iteratorError; } } } if (items.length) { this.widgetOptions[prop] = items; } } }, handleWatcher: function handleWatcher(childInstance) { var that = this; childInstance.stashedPropsData = JSON.stringify(childInstance.$options.propsData); if (!childInstance._isWatchAttached) { childInstance.$watch('$props', function () { var propsAsJson = JSON.stringify(childInstance.$options.propsData); var needsUpdate = childInstance.stashedPropsData !== propsAsJson; if (that.updateWidget && needsUpdate) { that.updateWidget(); } else if (that._resolveInnerChildren) { that._resolveInnerChildren(); } childInstance.stashedPropsData = propsAsJson; }, { deep: true }); childInstance._isWatchAttached = true; } }, makeDisabled: function makeDisabled(toDisable) { if (this.kendoWidget().enable) { this.kendoWidget().enable(!toDisable); } }, makeReadonly: function makeReadonly(value) { if (this.kendoWidget().readonly) { this.kendoWidget().readonly(value); } }, changeValue: function changeValue(newValue) { if (this.kendoWidget().value) { this.kendoWidget().value(newValue); } }, resolveWidgetOptions: function resolveWidgetOptions() { this.widgetOptions = this.parseOptions(); }, parseOptions: function parseOptions(component) { var that = component || this; var options = {}; for (var key in that.$options.propsData) { var propOptions = that.$options.props[key]; var val = that.$options.propsData[key]; var compositeProps = propOptions.kComposite; if (!compositeProps) { if (key.toLowerCase().indexOf('template') !== -1 && val instanceof Function) { options[key] = this.transformTemplate(key, val); } else { options[key] = val; } } else { this.addCompositeProperty(options, compositeProps.split('.'), that.$props[key]); } } Object.keys(that.$props).forEach(function (event) { if (that.$listeners && that.$listeners[event.toLowerCase()]) { var kendoIndex = event.lastIndexOf('kendo'); var kendoEvent; if (kendoIndex !== -1) { kendoEvent = event.replace('kendo', '').toLowerCase(); } options[kendoEvent || event] = that.$listeners[event.toLowerCase()]; } }); return options; }, addCompositeProperty: function addCompositeProperty(obj, keys, val) { var lastKey = keys.pop(); var lastObj = keys.reduce(function (obj, key) { obj[key] = _typeof(obj[key]) === 'object' ? obj[key] || {} : {}; return obj[key]; }, obj); if (lastKey.toLowerCase().indexOf('template') !== -1 && val instanceof Function) { lastObj[lastKey] = this.transformTemplate(lastKey, val); } else { lastObj[lastKey] = val; } }, ready: function ready() { var that = this; if (this.$el.classList.length > 0) { that.kendoClasses = [].concat(_toConsumableArray(that.$el.classList)).filter(function (item) { return that.nativeClasses.indexOf(item) < 0; }); } if (that.$options.propsData.disabled) { that.makeDisabled(true); } if (that.$options.propsData.readonly) { that.makeReadonly(true); } } } }; /***/ }), /* 7 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = { template: '<div></div>', props: { dataSourceRef: String }, methods: { findDataSource: function findDataSource() { var dataSource; var _iteratorNormalCompletion = true; var _didIteratorError = false; var _iteratorError = undefined; try { for (var _iterator = this.$children[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { var a = _step.value; if (this.$children.length && a.kendoDataSource) { dataSource = a.kendoDataSource; break; } } } catch (err) { _didIteratorError = true; _iteratorError = err; } finally { try { if (!_iteratorNormalCompletion && _iterator.return) { _iterator.return(); } } finally { if (_didIteratorError) { throw _iteratorError; } } } return dataSource; }, setInnerDataSource: function setInnerDataSource() { var dataSourceRefProp = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'dataSourceRef'; var rootProp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'dataSource'; var subProp = arguments[2]; var innerDataSource = this.findDataSource(); if (innerDataSource) { if (!subProp) { this.widgetOptions[rootProp] = innerDataSource; } else { subProp[rootProp] = innerDataSource; } } else { var refString = subProp ? subProp[dataSourceRefProp] : this[dataSourceRefProp]; var referredDataSource = this.getParentsRef(refString); if (referredDataSource) { this.attachEvents(referredDataSource); if (!subProp) { this.widgetOptions[rootProp] = referredDataSource.kendoDataSource; } else { subProp[rootProp] = referredDataSource.kendoDataSource; } } } }, getParentsRef: function getParentsRef(anchor) { var parent = this.$parent; while (parent && !parent.$refs[anchor]) { parent = parent.$parent; } return parent ? parent.$refs[anchor] : undefined; }, setDataSource: function setDataSource(newValue) { var newDataSourceRef = this.getParentsRef(newValue); var kendoWidget = this.kendoWidget(); if (kendoWidget.setDataSource && newDataSourceRef) { kendoWidget.setDataSource(newDataSourceRef.kendoDataSource); } else if (kendoWidget.setDataSource) { kendoWidget.setDataSource(newValue); } }, attachEvents: function attachEvents(referredDataSource) { if (referredDataSource.kendoDataSource) { referredDataSource.kendoDataSource.bind('change', function (ev) { referredDataSource.$emit('change', ev); }); referredDataSource.kendoDataSource.bind('error', function (ev) { referredDataSource.$emit('error', ev); }); referredDataSource.kendoDataSource.bind('push', function (ev) { referredDataSource.$emit('push', ev); }); referredDataSource.kendoDataSource.bind('requestEnd', function (ev) { referredDataSource.$emit('requestend', ev); }); referredDataSource.kendoDataSource.bind('requestStart', function (ev) { referredDataSource.$emit('requeststart', ev); }); referredDataSource.kendoDataSource.bind('sync', function (ev) { referredDataSource.$emit('sync', ev); }); } } }, mounted: function mounted() { var that = this; that.$watch('dataSourceRef', function (newValue) { that.setDataSource(newValue); }); that.$watch('dataSource', function (newValue) { that.setDataSource(newValue); }); that.setInnerDataSource(); } }; /***/ }), /* 8 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = { template: '<input ref="valueInput" :value="value" />', model: { event: 'changemodel' } }; /***/ }), /* 9 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = { methods: { resolveInnerTags: function resolveInnerTags(tagName) { var items = []; var _iteratorNormalCompletion = true; var _didIteratorError = false; var _iteratorError = undefined; try { for (var _iterator = this.$slots.default[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { var childSlot = _step.value; if (childSlot.tag && childSlot.tag.indexOf(tagName) !== -1) { var childOptions = childSlot.componentOptions; var item = childOptions.propsData; if (!childOptions.propsData.items) { item.items = childSlot.componentInstance.subitems; } items.push(item); this.handleWatcher(childSlot.componentInstance); } } } catch (err) { _didIteratorError = true; _iteratorError = err; } finally { try { if (!_iteratorNormalCompletion && _iterator.return) { _iterator.return(); } } finally { if (_didIteratorError) { throw _iteratorError; } } } return items; }, handleWatcher: function handleWatcher(childInstance) { var that = this; if (!childInstance._isWatchAttached) { childInstance.$watch('$props', function () { if (that.updateWidget) { that.updateWidget(); } else if (that._resolveInnerChildren) { that._resolveInnerChildren(); } }, { deep: true }); childInstance._isWatchAttached = true; } } } }; /***/ }), /* 10 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = { activeSheet: String, columnWidth: Number, columns: Number, defaultCellStyle: Object, headerHeight: Number, headerWidth: Number, excel: Object, pdf: Object, rowHeight: Number, rows: Number, sheets: Array, sheetsbar: Boolean, toolbar: Boolean | Object, // Events insertSheet: Function, removeSheet: Function, renameSheet: Function, selectSheet: Function, unhideColumn: Function, unhideRow: Function, hideColumn: Function, hideRow: Function, deleteColumn: Function, deleteRow: Function, insertColumn: Function, insertRow: Function, select: Function, changeFormat: Function, change: Function, render: Function, excelExport: Function, excelImport: Function, pdfExport: Function }; /***/ }), /* 11 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = { props: { activeCell: { type: String, kComposite: 'activeCell' }, name: { type: String, kComposite: 'name' }, columns: { type: Array, kComposite: 'columns' }, dataSource: { type: Object | Array, kComposite: 'dataSource' }, dataSourceRef: { type: String, kComposite: 'dataSourceRef' }, filterColumns: { type: Array, kComposite: 'filter.columns' }, filterRef: { type: String, kComposite: 'filter.ref' }, frozenColumns: { type: Number, kComposite: 'frozenColumns' }, frozenRows: { type: Number, kComposite: 'frozenRows' }, mergedCells: { type: Array, kComposite: 'mergedCells' }, rows: { type: Array, kComposite: 'rows' }, selection: { type: String, kComposite: 'selection' }, showGridLines: { type: Boolean, kComposite: 'showGridLines' }, sortColumns: { type: Array, kComposite: 'sort.columns' }, sortRef: { type: String, kComposite: 'sort.ref' } } }; /***/ }), /* 12 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = { props: { defaultCellStyleBackground: { type: String, kComposite: 'defaultCellStyle.background' }, defaultCellStyleColor: { type: String, kComposite: 'defaultCellStyle.color' }, defaultCellStyleFontFamily: { type: String, kComposite: 'defaultCellStyle.fontFamily' }, defaultCellStyleFontSize: { type: String, kComposite: 'defaultCellStyle.fontSize' }, defaultCellStyleItalic: { type: Boolean, kComposite: 'defaultCellStyle.Italic' }, defaultCellStyleBold: { type: Boolean, kComposite: 'defaultCellStyle.bold' }, defaultCellStyleUnderline: { type: Boolean, kComposite: 'defaultCellStyle.underline' }, defaultCellStyleWrap: { type: Boolean, kComposite: 'defaultCellStyle.wrap' } } }; /***/ }), /* 13 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = { props: { excelFileName: { type: String, kComposite: 'excel.fileName' }, excelForceProxy: { type: Boolean, kComposite: 'excel.forceProxy' }, excelProxyURL: { type: String, kComposite: 'excel.proxyURL' } } }; /***/ }), /* 14 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = { props: { pdfArea: { type: String, kComposite: 'pdf.area' }, pdfAuthor: { type: String, kComposite: 'pdf.author' }, pdfCreator: { type: String, kComposite: 'pdf.creator' }, pdfDate: { type: Date, kComposite: 'pdf.date' }, pdfFileName: { type: String, kComposite: 'pdf.fileName' }, pdfFitWidth: { type: Boolean, kComposite: 'pdf.fitWidth' }, pdfForceProxy: { type: Boolean, kComposite: 'pdf.forceProxy' }, pdfGuidelines: { type: Boolean, kComposite: 'pdf.guidelines' }, pdfHCenter: { type: Boolean, kComposite: 'pdf.hCenter' }, pdfKeywords: { type: String, kComposite: 'pdf.keywords' }, pdfLandscape: { type: Boolean, kComposite: 'pdf.landscape' }, pdfMarginBottom: { type: Number | String, kComposite: 'pdf.margin.bottom' }, pdfMarginLeft: { type: Number | String, kComposite: 'pdf.margin.left' }, pdfMarginRight: { type: Number | String, kComposite: 'pdf.margin.right' }, pdfMarginTop: { type: Number | String, kComposite: 'pdf.margin.top' }, pdfPaperSize: { type: String | Array, kComposite: 'pdf.paperSize' }, pdfProxyURL: { type: String, kComposite: 'pdf.proxyURL' }, pdfProxyTarget: { type: String, kComposite: 'pdf.proxyTarget' }, pdfSubject: { type: String, kComposite: 'pdf.subject' }, pdfTitle: { type: String, kComposite: 'pdf.title' }, pdfVCenter: { type: Boolean, kComposite: 'pdf.vCenter' } } }; /***/ }), /* 15 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = { props: { toolbarHome: { type: Boolean | Array, kComposite: 'toolbar.home' }, toolbarInsert: { type: Boolean | Array, kComposite: 'toolbar.insert' }, toolbarData: { type: Boolean | Array, kComposite: 'toolbar.data' } } }; /***/ }), /* 16 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); var _KendoSpreadsheet = __webpack_require__(1); var _KendoSpreadsheet2 = _interopRequireDefault(_KendoSpreadsheet); var _KendoSpreadsheetSheet = __webpack_require__(0); var _KendoSpreadsheetSheet2 = _interopRequireDefault(_KendoSpreadsheetSheet); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } var KendoSpreadsheetInstaller = function () { function KendoSpreadsheetInstaller() { _classCallCheck(this, KendoSpreadsheetInstaller); } _createClass(KendoSpreadsheetInstaller, null, [{ key: 'install', value: function install(Vue) { Vue.component(_KendoSpreadsheet2.default.name, _KendoSpreadsheet2.default); Vue.component(_KendoSpreadsheetSheet2.default.name, _KendoSpreadsheetSheet2.default); } }]); return KendoSpreadsheetInstaller; }(); exports.default = KendoSpreadsheetInstaller; // Automatic installation if Vue has been added to the global scope. if (typeof window !== 'undefined' && window.Vue) { window.Vue.use(KendoSpreadsheetInstaller); } /***/ }) /******/ ]); }); //# sourceMappingURL=kendo-spreadsheet-vue-wrapper.js.map