UNPKG

@progress/kendo-upload-vue-wrapper

Version:
56 lines (41 loc) 1.55 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _kendoBaseComponentsVueWrapper = require('@progress/kendo-base-components-vue-wrapper'); var _UploadProps = require('./UploadProps'); var _UploadProps2 = _interopRequireDefault(_UploadProps); var _Async = require('./Async'); var _Async2 = _interopRequireDefault(_Async); var _Files = require('./Files'); var _Files2 = _interopRequireDefault(_Files); var _Localization = require('./Localization'); var _Localization2 = _interopRequireDefault(_Localization); var _Validation = require('./Validation'); var _Validation2 = _interopRequireDefault(_Validation); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = { props: _UploadProps2.default, emits: { 'kendowidgetready': null }, mixins: [_kendoBaseComponentsVueWrapper.KendoBaseComponent, _Async2.default, _Files2.default, _Localization2.default, _Validation2.default], mounted() { kendo.jQuery(this.$el).kendoUpload(this.widgetOptions); this.$_upload = this.kendoWidget(); if (this.v3) { this.ready(); this.$emit('kendowidgetready', this.$_upload); } else { this.$emit('kendowidgetready', this.$_upload); } }, methods: { kendoWidget() { if (this.$el && this.$el.parentElement) { return kendo.jQuery(this.$el).getKendoUpload(); } return this.$_upload; } } };