@progress/kendo-spreadsheet-vue-wrapper
Version:
Kendo UI Spreadsheet wrapper for Vue.js
55 lines (36 loc) • 1.66 kB
JavaScript
;
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);
}
}
};