UNPKG

@progress/kendo-spreadsheet-vue-wrapper

Version:
62 lines (43 loc) 1.87 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 = { props: _SpreadsheetProps2.default, emits: { 'kendowidgetready': null }, mixins: [_kendoBaseComponentsVueWrapper.KendoBaseComponent, _kendoBaseComponentsVueWrapper.KendoBaseDatasourceComponent, _DefaultCellStyle2.default, _Excel2.default, _Pdf2.default, _Toolbar2.default], mounted: function mounted() { this._resolveChildren(); kendo.jQuery(this.$el).kendoSpreadsheet(this.widgetOptions); if (this.v3) { this.ready(); this.$emit('kendowidgetready', this.kendoWidget()); } else { this.$emit('kendowidgetready', this.kendoWidget()); } }, methods: { kendoWidget: function kendoWidget() { return kendo.jQuery(this.$el).getKendoSpreadsheet(); }, _resolveChildren: function _resolveChildren() { this.resolveChildren('sheets', _KendoSpreadsheetSheet2.default.name); } } };