UNPKG

@progress/kendo-spreadsheet-vue-wrapper

Version:

Kendo UI Spreadsheet wrapper for Vue.js

55 lines (36 loc) 1.66 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _kendoBaseComponentsVueWrapper = require('@progress/kendo-base-components-vue-wrapper'); var _SpreadsheetProps = require('./SpreadsheetProps'); var _SpreadsheetProps2 = _interopRequireDefault(_SpreadsheetProps); var _KendoSpreadsheetSheet = require('../KendoSpreadsheetSheet'); var _KendoSpreadsheetSheet2 = _interopRequireDefault(_KendoSpreadsheetSheet); var _DefaultCellStyle = require('./DefaultCellStyle'); var _DefaultCellStyle2 = _interopRequireDefault(_DefaultCellStyle); var _Excel = require('./Excel'); var _Excel2 = _interopRequireDefault(_Excel); var _Pdf = require('./Pdf'); var _Pdf2 = _interopRequireDefault(_Pdf); var _Toolbar = require('./Toolbar'); 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); } } };