UNPKG

@progress/kendo-gantt-vue-wrapper

Version:
88 lines (58 loc) 2.76 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _kendoBaseComponentsVueWrapper = require('@progress/kendo-base-components-vue-wrapper'); var _GanttProps = require('./GanttProps'); var _GanttProps2 = _interopRequireDefault(_GanttProps); var _KendoGanttColumn = require('../KendoGanttColumn'); var _KendoGanttColumn2 = _interopRequireDefault(_KendoGanttColumn); var _KendoGanttView = require('../KendoGanttView'); var _KendoGanttView2 = _interopRequireDefault(_KendoGanttView); var _KendoGanttToolbar = require('../KendoGanttToolbar'); var _KendoGanttToolbar2 = _interopRequireDefault(_KendoGanttToolbar); var _Assignments = require('./Assignments'); var _Assignments2 = _interopRequireDefault(_Assignments); var _CurrentTimeMarker = require('./CurrentTimeMarker'); var _CurrentTimeMarker2 = _interopRequireDefault(_CurrentTimeMarker); var _Editable = require('./Editable'); var _Editable2 = _interopRequireDefault(_Editable); var _Messages = require('./Messages'); var _Messages2 = _interopRequireDefault(_Messages); var _Pdf = require('./Pdf'); var _Pdf2 = _interopRequireDefault(_Pdf); var _Range = require('./Range'); var _Range2 = _interopRequireDefault(_Range); var _Resources = require('./Resources'); var _Resources2 = _interopRequireDefault(_Resources); var _Tooltip = require('./Tooltip'); var _Tooltip2 = _interopRequireDefault(_Tooltip); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = { props: _GanttProps2.default, emits: { 'kendowidgetready': null }, mixins: [_kendoBaseComponentsVueWrapper.KendoBaseComponent, _kendoBaseComponentsVueWrapper.KendoBaseDatasourceComponent, _Assignments2.default, _CurrentTimeMarker2.default, _Editable2.default, _Messages2.default, _Pdf2.default, _Range2.default, _Resources2.default, _Tooltip2.default], mounted: function mounted() { this._resolveChildren(); this.setInnerDataSource('dependenciesDataSourceRef', 'dependencies'); kendo.jQuery(this.$el).kendoGantt(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).getKendoGantt(); }, _resolveChildren: function _resolveChildren() { this.resolveChildren('columns', _KendoGanttColumn2.default.name); this.resolveChildren('views', _KendoGanttView2.default.name); this.resolveChildren('toolbar', _KendoGanttToolbar2.default.name); } } };