From 1486a6550a49780850dd757ffb654d819956129a Mon Sep 17 00:00:00 2001 From: Jeroen Vinke Date: Sun, 1 Mar 2020 10:24:12 +0100 Subject: [PATCH] chore(prepare-release): release 1.10 --- dist/amd/aurelia-kendoui-bridge.d.ts | 37 ++-- dist/amd/config-builder.js | 5 + dist/amd/gauges/arc-gauge.html | 3 + dist/amd/gauges/arc-gauge.js | 57 ++++++ dist/amd/version.js | 2 +- dist/aurelia-kendoui-bridge.d.ts | 37 ++-- dist/aurelia-kendoui-bridge.js | 227 +++++++++++++--------- dist/commonjs/aurelia-kendoui-bridge.d.ts | 37 ++-- dist/commonjs/config-builder.js | 5 + dist/commonjs/gauges/arc-gauge.html | 3 + dist/commonjs/gauges/arc-gauge.js | 61 ++++++ dist/commonjs/version.js | 2 +- dist/dev/aurelia-kendoui-bridge.d.ts | 37 ++-- dist/dev/config-builder.js | 5 + dist/dev/dist/dev/config-builder.js.map | 2 +- dist/dev/dist/dev/gauges/arc-gauge.js.map | 1 + dist/dev/dist/dev/version.js.map | 2 +- dist/dev/gauges/arc-gauge.html | 3 + dist/dev/gauges/arc-gauge.js | 70 +++++++ dist/dev/version.js | 2 +- dist/es6/aurelia-kendoui-bridge.d.ts | 37 ++-- dist/es6/config-builder.js | 5 + dist/es6/gauges/arc-gauge.html | 3 + dist/es6/gauges/arc-gauge.js | 49 +++++ dist/es6/version.js | 2 +- dist/system/aurelia-kendoui-bridge.d.ts | 37 ++-- dist/system/config-builder.js | 5 + dist/system/gauges/arc-gauge.html | 3 + dist/system/gauges/arc-gauge.js | 69 +++++++ dist/system/version.js | 2 +- doc/CHANGELOG.md | 8 + package.json | 2 +- src/version.js | 2 +- 33 files changed, 646 insertions(+), 176 deletions(-) create mode 100644 dist/amd/gauges/arc-gauge.html create mode 100644 dist/amd/gauges/arc-gauge.js create mode 100644 dist/commonjs/gauges/arc-gauge.html create mode 100644 dist/commonjs/gauges/arc-gauge.js create mode 100644 dist/dev/dist/dev/gauges/arc-gauge.js.map create mode 100644 dist/dev/gauges/arc-gauge.html create mode 100644 dist/dev/gauges/arc-gauge.js create mode 100644 dist/es6/gauges/arc-gauge.html create mode 100644 dist/es6/gauges/arc-gauge.js create mode 100644 dist/system/gauges/arc-gauge.html create mode 100644 dist/system/gauges/arc-gauge.js diff --git a/dist/amd/aurelia-kendoui-bridge.d.ts b/dist/amd/aurelia-kendoui-bridge.d.ts index 85762bbf..17a724db 100644 --- a/dist/amd/aurelia-kendoui-bridge.d.ts +++ b/dist/amd/aurelia-kendoui-bridge.d.ts @@ -119,6 +119,7 @@ declare module 'aurelia-kendoui-bridge' { kendoGantt(): KendoConfigBuilder; kendoGrid(): KendoConfigBuilder; kendoLinearGauge(): KendoConfigBuilder; + kendoArcGauge(): KendoConfigBuilder; kendoListView(): KendoConfigBuilder; kendoListBox(): KendoConfigBuilder; kendoNotification(): KendoConfigBuilder; @@ -708,8 +709,11 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class Editor { - constructor(element?: any, widgetBase?: any); + export class DropDownList { + kNoValueBinding: any; + kEnabled: any; + kReadOnly: any; + constructor(element?: any, widgetBase?: any, container?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -718,7 +722,7 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class DropDownList { + export class DropDownTree { kNoValueBinding: any; kEnabled: any; kReadOnly: any; @@ -731,11 +735,8 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class DropDownTree { - kNoValueBinding: any; - kEnabled: any; - kReadOnly: any; - constructor(element?: any, widgetBase?: any, container?: any); + export class Editor { + constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -776,6 +777,16 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } + export class ArcGauge { + constructor(element?: any, widgetBase?: any); + subscribe(event?: any, callback?: any): any; + bind(ctx?: any, overrideCtx?: any): any; + attached(): any; + recreate(): any; + propertyChanged(property?: any, newValue?: any, oldValue?: any): any; + destroy(): any; + detached(): any; + } export class LinearGauge { constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; @@ -921,8 +932,9 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class PanelBar { - constructor(element?: any, widgetBase?: any); + export class Pager { + kEnabled: any; + constructor(element?: any, widgetBase?: any, container?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -930,9 +942,8 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class Pager { - kEnabled: any; - constructor(element?: any, widgetBase?: any, container?: any); + export class PanelBar { + constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; diff --git a/dist/amd/config-builder.js b/dist/amd/config-builder.js index fd28a917..358a0810 100644 --- a/dist/amd/config-builder.js +++ b/dist/amd/config-builder.js @@ -241,6 +241,11 @@ define(['exports', 'aurelia-logging', 'aurelia-pal'], function (exports, _aureli return this; }; + KendoConfigBuilder.prototype.kendoArcGauge = function kendoArcGauge() { + this.resources.push(_aureliaPal.PLATFORM.moduleName('./gauges/arc-gauge')); + return this; + }; + KendoConfigBuilder.prototype.kendoListView = function kendoListView() { this.resources.push(_aureliaPal.PLATFORM.moduleName('./listview/listview')); return this; diff --git a/dist/amd/gauges/arc-gauge.html b/dist/amd/gauges/arc-gauge.html new file mode 100644 index 00000000..aaac66f5 --- /dev/null +++ b/dist/amd/gauges/arc-gauge.html @@ -0,0 +1,3 @@ + diff --git a/dist/amd/gauges/arc-gauge.js b/dist/amd/gauges/arc-gauge.js new file mode 100644 index 00000000..aff47021 --- /dev/null +++ b/dist/amd/gauges/arc-gauge.js @@ -0,0 +1,57 @@ +define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../common/widget-base', '../common/decorators', '../common/constants'], function (exports, _aureliaDependencyInjection, _aureliaTemplating, _widgetBase, _decorators, _constants) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.ArcGauge = undefined; + + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + + var _dec, _dec2, _dec3, _class; + + var ArcGauge = exports.ArcGauge = (_dec = (0, _aureliaTemplating.customElement)(_constants.constants.elementPrefix + 'arc-gauge'), _dec2 = (0, _decorators.generateBindables)('kendoArcGauge'), _dec3 = (0, _aureliaDependencyInjection.inject)(Element, _widgetBase.WidgetBase), _dec(_class = _dec2(_class = _dec3(_class = function () { + function ArcGauge(element, widgetBase) { + _classCallCheck(this, ArcGauge); + + this.element = element; + this.widgetBase = widgetBase.control('kendoArcGauge').useElement(this.element).linkViewModel(this).useValueBinding(); + } + + ArcGauge.prototype.subscribe = function subscribe(event, callback) { + return this.widgetBase.subscribe(event, callback); + }; + + ArcGauge.prototype.bind = function bind(ctx, overrideCtx) { + this.widgetBase.useParentCtx(overrideCtx); + }; + + ArcGauge.prototype.attached = function attached() { + if (!this.kNoInit) { + this.recreate(); + } + }; + + ArcGauge.prototype.recreate = function recreate() { + this.kWidget = this.widgetBase.recreate(); + }; + + ArcGauge.prototype.propertyChanged = function propertyChanged(property, newValue, oldValue) { + this.widgetBase.handlePropertyChanged(this.kWidget, property, newValue, oldValue); + }; + + ArcGauge.prototype.destroy = function destroy() { + this.widgetBase.destroy(this.kWidget); + }; + + ArcGauge.prototype.detached = function detached() { + this.destroy(); + }; + + return ArcGauge; + }()) || _class) || _class) || _class); +}); \ No newline at end of file diff --git a/dist/amd/version.js b/dist/amd/version.js index 833e3d38..129e812e 100644 --- a/dist/amd/version.js +++ b/dist/amd/version.js @@ -4,5 +4,5 @@ define(['exports'], function (exports) { Object.defineProperty(exports, "__esModule", { value: true }); - var version = exports.version = '1.9.0'; + var version = exports.version = '1.10.0'; }); \ No newline at end of file diff --git a/dist/aurelia-kendoui-bridge.d.ts b/dist/aurelia-kendoui-bridge.d.ts index 85762bbf..17a724db 100644 --- a/dist/aurelia-kendoui-bridge.d.ts +++ b/dist/aurelia-kendoui-bridge.d.ts @@ -119,6 +119,7 @@ declare module 'aurelia-kendoui-bridge' { kendoGantt(): KendoConfigBuilder; kendoGrid(): KendoConfigBuilder; kendoLinearGauge(): KendoConfigBuilder; + kendoArcGauge(): KendoConfigBuilder; kendoListView(): KendoConfigBuilder; kendoListBox(): KendoConfigBuilder; kendoNotification(): KendoConfigBuilder; @@ -708,8 +709,11 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class Editor { - constructor(element?: any, widgetBase?: any); + export class DropDownList { + kNoValueBinding: any; + kEnabled: any; + kReadOnly: any; + constructor(element?: any, widgetBase?: any, container?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -718,7 +722,7 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class DropDownList { + export class DropDownTree { kNoValueBinding: any; kEnabled: any; kReadOnly: any; @@ -731,11 +735,8 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class DropDownTree { - kNoValueBinding: any; - kEnabled: any; - kReadOnly: any; - constructor(element?: any, widgetBase?: any, container?: any); + export class Editor { + constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -776,6 +777,16 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } + export class ArcGauge { + constructor(element?: any, widgetBase?: any); + subscribe(event?: any, callback?: any): any; + bind(ctx?: any, overrideCtx?: any): any; + attached(): any; + recreate(): any; + propertyChanged(property?: any, newValue?: any, oldValue?: any): any; + destroy(): any; + detached(): any; + } export class LinearGauge { constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; @@ -921,8 +932,9 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class PanelBar { - constructor(element?: any, widgetBase?: any); + export class Pager { + kEnabled: any; + constructor(element?: any, widgetBase?: any, container?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -930,9 +942,8 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class Pager { - kEnabled: any; - constructor(element?: any, widgetBase?: any, container?: any); + export class PanelBar { + constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; diff --git a/dist/aurelia-kendoui-bridge.js b/dist/aurelia-kendoui-bridge.js index d778d1e7..bdc2e3ae 100644 --- a/dist/aurelia-kendoui-bridge.js +++ b/dist/aurelia-kendoui-bridge.js @@ -305,6 +305,11 @@ export class KendoConfigBuilder { return this; } + kendoArcGauge(): KendoConfigBuilder { + this.resources.push(PLATFORM.moduleName('./gauges/arc-gauge')); + return this; + } + kendoListView(): KendoConfigBuilder { this.resources.push(PLATFORM.moduleName('./listview/listview')); return this; @@ -543,7 +548,7 @@ export function configure(aurelia, configCallback) { -export let version = '1.9.0'; +export let version = '1.10.0'; @customElement(`${constants.elementPrefix}autocomplete`) @generateBindables('kendoAutoComplete') @inject(Element, WidgetBase, Container) @@ -2596,17 +2601,23 @@ export class DropTarget { } } -@customAttribute(`${constants.attributePrefix}rich-editor`) -@generateBindables('kendoEditor') -@inject(Element, WidgetBase) -export class Editor { - constructor(element, widgetBase) { +@customElement(`${constants.elementPrefix}drop-down-list`) +@generateBindables('kendoDropDownList') +@inject(Element, WidgetBase, Container) +export class DropDownList { + @bindable kNoValueBinding = false; + @bindable kEnabled; + @bindable kReadOnly; + + constructor(element, widgetBase, container) { this.element = element; this.widgetBase = widgetBase - .control('kendoEditor') - .useElement(this.element) + .control('kendoDropDownList') + .useRootElement(this.element) .linkViewModel(this) - .useValueBinding(); + .useContainer(container) + .bindToKendo('kEnabled', 'enable') + .bindToKendo('kReadOnly', 'readonly'); } subscribe(event, callback) { @@ -2618,12 +2629,22 @@ export class Editor { } attached() { + if (!this.kNoValueBinding) { + this.widgetBase.useValueBinding(); + } + if (!this.kNoInit) { this.recreate(); } } recreate() { + let selectNodes = getSelectNode(this.element); + this.widgetBase.useElement(selectNodes.length > 0 ? selectNodes[0] : this.element); + + let templates = this.widgetBase.util.getChildrenVMs(this.element, `${constants.elementPrefix}template`); + this.widgetBase.useTemplates(this, 'kendoDropDownList', templates); + this.kWidget = this.widgetBase.recreate(); } @@ -2640,10 +2661,14 @@ export class Editor { } } -@customElement(`${constants.elementPrefix}drop-down-list`) -@generateBindables('kendoDropDownList') +function getSelectNode(element) { + return element.querySelectorAll('select'); +} + +@customElement(`${constants.elementPrefix}drop-down-tree`) +@generateBindables('kendoDropDownTree') @inject(Element, WidgetBase, Container) -export class DropDownList { +export class DropDownTree { @bindable kNoValueBinding = false; @bindable kEnabled; @bindable kReadOnly; @@ -2651,7 +2676,7 @@ export class DropDownList { constructor(element, widgetBase, container) { this.element = element; this.widgetBase = widgetBase - .control('kendoDropDownList') + .control('kendoDropDownTree') .useRootElement(this.element) .linkViewModel(this) .useContainer(container) @@ -2682,7 +2707,7 @@ export class DropDownList { this.widgetBase.useElement(selectNodes.length > 0 ? selectNodes[0] : this.element); let templates = this.widgetBase.util.getChildrenVMs(this.element, `${constants.elementPrefix}template`); - this.widgetBase.useTemplates(this, 'kendoDropDownList', templates); + this.widgetBase.useTemplates(this, 'kendoDropDownTree', templates); this.kWidget = this.widgetBase.recreate(); } @@ -2704,23 +2729,17 @@ function getSelectNode(element) { return element.querySelectorAll('select'); } -@customElement(`${constants.elementPrefix}drop-down-tree`) -@generateBindables('kendoDropDownTree') -@inject(Element, WidgetBase, Container) -export class DropDownTree { - @bindable kNoValueBinding = false; - @bindable kEnabled; - @bindable kReadOnly; - - constructor(element, widgetBase, container) { +@customAttribute(`${constants.attributePrefix}rich-editor`) +@generateBindables('kendoEditor') +@inject(Element, WidgetBase) +export class Editor { + constructor(element, widgetBase) { this.element = element; this.widgetBase = widgetBase - .control('kendoDropDownTree') - .useRootElement(this.element) + .control('kendoEditor') + .useElement(this.element) .linkViewModel(this) - .useContainer(container) - .bindToKendo('kEnabled', 'enable') - .bindToKendo('kReadOnly', 'readonly'); + .useValueBinding(); } subscribe(event, callback) { @@ -2732,22 +2751,12 @@ export class DropDownTree { } attached() { - if (!this.kNoValueBinding) { - this.widgetBase.useValueBinding(); - } - if (!this.kNoInit) { this.recreate(); } } recreate() { - let selectNodes = getSelectNode(this.element); - this.widgetBase.useElement(selectNodes.length > 0 ? selectNodes[0] : this.element); - - let templates = this.widgetBase.util.getChildrenVMs(this.element, `${constants.elementPrefix}template`); - this.widgetBase.useTemplates(this, 'kendoDropDownTree', templates); - this.kWidget = this.widgetBase.recreate(); } @@ -2764,10 +2773,6 @@ export class DropDownTree { } } -function getSelectNode(element) { - return element.querySelectorAll('select'); -} - @customAttribute(`${constants.attributePrefix}filter-menu`) @generateBindables('kendoFilterMenu') @inject(Element, WidgetBase) @@ -2923,6 +2928,50 @@ function isInitFromDiv(element) { return element.querySelectorAll('div').length > 0; } +@customElement(`${constants.elementPrefix}arc-gauge`) +@generateBindables('kendoArcGauge') +@inject(Element, WidgetBase) +export class ArcGauge { + constructor(element, widgetBase) { + this.element = element; + this.widgetBase = widgetBase + .control('kendoArcGauge') + .useElement(this.element) + .linkViewModel(this) + .useValueBinding(); + } + + subscribe(event, callback) { + return this.widgetBase.subscribe(event, callback); + } + + bind(ctx, overrideCtx) { + this.widgetBase.useParentCtx(overrideCtx); + } + + attached() { + if (!this.kNoInit) { + this.recreate(); + } + } + + recreate() { + this.kWidget = this.widgetBase.recreate(); + } + + propertyChanged(property, newValue, oldValue) { + this.widgetBase.handlePropertyChanged(this.kWidget, property, newValue, oldValue); + } + + destroy() { + this.widgetBase.destroy(this.kWidget); + } + + detached() { + this.destroy(); + } +} + @customElement(`${constants.elementPrefix}linear-gauge`) @generateBindables('kendoLinearGauge') @inject(Element, WidgetBase) @@ -3632,16 +3681,19 @@ export class NumericTextBox { } } -@customElement(`${constants.elementPrefix}panel-bar`) -@generateBindables('kendoPanelBar') -@inject(Element, WidgetBase) -export class PanelBar { - constructor(element, widgetBase) { +@customElement(`${constants.elementPrefix}pager`) +@generateBindables('kendoPager') +@inject(Element, WidgetBase, Container) +export class Pager { + @bindable kEnabled; + + constructor(element, widgetBase, container) { this.element = element; this.widgetBase = widgetBase - .control('kendoPanelBar') - .useRootElement(this.element) - .linkViewModel(this); + .control('kendoPager') + .linkViewModel(this) + .useElement(this.element) + .useContainer(container); } subscribe(event, callback) { @@ -3659,23 +3711,11 @@ export class PanelBar { } recreate() { - let element = this.element; - - // Insert a node in between the parent/children if no UL/OL is found - if (!hasListChildNode(element)) { - let ul = document.createElement('ul'); - - while (element.children.length > 0) { - ul.appendChild(element.children[0]); - } - - element.appendChild(ul); - element = ul; - } else { - element = this.element.children[0]; - } - - this.widgetBase.useElement(element); + let templates = this.widgetBase.util.getChildrenVMs( + this.element, + `${constants.elementPrefix}template` + ); + this.widgetBase.useTemplates(this, 'kendoPager', templates); this.kWidget = this.widgetBase.recreate(); } @@ -3689,25 +3729,16 @@ export class PanelBar { } } - -// if the first child is not a UL/OL then create one to use as the target, otherwise the panelbar can look a bit mangled -function hasListChildNode(element) { - return element.children.length > 0 && (element.children[0].nodeName === 'UL' || element.children[0].nodeName === 'OL'); -} - -@customElement(`${constants.elementPrefix}pager`) -@generateBindables('kendoPager') -@inject(Element, WidgetBase, Container) -export class Pager { - @bindable kEnabled; - - constructor(element, widgetBase, container) { +@customElement(`${constants.elementPrefix}panel-bar`) +@generateBindables('kendoPanelBar') +@inject(Element, WidgetBase) +export class PanelBar { + constructor(element, widgetBase) { this.element = element; this.widgetBase = widgetBase - .control('kendoPager') - .linkViewModel(this) - .useElement(this.element) - .useContainer(container); + .control('kendoPanelBar') + .useRootElement(this.element) + .linkViewModel(this); } subscribe(event, callback) { @@ -3725,11 +3756,23 @@ export class Pager { } recreate() { - let templates = this.widgetBase.util.getChildrenVMs( - this.element, - `${constants.elementPrefix}template` - ); - this.widgetBase.useTemplates(this, 'kendoPager', templates); + let element = this.element; + + // Insert a node in between the parent/children if no UL/OL is found + if (!hasListChildNode(element)) { + let ul = document.createElement('ul'); + + while (element.children.length > 0) { + ul.appendChild(element.children[0]); + } + + element.appendChild(ul); + element = ul; + } else { + element = this.element.children[0]; + } + + this.widgetBase.useElement(element); this.kWidget = this.widgetBase.recreate(); } @@ -3743,6 +3786,12 @@ export class Pager { } } + +// if the first child is not a UL/OL then create one to use as the target, otherwise the panelbar can look a bit mangled +function hasListChildNode(element) { + return element.children.length > 0 && (element.children[0].nodeName === 'UL' || element.children[0].nodeName === 'OL'); +} + export class PDF {} @customElement(`${constants.elementPrefix}pivot-configurator`) diff --git a/dist/commonjs/aurelia-kendoui-bridge.d.ts b/dist/commonjs/aurelia-kendoui-bridge.d.ts index 85762bbf..17a724db 100644 --- a/dist/commonjs/aurelia-kendoui-bridge.d.ts +++ b/dist/commonjs/aurelia-kendoui-bridge.d.ts @@ -119,6 +119,7 @@ declare module 'aurelia-kendoui-bridge' { kendoGantt(): KendoConfigBuilder; kendoGrid(): KendoConfigBuilder; kendoLinearGauge(): KendoConfigBuilder; + kendoArcGauge(): KendoConfigBuilder; kendoListView(): KendoConfigBuilder; kendoListBox(): KendoConfigBuilder; kendoNotification(): KendoConfigBuilder; @@ -708,8 +709,11 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class Editor { - constructor(element?: any, widgetBase?: any); + export class DropDownList { + kNoValueBinding: any; + kEnabled: any; + kReadOnly: any; + constructor(element?: any, widgetBase?: any, container?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -718,7 +722,7 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class DropDownList { + export class DropDownTree { kNoValueBinding: any; kEnabled: any; kReadOnly: any; @@ -731,11 +735,8 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class DropDownTree { - kNoValueBinding: any; - kEnabled: any; - kReadOnly: any; - constructor(element?: any, widgetBase?: any, container?: any); + export class Editor { + constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -776,6 +777,16 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } + export class ArcGauge { + constructor(element?: any, widgetBase?: any); + subscribe(event?: any, callback?: any): any; + bind(ctx?: any, overrideCtx?: any): any; + attached(): any; + recreate(): any; + propertyChanged(property?: any, newValue?: any, oldValue?: any): any; + destroy(): any; + detached(): any; + } export class LinearGauge { constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; @@ -921,8 +932,9 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class PanelBar { - constructor(element?: any, widgetBase?: any); + export class Pager { + kEnabled: any; + constructor(element?: any, widgetBase?: any, container?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -930,9 +942,8 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class Pager { - kEnabled: any; - constructor(element?: any, widgetBase?: any, container?: any); + export class PanelBar { + constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; diff --git a/dist/commonjs/config-builder.js b/dist/commonjs/config-builder.js index d86dfd91..7e1f10bc 100644 --- a/dist/commonjs/config-builder.js +++ b/dist/commonjs/config-builder.js @@ -225,6 +225,11 @@ var KendoConfigBuilder = exports.KendoConfigBuilder = function () { return this; }; + KendoConfigBuilder.prototype.kendoArcGauge = function kendoArcGauge() { + this.resources.push(_aureliaPal.PLATFORM.moduleName('./gauges/arc-gauge')); + return this; + }; + KendoConfigBuilder.prototype.kendoListView = function kendoListView() { this.resources.push(_aureliaPal.PLATFORM.moduleName('./listview/listview')); return this; diff --git a/dist/commonjs/gauges/arc-gauge.html b/dist/commonjs/gauges/arc-gauge.html new file mode 100644 index 00000000..aaac66f5 --- /dev/null +++ b/dist/commonjs/gauges/arc-gauge.html @@ -0,0 +1,3 @@ + diff --git a/dist/commonjs/gauges/arc-gauge.js b/dist/commonjs/gauges/arc-gauge.js new file mode 100644 index 00000000..14d42d3a --- /dev/null +++ b/dist/commonjs/gauges/arc-gauge.js @@ -0,0 +1,61 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.ArcGauge = undefined; + +var _dec, _dec2, _dec3, _class; + +var _aureliaDependencyInjection = require('aurelia-dependency-injection'); + +var _aureliaTemplating = require('aurelia-templating'); + +var _widgetBase = require('../common/widget-base'); + +var _decorators = require('../common/decorators'); + +var _constants = require('../common/constants'); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var ArcGauge = exports.ArcGauge = (_dec = (0, _aureliaTemplating.customElement)(_constants.constants.elementPrefix + 'arc-gauge'), _dec2 = (0, _decorators.generateBindables)('kendoArcGauge'), _dec3 = (0, _aureliaDependencyInjection.inject)(Element, _widgetBase.WidgetBase), _dec(_class = _dec2(_class = _dec3(_class = function () { + function ArcGauge(element, widgetBase) { + _classCallCheck(this, ArcGauge); + + this.element = element; + this.widgetBase = widgetBase.control('kendoArcGauge').useElement(this.element).linkViewModel(this).useValueBinding(); + } + + ArcGauge.prototype.subscribe = function subscribe(event, callback) { + return this.widgetBase.subscribe(event, callback); + }; + + ArcGauge.prototype.bind = function bind(ctx, overrideCtx) { + this.widgetBase.useParentCtx(overrideCtx); + }; + + ArcGauge.prototype.attached = function attached() { + if (!this.kNoInit) { + this.recreate(); + } + }; + + ArcGauge.prototype.recreate = function recreate() { + this.kWidget = this.widgetBase.recreate(); + }; + + ArcGauge.prototype.propertyChanged = function propertyChanged(property, newValue, oldValue) { + this.widgetBase.handlePropertyChanged(this.kWidget, property, newValue, oldValue); + }; + + ArcGauge.prototype.destroy = function destroy() { + this.widgetBase.destroy(this.kWidget); + }; + + ArcGauge.prototype.detached = function detached() { + this.destroy(); + }; + + return ArcGauge; +}()) || _class) || _class) || _class); \ No newline at end of file diff --git a/dist/commonjs/version.js b/dist/commonjs/version.js index 1d75c574..31e6db66 100644 --- a/dist/commonjs/version.js +++ b/dist/commonjs/version.js @@ -3,4 +3,4 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var version = exports.version = '1.9.0'; \ No newline at end of file +var version = exports.version = '1.10.0'; \ No newline at end of file diff --git a/dist/dev/aurelia-kendoui-bridge.d.ts b/dist/dev/aurelia-kendoui-bridge.d.ts index 85762bbf..17a724db 100644 --- a/dist/dev/aurelia-kendoui-bridge.d.ts +++ b/dist/dev/aurelia-kendoui-bridge.d.ts @@ -119,6 +119,7 @@ declare module 'aurelia-kendoui-bridge' { kendoGantt(): KendoConfigBuilder; kendoGrid(): KendoConfigBuilder; kendoLinearGauge(): KendoConfigBuilder; + kendoArcGauge(): KendoConfigBuilder; kendoListView(): KendoConfigBuilder; kendoListBox(): KendoConfigBuilder; kendoNotification(): KendoConfigBuilder; @@ -708,8 +709,11 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class Editor { - constructor(element?: any, widgetBase?: any); + export class DropDownList { + kNoValueBinding: any; + kEnabled: any; + kReadOnly: any; + constructor(element?: any, widgetBase?: any, container?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -718,7 +722,7 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class DropDownList { + export class DropDownTree { kNoValueBinding: any; kEnabled: any; kReadOnly: any; @@ -731,11 +735,8 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class DropDownTree { - kNoValueBinding: any; - kEnabled: any; - kReadOnly: any; - constructor(element?: any, widgetBase?: any, container?: any); + export class Editor { + constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -776,6 +777,16 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } + export class ArcGauge { + constructor(element?: any, widgetBase?: any); + subscribe(event?: any, callback?: any): any; + bind(ctx?: any, overrideCtx?: any): any; + attached(): any; + recreate(): any; + propertyChanged(property?: any, newValue?: any, oldValue?: any): any; + destroy(): any; + detached(): any; + } export class LinearGauge { constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; @@ -921,8 +932,9 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class PanelBar { - constructor(element?: any, widgetBase?: any); + export class Pager { + kEnabled: any; + constructor(element?: any, widgetBase?: any, container?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -930,9 +942,8 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class Pager { - kEnabled: any; - constructor(element?: any, widgetBase?: any, container?: any); + export class PanelBar { + constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; diff --git a/dist/dev/config-builder.js b/dist/dev/config-builder.js index 775ca403..74b8da30 100644 --- a/dist/dev/config-builder.js +++ b/dist/dev/config-builder.js @@ -226,6 +226,11 @@ System.register(['aurelia-logging', 'aurelia-pal'], function (_export, _context) return this; }; + KendoConfigBuilder.prototype.kendoArcGauge = function kendoArcGauge() { + this.resources.push(PLATFORM.moduleName('./gauges/arc-gauge')); + return this; + }; + KendoConfigBuilder.prototype.kendoListView = function kendoListView() { this.resources.push(PLATFORM.moduleName('./listview/listview')); return this; diff --git a/dist/dev/dist/dev/config-builder.js.map b/dist/dev/dist/dev/config-builder.js.map index f6313f8f..37b58a2b 100644 --- a/dist/dev/dist/dev/config-builder.js.map +++ b/dist/dev/dist/dev/config-builder.js.map @@ -1 +1 @@ -{"version":3,"sources":["config-builder.js"],"names":["LogManager","PLATFORM","KendoConfigBuilder","resources","registerRepeatStrategy","_propogatePreventDefault","logger","getLogger","detect","window","kendo","kendoTemplateSupport","useValueConverters","kendoControls","widgets","map","w","name","i","length","core","kendoAutoComplete","kendoButton","kendoMobileButtonGroup","kendoCalendar","kendoColorPicker","kendoColorPalette","kendoComboBox","kendoContextMenu","kendoDialog","kendoDropDownList","kendoDateTimePicker","kendoDatePicker","kendoDateRangePicker","kendoDraggable","kendoDropTarget","kendoFlatColorPicker","kendoListView","kendoMaskedTextBox","kendoMenu","kendoMultiSelect","kendoNotification","kendoNumericTextBox","kendoPanelBar","kendoPopup","kendoProgressBar","kendoRangeSlider","kendoResponsivePanel","kendoMobileScrollView","kendoSortable","kendoSlider","kendoSplitter","kendoMobileSwitch","kendoTabStrip","kendoTimePicker","kendoToolBar","kendoTooltip","kendoValidator","kendoWindow","pro","kendoBarcode","kendoChart","kendoChat","kendoDiagram","kendoDropDownTree","kendoEditor","kendoFilterMenu","kendoGantt","kendoGrid","kendoMap","kendoLinearGauge","kendoPager","kendoPivotGrid","kendoQRCode","kendoRadialGauge","kendoScheduler","kendoTreeList","kendoTreeView","kendoUpload","push","moduleName","propogatePreventDefault","debug","warn","notifyBindingBehavior","withTemplateCallback","callback","templateCallback","withoutRepeatStrategy","kendoDateInput","kendoListBox","kendoMediaPlayer","kendoSpreadsheet","kendoToolbar","kendoButtonGroup","kendoCombobox","kendoScrollView","kendoSwitch"],"mappings":"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","file":"config-builder.js","sourceRoot":"/source/","sourcesContent":["import * as LogManager from 'aurelia-logging';\r\nimport {PLATFORM} from 'aurelia-pal';\r\n\r\n/**\r\n* Configure the Aurelia-KendoUI-bridge\r\n*/\r\nexport class KendoConfigBuilder {\r\n resources: string[] = [];\r\n registerRepeatStrategy = true;\r\n _propogatePreventDefault = false;\r\n\r\n constructor() {\r\n this.logger = LogManager.getLogger('aurelia-kendoui-bridge');\r\n }\r\n\r\n /**\r\n * Automatically detect which Kendo controls are loaded, and load matching wrappers\r\n */\r\n detect(): KendoConfigBuilder {\r\n if (!window.kendo) return this;\r\n\r\n this.kendoTemplateSupport()\r\n .useValueConverters();\r\n\r\n let kendoControls = kendo.widgets.map(w => w.name);\r\n for (let i = 0; i < kendoControls.length; i++) {\r\n if (this[kendoControls[i]]) {\r\n this[kendoControls[i]]();\r\n }\r\n }\r\n\r\n return this;\r\n }\r\n\r\n /**\r\n * Globally register all Kendo Core wrappers including templating support\r\n */\r\n core(): KendoConfigBuilder {\r\n this.kendoAutoComplete()\r\n .kendoButton()\r\n .kendoMobileButtonGroup()\r\n .kendoCalendar()\r\n .kendoColorPicker()\r\n .kendoColorPalette()\r\n .kendoComboBox()\r\n .kendoContextMenu()\r\n .kendoDialog()\r\n .kendoDropDownList()\r\n .kendoDateTimePicker()\r\n .kendoDatePicker()\r\n .kendoDateRangePicker()\r\n .kendoDraggable()\r\n .kendoDropTarget()\r\n .kendoFlatColorPicker()\r\n .kendoListView()\r\n .kendoMaskedTextBox()\r\n .kendoMenu()\r\n .kendoMultiSelect()\r\n .kendoNotification()\r\n .kendoNumericTextBox()\r\n .kendoPanelBar()\r\n .kendoPopup()\r\n .kendoProgressBar()\r\n .kendoRangeSlider()\r\n .kendoResponsivePanel()\r\n .kendoMobileScrollView()\r\n .kendoSortable()\r\n .kendoSlider()\r\n .kendoSplitter()\r\n .kendoMobileSwitch()\r\n .kendoTabStrip()\r\n .kendoTemplateSupport()\r\n .kendoTimePicker()\r\n .kendoToolBar()\r\n .kendoTooltip()\r\n .kendoValidator()\r\n .kendoWindow()\r\n .useValueConverters();\r\n return this;\r\n }\r\n\r\n /**\r\n * Globally register all Kendo Core and Kendo Pro wrappers\r\n */\r\n pro(): KendoConfigBuilder {\r\n this.core()\r\n .kendoBarcode()\r\n\t .kendoChart()\r\n\t .kendoChat()\r\n\t .kendoDiagram()\r\n\t .kendoDropDownTree()\r\n .kendoEditor()\r\n .kendoFilterMenu()\r\n .kendoGantt()\r\n .kendoGrid()\r\n .kendoMap()\r\n\t .kendoLinearGauge()\r\n\t .kendoPager()\r\n .kendoPivotGrid()\r\n .kendoQRCode()\r\n .kendoRadialGauge()\r\n .kendoScheduler()\r\n .kendoTreeList()\r\n .kendoTreeView()\r\n .kendoUpload();\r\n\r\n return this;\r\n }\r\n\r\n /**\r\n * Registers value converters (wrappers around kendo functions)\r\n */\r\n useValueConverters(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./valueconverters/valueconverters'));\r\n return this;\r\n }\r\n\r\n /**\r\n * Adds kendo templating support\r\n */\r\n kendoTemplateSupport(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./common/template'));\r\n return this;\r\n }\r\n\r\n /**\r\n * Propogates .preventDefault() to Kendo events\r\n */\r\n propogatePreventDefault(): KendoConfigBuilder {\r\n this._propogatePreventDefault = true;\r\n return this;\r\n }\r\n\r\n /**\r\n * Adds kendo templating support\r\n */\r\n debug(): KendoConfigBuilder {\r\n logger.warn('.debug() is no longer needed and will be removed in the future.');\r\n return this;\r\n }\r\n\r\n /**\r\n * Loads the notify binding behavior\r\n */\r\n notifyBindingBehavior(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./common/notify-binding-behavior'));\r\n return this;\r\n }\r\n\r\n /**\r\n * Custom callback for template modification\r\n */\r\n withTemplateCallback(callback): KendoConfigBuilder {\r\n this.templateCallback = callback;\r\n return this;\r\n }\r\n\r\n /**\r\n * Don't register an array repeat strategy for kendo.data.ObservableArray\r\n */\r\n withoutRepeatStrategy() {\r\n this.registerRepeatStrategy = false;\r\n }\r\n\r\n kendoAutoComplete(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./autocomplete/autocomplete'));\r\n return this;\r\n }\r\n\r\n kendoButton(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./button/button'));\r\n return this;\r\n }\r\n\r\n kendoBarcode(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./barcode/barcode'));\r\n return this;\r\n }\r\n\r\n kendoCalendar(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./calendar/calendar'));\r\n return this;\r\n }\r\n\r\n kendoChart(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./chart/chart'));\r\n this.resources.push(PLATFORM.moduleName('./chart/sparkline'));\r\n this.resources.push(PLATFORM.moduleName('./chart/stock'));\r\n this.resources.push(PLATFORM.moduleName('./chart/treemap'));\r\n return this;\r\n }\r\n\r\n kendoChat(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./chat/chat'));\r\n return this;\r\n }\r\n\r\n kendoComboBox(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./combobox/combobox'));\r\n return this;\r\n }\r\n\r\n kendoContextMenu(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./contextmenu/contextmenu'));\r\n return this;\r\n }\r\n\r\n kendoColorPicker(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./colorpicker/colorpicker'));\r\n return this;\r\n }\r\n\r\n kendoColorPalette(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./colorpalette/colorpalette'));\r\n return this;\r\n }\r\n\r\n kendoDatePicker(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./datepicker/datepicker'));\r\n return this;\r\n }\r\n\r\n kendoDateInput(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./dateinput/dateinput'));\r\n }\r\n\r\n kendoDateTimePicker(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./datetimepicker/datetimepicker'));\r\n return this;\r\n }\r\n\r\n kendoDateRangePicker(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./daterangepicker/daterangepicker'));\r\n return this;\r\n }\r\n\r\n kendoDiagram(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./diagram/diagram'));\r\n return this;\r\n }\r\n\r\n kendoDialog(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./dialog/dialog'));\r\n return this;\r\n }\r\n\r\n kendoDraggable(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./draggable/draggable'));\r\n return this;\r\n }\r\n\r\n kendoDropDownList(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./dropdownlist/dropdownlist'));\r\n return this;\r\n }\r\n\r\n kendoDropDownTree(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./dropdowntree/dropdowntree'));\r\n return this;\r\n }\r\n\r\n kendoDropTarget(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./drop-target/drop-target'));\r\n this.resources.push(PLATFORM.moduleName('./drop-target/drop-target-area'));\r\n return this;\r\n }\r\n\r\n kendoEditor(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./editor/editor'));\r\n return this;\r\n }\r\n\r\n kendoFilterMenu(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./filter-menu/filter-menu'));\r\n return this;\r\n }\r\n\r\n kendoFlatColorPicker(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./flatcolorpicker/flatcolorpicker'));\r\n return this;\r\n }\r\n\r\n kendoGantt(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./gantt/gantt'));\r\n this.resources.push(PLATFORM.moduleName('./gantt/gantt-col'));\r\n return this;\r\n }\r\n\r\n kendoGrid(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./grid/grid'));\r\n this.resources.push(PLATFORM.moduleName('./grid/col'));\r\n this.resources.push(PLATFORM.moduleName('./grid/grid-toolbar'));\r\n this.resources.push(PLATFORM.moduleName('./grid/grid-command'));\r\n return this;\r\n }\r\n\r\n kendoLinearGauge(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./gauges/linear-gauge'));\r\n return this;\r\n }\r\n\r\n kendoListView(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./listview/listview'));\r\n return this;\r\n }\r\n\r\n kendoListBox(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./listbox/listbox'));\r\n return this;\r\n }\r\n\r\n kendoNotification(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./notification/notification'));\r\n this.resources.push(PLATFORM.moduleName('./notification/notification-template'));\r\n return this;\r\n }\r\n\r\n kendoMap(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./map/map'));\r\n return this;\r\n }\r\n\r\n kendoMenu(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./menu/menu'));\r\n return this;\r\n }\r\n\r\n kendoMaskedTextBox(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./maskedtextbox/maskedtextbox'));\r\n return this;\r\n }\r\n\r\n kendoMobileButtonGroup(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./buttongroup/buttongroup'));\r\n return this;\r\n }\r\n\r\n kendoMultiSelect(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./multiselect/multiselect'));\r\n return this;\r\n }\r\n\r\n kendoNumericTextBox(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./numerictextbox/numerictextbox'));\r\n return this;\r\n }\r\n\r\n kendoPager(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./pager/pager'));\r\n return this;\r\n }\r\n\r\n kendoPanelBar(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./panelbar/panelbar'));\r\n return this;\r\n }\r\n\r\n kendoPivotGrid(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./pivotgrid/pivotgrid'));\r\n this.resources.push(PLATFORM.moduleName('./pivotgrid/pivotconfigurator'));\r\n return this;\r\n }\r\n\r\n kendoPopup(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./popup/popup'));\r\n return this;\r\n }\r\n\r\n kendoProgressBar(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./progressbar/progressbar'));\r\n return this;\r\n }\r\n\r\n kendoQRCode(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./qrcode/qrcode'));\r\n return this;\r\n }\r\n\r\n kendoRadialGauge(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./gauges/radial-gauge'));\r\n return this;\r\n }\r\n\r\n kendoResponsivePanel(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./responsivepanel/responsivepanel'));\r\n return this;\r\n }\r\n\r\n kendoMediaPlayer(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./mediaplayer/mediaplayer'));\r\n return this;\r\n }\r\n\r\n kendoMobileScrollView(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./scrollview/scrollview'));\r\n return this;\r\n }\r\n\r\n kendoScheduler(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./scheduler/scheduler'));\r\n return this;\r\n }\r\n\r\n kendoSlider(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./slider/slider'));\r\n return this;\r\n }\r\n\r\n kendoSortable(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./sortable/sortable'));\r\n return this;\r\n }\r\n\r\n kendoSpreadsheet(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./spreadsheet/spreadsheet'));\r\n return this;\r\n }\r\n\r\n kendoSplitter(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./splitter/splitter'));\r\n return this;\r\n }\r\n\r\n kendoMobileSwitch(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./switch/switch'));\r\n return this;\r\n }\r\n\r\n kendoTabStrip(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./tabstrip/tabstrip'));\r\n return this;\r\n }\r\n\r\n kendoTreeList(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./treelist/treelist'));\r\n this.resources.push(PLATFORM.moduleName('./treelist/tree-col'));\r\n return this;\r\n }\r\n\r\n kendoToolbar(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./toolbar/toolbar'));\r\n return this;\r\n }\r\n\r\n kendoTreeView(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./treeview/treeview'));\r\n return this;\r\n }\r\n\r\n kendoTimePicker(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./timepicker/timepicker'));\r\n return this;\r\n }\r\n\r\n kendoToolBar(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./toolbar/toolbar'));\r\n this.resources.push(PLATFORM.moduleName('./toolbar/toolbar-item'));\r\n this.resources.push(PLATFORM.moduleName('./toolbar/toolbar-item-button'));\r\n return this;\r\n }\r\n\r\n kendoTooltip(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./tooltip/tooltip'));\r\n return this;\r\n }\r\n\r\n kendoRangeSlider(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./rangeslider/rangeslider'));\r\n return this;\r\n }\r\n\r\n kendoUpload(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./upload/upload'));\r\n return this;\r\n }\r\n\r\n kendoValidator(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./validator/validator'));\r\n return this;\r\n }\r\n\r\n kendoWindow(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./window/window'));\r\n return this;\r\n }\r\n\r\n // deprecated\r\n kendoButtonGroup(): KendoConfigBuilder {\r\n this.logger.warn('kendoButtonGroup is deprecated, use .kendoMobileButtonGroup() instead');\r\n return this.kendoMobileButtonGroup();\r\n }\r\n\r\n kendoCombobox(): KendoConfigBuilder {\r\n this.logger.warn('kendoCombobox is deprecated, use .kendoComboBox() instead');\r\n return this.kendoComboBox();\r\n }\r\n\r\n kendoScrollView(): KendoConfigBuilder {\r\n this.logger.warn('kendoScrollView is deprecated, use .kendoMobileScrollView() instead');\r\n return this.kendoMobileScrollView();\r\n }\r\n\r\n kendoSwitch(): KendoConfigBuilder {\r\n this.logger.warn('kendoSwitch is deprecated, use .kendoMobileSwitch() instead');\r\n return this.kendoMobileSwitch();\r\n }\r\n\r\n kendoToolbar(): KendoConfigBuilder {\r\n this.logger.warn('kendoToolbar is deprecated, use .kendoToolBar() instead');\r\n return this.kendoToolBar();\r\n }\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["config-builder.js"],"names":["LogManager","PLATFORM","KendoConfigBuilder","resources","registerRepeatStrategy","_propogatePreventDefault","logger","getLogger","detect","window","kendo","kendoTemplateSupport","useValueConverters","kendoControls","widgets","map","w","name","i","length","core","kendoAutoComplete","kendoButton","kendoMobileButtonGroup","kendoCalendar","kendoColorPicker","kendoColorPalette","kendoComboBox","kendoContextMenu","kendoDialog","kendoDropDownList","kendoDateTimePicker","kendoDatePicker","kendoDateRangePicker","kendoDraggable","kendoDropTarget","kendoFlatColorPicker","kendoListView","kendoMaskedTextBox","kendoMenu","kendoMultiSelect","kendoNotification","kendoNumericTextBox","kendoPanelBar","kendoPopup","kendoProgressBar","kendoRangeSlider","kendoResponsivePanel","kendoMobileScrollView","kendoSortable","kendoSlider","kendoSplitter","kendoMobileSwitch","kendoTabStrip","kendoTimePicker","kendoToolBar","kendoTooltip","kendoValidator","kendoWindow","pro","kendoBarcode","kendoChart","kendoChat","kendoDiagram","kendoDropDownTree","kendoEditor","kendoFilterMenu","kendoGantt","kendoGrid","kendoMap","kendoLinearGauge","kendoPager","kendoPivotGrid","kendoQRCode","kendoRadialGauge","kendoScheduler","kendoTreeList","kendoTreeView","kendoUpload","push","moduleName","propogatePreventDefault","debug","warn","notifyBindingBehavior","withTemplateCallback","callback","templateCallback","withoutRepeatStrategy","kendoDateInput","kendoArcGauge","kendoListBox","kendoMediaPlayer","kendoSpreadsheet","kendoToolbar","kendoButtonGroup","kendoCombobox","kendoScrollView","kendoSwitch"],"mappings":"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","file":"config-builder.js","sourceRoot":"/source/","sourcesContent":["import * as LogManager from 'aurelia-logging';\r\nimport {PLATFORM} from 'aurelia-pal';\r\n\r\n/**\r\n* Configure the Aurelia-KendoUI-bridge\r\n*/\r\nexport class KendoConfigBuilder {\r\n resources: string[] = [];\r\n registerRepeatStrategy = true;\r\n _propogatePreventDefault = false;\r\n\r\n constructor() {\r\n this.logger = LogManager.getLogger('aurelia-kendoui-bridge');\r\n }\r\n\r\n /**\r\n * Automatically detect which Kendo controls are loaded, and load matching wrappers\r\n */\r\n detect(): KendoConfigBuilder {\r\n if (!window.kendo) return this;\r\n\r\n this.kendoTemplateSupport()\r\n .useValueConverters();\r\n\r\n let kendoControls = kendo.widgets.map(w => w.name);\r\n for (let i = 0; i < kendoControls.length; i++) {\r\n if (this[kendoControls[i]]) {\r\n this[kendoControls[i]]();\r\n }\r\n }\r\n\r\n return this;\r\n }\r\n\r\n /**\r\n * Globally register all Kendo Core wrappers including templating support\r\n */\r\n core(): KendoConfigBuilder {\r\n this.kendoAutoComplete()\r\n .kendoButton()\r\n .kendoMobileButtonGroup()\r\n .kendoCalendar()\r\n .kendoColorPicker()\r\n .kendoColorPalette()\r\n .kendoComboBox()\r\n .kendoContextMenu()\r\n .kendoDialog()\r\n .kendoDropDownList()\r\n .kendoDateTimePicker()\r\n .kendoDatePicker()\r\n .kendoDateRangePicker()\r\n .kendoDraggable()\r\n .kendoDropTarget()\r\n .kendoFlatColorPicker()\r\n .kendoListView()\r\n .kendoMaskedTextBox()\r\n .kendoMenu()\r\n .kendoMultiSelect()\r\n .kendoNotification()\r\n .kendoNumericTextBox()\r\n .kendoPanelBar()\r\n .kendoPopup()\r\n .kendoProgressBar()\r\n .kendoRangeSlider()\r\n .kendoResponsivePanel()\r\n .kendoMobileScrollView()\r\n .kendoSortable()\r\n .kendoSlider()\r\n .kendoSplitter()\r\n .kendoMobileSwitch()\r\n .kendoTabStrip()\r\n .kendoTemplateSupport()\r\n .kendoTimePicker()\r\n .kendoToolBar()\r\n .kendoTooltip()\r\n .kendoValidator()\r\n .kendoWindow()\r\n .useValueConverters();\r\n return this;\r\n }\r\n\r\n /**\r\n * Globally register all Kendo Core and Kendo Pro wrappers\r\n */\r\n pro(): KendoConfigBuilder {\r\n this.core()\r\n .kendoBarcode()\r\n\t .kendoChart()\r\n\t .kendoChat()\r\n\t .kendoDiagram()\r\n\t .kendoDropDownTree()\r\n .kendoEditor()\r\n .kendoFilterMenu()\r\n .kendoGantt()\r\n .kendoGrid()\r\n .kendoMap()\r\n\t .kendoLinearGauge()\r\n\t .kendoPager()\r\n .kendoPivotGrid()\r\n .kendoQRCode()\r\n .kendoRadialGauge()\r\n .kendoScheduler()\r\n .kendoTreeList()\r\n .kendoTreeView()\r\n .kendoUpload();\r\n\r\n return this;\r\n }\r\n\r\n /**\r\n * Registers value converters (wrappers around kendo functions)\r\n */\r\n useValueConverters(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./valueconverters/valueconverters'));\r\n return this;\r\n }\r\n\r\n /**\r\n * Adds kendo templating support\r\n */\r\n kendoTemplateSupport(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./common/template'));\r\n return this;\r\n }\r\n\r\n /**\r\n * Propogates .preventDefault() to Kendo events\r\n */\r\n propogatePreventDefault(): KendoConfigBuilder {\r\n this._propogatePreventDefault = true;\r\n return this;\r\n }\r\n\r\n /**\r\n * Adds kendo templating support\r\n */\r\n debug(): KendoConfigBuilder {\r\n logger.warn('.debug() is no longer needed and will be removed in the future.');\r\n return this;\r\n }\r\n\r\n /**\r\n * Loads the notify binding behavior\r\n */\r\n notifyBindingBehavior(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./common/notify-binding-behavior'));\r\n return this;\r\n }\r\n\r\n /**\r\n * Custom callback for template modification\r\n */\r\n withTemplateCallback(callback): KendoConfigBuilder {\r\n this.templateCallback = callback;\r\n return this;\r\n }\r\n\r\n /**\r\n * Don't register an array repeat strategy for kendo.data.ObservableArray\r\n */\r\n withoutRepeatStrategy() {\r\n this.registerRepeatStrategy = false;\r\n }\r\n\r\n kendoAutoComplete(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./autocomplete/autocomplete'));\r\n return this;\r\n }\r\n\r\n kendoButton(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./button/button'));\r\n return this;\r\n }\r\n\r\n kendoBarcode(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./barcode/barcode'));\r\n return this;\r\n }\r\n\r\n kendoCalendar(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./calendar/calendar'));\r\n return this;\r\n }\r\n\r\n kendoChart(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./chart/chart'));\r\n this.resources.push(PLATFORM.moduleName('./chart/sparkline'));\r\n this.resources.push(PLATFORM.moduleName('./chart/stock'));\r\n this.resources.push(PLATFORM.moduleName('./chart/treemap'));\r\n return this;\r\n }\r\n\r\n kendoChat(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./chat/chat'));\r\n return this;\r\n }\r\n\r\n kendoComboBox(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./combobox/combobox'));\r\n return this;\r\n }\r\n\r\n kendoContextMenu(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./contextmenu/contextmenu'));\r\n return this;\r\n }\r\n\r\n kendoColorPicker(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./colorpicker/colorpicker'));\r\n return this;\r\n }\r\n\r\n kendoColorPalette(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./colorpalette/colorpalette'));\r\n return this;\r\n }\r\n\r\n kendoDatePicker(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./datepicker/datepicker'));\r\n return this;\r\n }\r\n\r\n kendoDateInput(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./dateinput/dateinput'));\r\n }\r\n\r\n kendoDateTimePicker(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./datetimepicker/datetimepicker'));\r\n return this;\r\n }\r\n\r\n kendoDateRangePicker(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./daterangepicker/daterangepicker'));\r\n return this;\r\n }\r\n\r\n kendoDiagram(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./diagram/diagram'));\r\n return this;\r\n }\r\n\r\n kendoDialog(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./dialog/dialog'));\r\n return this;\r\n }\r\n\r\n kendoDraggable(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./draggable/draggable'));\r\n return this;\r\n }\r\n\r\n kendoDropDownList(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./dropdownlist/dropdownlist'));\r\n return this;\r\n }\r\n\r\n kendoDropDownTree(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./dropdowntree/dropdowntree'));\r\n return this;\r\n }\r\n\r\n kendoDropTarget(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./drop-target/drop-target'));\r\n this.resources.push(PLATFORM.moduleName('./drop-target/drop-target-area'));\r\n return this;\r\n }\r\n\r\n kendoEditor(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./editor/editor'));\r\n return this;\r\n }\r\n\r\n kendoFilterMenu(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./filter-menu/filter-menu'));\r\n return this;\r\n }\r\n\r\n kendoFlatColorPicker(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./flatcolorpicker/flatcolorpicker'));\r\n return this;\r\n }\r\n\r\n kendoGantt(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./gantt/gantt'));\r\n this.resources.push(PLATFORM.moduleName('./gantt/gantt-col'));\r\n return this;\r\n }\r\n\r\n kendoGrid(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./grid/grid'));\r\n this.resources.push(PLATFORM.moduleName('./grid/col'));\r\n this.resources.push(PLATFORM.moduleName('./grid/grid-toolbar'));\r\n this.resources.push(PLATFORM.moduleName('./grid/grid-command'));\r\n return this;\r\n }\r\n\r\n kendoLinearGauge(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./gauges/linear-gauge'));\r\n return this;\r\n }\r\n\r\n kendoArcGauge(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./gauges/arc-gauge'));\r\n return this;\r\n }\r\n\r\n kendoListView(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./listview/listview'));\r\n return this;\r\n }\r\n\r\n kendoListBox(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./listbox/listbox'));\r\n return this;\r\n }\r\n\r\n kendoNotification(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./notification/notification'));\r\n this.resources.push(PLATFORM.moduleName('./notification/notification-template'));\r\n return this;\r\n }\r\n\r\n kendoMap(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./map/map'));\r\n return this;\r\n }\r\n\r\n kendoMenu(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./menu/menu'));\r\n return this;\r\n }\r\n\r\n kendoMaskedTextBox(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./maskedtextbox/maskedtextbox'));\r\n return this;\r\n }\r\n\r\n kendoMobileButtonGroup(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./buttongroup/buttongroup'));\r\n return this;\r\n }\r\n\r\n kendoMultiSelect(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./multiselect/multiselect'));\r\n return this;\r\n }\r\n\r\n kendoNumericTextBox(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./numerictextbox/numerictextbox'));\r\n return this;\r\n }\r\n\r\n kendoPager(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./pager/pager'));\r\n return this;\r\n }\r\n\r\n kendoPanelBar(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./panelbar/panelbar'));\r\n return this;\r\n }\r\n\r\n kendoPivotGrid(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./pivotgrid/pivotgrid'));\r\n this.resources.push(PLATFORM.moduleName('./pivotgrid/pivotconfigurator'));\r\n return this;\r\n }\r\n\r\n kendoPopup(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./popup/popup'));\r\n return this;\r\n }\r\n\r\n kendoProgressBar(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./progressbar/progressbar'));\r\n return this;\r\n }\r\n\r\n kendoQRCode(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./qrcode/qrcode'));\r\n return this;\r\n }\r\n\r\n kendoRadialGauge(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./gauges/radial-gauge'));\r\n return this;\r\n }\r\n\r\n kendoResponsivePanel(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./responsivepanel/responsivepanel'));\r\n return this;\r\n }\r\n\r\n kendoMediaPlayer(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./mediaplayer/mediaplayer'));\r\n return this;\r\n }\r\n\r\n kendoMobileScrollView(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./scrollview/scrollview'));\r\n return this;\r\n }\r\n\r\n kendoScheduler(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./scheduler/scheduler'));\r\n return this;\r\n }\r\n\r\n kendoSlider(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./slider/slider'));\r\n return this;\r\n }\r\n\r\n kendoSortable(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./sortable/sortable'));\r\n return this;\r\n }\r\n\r\n kendoSpreadsheet(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./spreadsheet/spreadsheet'));\r\n return this;\r\n }\r\n\r\n kendoSplitter(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./splitter/splitter'));\r\n return this;\r\n }\r\n\r\n kendoMobileSwitch(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./switch/switch'));\r\n return this;\r\n }\r\n\r\n kendoTabStrip(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./tabstrip/tabstrip'));\r\n return this;\r\n }\r\n\r\n kendoTreeList(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./treelist/treelist'));\r\n this.resources.push(PLATFORM.moduleName('./treelist/tree-col'));\r\n return this;\r\n }\r\n\r\n kendoToolbar(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./toolbar/toolbar'));\r\n return this;\r\n }\r\n\r\n kendoTreeView(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./treeview/treeview'));\r\n return this;\r\n }\r\n\r\n kendoTimePicker(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./timepicker/timepicker'));\r\n return this;\r\n }\r\n\r\n kendoToolBar(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./toolbar/toolbar'));\r\n this.resources.push(PLATFORM.moduleName('./toolbar/toolbar-item'));\r\n this.resources.push(PLATFORM.moduleName('./toolbar/toolbar-item-button'));\r\n return this;\r\n }\r\n\r\n kendoTooltip(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./tooltip/tooltip'));\r\n return this;\r\n }\r\n\r\n kendoRangeSlider(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./rangeslider/rangeslider'));\r\n return this;\r\n }\r\n\r\n kendoUpload(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./upload/upload'));\r\n return this;\r\n }\r\n\r\n kendoValidator(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./validator/validator'));\r\n return this;\r\n }\r\n\r\n kendoWindow(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./window/window'));\r\n return this;\r\n }\r\n\r\n // deprecated\r\n kendoButtonGroup(): KendoConfigBuilder {\r\n this.logger.warn('kendoButtonGroup is deprecated, use .kendoMobileButtonGroup() instead');\r\n return this.kendoMobileButtonGroup();\r\n }\r\n\r\n kendoCombobox(): KendoConfigBuilder {\r\n this.logger.warn('kendoCombobox is deprecated, use .kendoComboBox() instead');\r\n return this.kendoComboBox();\r\n }\r\n\r\n kendoScrollView(): KendoConfigBuilder {\r\n this.logger.warn('kendoScrollView is deprecated, use .kendoMobileScrollView() instead');\r\n return this.kendoMobileScrollView();\r\n }\r\n\r\n kendoSwitch(): KendoConfigBuilder {\r\n this.logger.warn('kendoSwitch is deprecated, use .kendoMobileSwitch() instead');\r\n return this.kendoMobileSwitch();\r\n }\r\n\r\n kendoToolbar(): KendoConfigBuilder {\r\n this.logger.warn('kendoToolbar is deprecated, use .kendoToolBar() instead');\r\n return this.kendoToolBar();\r\n }\r\n}\r\n"]} \ No newline at end of file diff --git a/dist/dev/dist/dev/gauges/arc-gauge.js.map b/dist/dev/dist/dev/gauges/arc-gauge.js.map new file mode 100644 index 00000000..068909b8 --- /dev/null +++ b/dist/dev/dist/dev/gauges/arc-gauge.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["gauges/arc-gauge.js"],"names":["inject","customElement","WidgetBase","generateBindables","constants","ArcGauge","elementPrefix","Element","element","widgetBase","control","useElement","linkViewModel","useValueBinding","subscribe","event","callback","bind","ctx","overrideCtx","useParentCtx","attached","kNoInit","recreate","kWidget","propertyChanged","property","newValue","oldValue","handlePropertyChanged","destroy","detached"],"mappings":";;;;;;;;;;;;;AAAQA,Y,+BAAAA,M;;AACAC,mB,sBAAAA,a;;AACAC,gB,qBAAAA,U;;AACAC,uB,qBAAAA,iB;;AACAC,e,oBAAAA,S;;;0BAKKC,Q,WAHZJ,cAAiBG,UAAUE,aAA3B,e,UACAH,kBAAkB,eAAlB,C,UACAH,OAAOO,OAAP,EAAgBL,UAAhB,C;AAEC,0BAAYM,OAAZ,EAAqBC,UAArB,EAAiC;AAAA;;AAC/B,eAAKD,OAAL,GAAeA,OAAf;AACA,eAAKC,UAAL,GAAkBA,WACfC,OADe,CACP,eADO,EAEfC,UAFe,CAEJ,KAAKH,OAFD,EAGfI,aAHe,CAGD,IAHC,EAIfC,eAJe,EAAlB;AAKD;;2BAEDC,S,sBAAUC,K,EAAOC,Q,EAAU;AACzB,iBAAO,KAAKP,UAAL,CAAgBK,SAAhB,CAA0BC,KAA1B,EAAiCC,QAAjC,CAAP;AACD,S;;2BAEDC,I,iBAAKC,G,EAAKC,W,EAAa;AACrB,eAAKV,UAAL,CAAgBW,YAAhB,CAA6BD,WAA7B;AACD,S;;2BAEDE,Q,uBAAW;AACT,cAAI,CAAC,KAAKC,OAAV,EAAmB;AACjB,iBAAKC,QAAL;AACD;AACF,S;;2BAEDA,Q,uBAAW;AACT,eAAKC,OAAL,GAAe,KAAKf,UAAL,CAAgBc,QAAhB,EAAf;AACD,S;;2BAEDE,e,4BAAgBC,Q,EAAUC,Q,EAAUC,Q,EAAU;AAC5C,eAAKnB,UAAL,CAAgBoB,qBAAhB,CAAsC,KAAKL,OAA3C,EAAoDE,QAApD,EAA8DC,QAA9D,EAAwEC,QAAxE;AACD,S;;2BAEDE,O,sBAAU;AACR,eAAKrB,UAAL,CAAgBqB,OAAhB,CAAwB,KAAKN,OAA7B;AACD,S;;2BAEDO,Q,uBAAW;AACT,eAAKD,OAAL;AACD,S","file":"gauges/arc-gauge.js","sourceRoot":"/source/","sourcesContent":["import {inject} from 'aurelia-dependency-injection';\r\nimport {customElement} from 'aurelia-templating';\r\nimport {WidgetBase} from '../common/widget-base';\r\nimport {generateBindables} from '../common/decorators';\r\nimport {constants} from '../common/constants';\r\n\r\n@customElement(`${constants.elementPrefix}arc-gauge`)\r\n@generateBindables('kendoArcGauge')\r\n@inject(Element, WidgetBase)\r\nexport class ArcGauge {\r\n constructor(element, widgetBase) {\r\n this.element = element;\r\n this.widgetBase = widgetBase\r\n .control('kendoArcGauge')\r\n .useElement(this.element)\r\n .linkViewModel(this)\r\n .useValueBinding();\r\n }\r\n\r\n subscribe(event, callback) {\r\n return this.widgetBase.subscribe(event, callback);\r\n }\r\n\r\n bind(ctx, overrideCtx) {\r\n this.widgetBase.useParentCtx(overrideCtx);\r\n }\r\n\r\n attached() {\r\n if (!this.kNoInit) {\r\n this.recreate();\r\n }\r\n }\r\n\r\n recreate() {\r\n this.kWidget = this.widgetBase.recreate();\r\n }\r\n\r\n propertyChanged(property, newValue, oldValue) {\r\n this.widgetBase.handlePropertyChanged(this.kWidget, property, newValue, oldValue);\r\n }\r\n\r\n destroy() {\r\n this.widgetBase.destroy(this.kWidget);\r\n }\r\n\r\n detached() {\r\n this.destroy();\r\n }\r\n}\r\n"]} \ No newline at end of file diff --git a/dist/dev/dist/dev/version.js.map b/dist/dev/dist/dev/version.js.map index 5b038c4c..d1b984f4 100644 --- a/dist/dev/dist/dev/version.js.map +++ b/dist/dev/dist/dev/version.js.map @@ -1 +1 @@ -{"version":3,"sources":["version.js"],"names":["version"],"mappings":";;;;;;;yBAAWA,O,GAAU,O","file":"version.js","sourceRoot":"/source/","sourcesContent":["export let version = '1.9.0';"]} \ No newline at end of file +{"version":3,"sources":["version.js"],"names":["version"],"mappings":";;;;;;;yBAAWA,O,GAAU,Q","file":"version.js","sourceRoot":"/source/","sourcesContent":["export let version = '1.10.0';"]} \ No newline at end of file diff --git a/dist/dev/gauges/arc-gauge.html b/dist/dev/gauges/arc-gauge.html new file mode 100644 index 00000000..aaac66f5 --- /dev/null +++ b/dist/dev/gauges/arc-gauge.html @@ -0,0 +1,3 @@ + diff --git a/dist/dev/gauges/arc-gauge.js b/dist/dev/gauges/arc-gauge.js new file mode 100644 index 00000000..8898dfe3 --- /dev/null +++ b/dist/dev/gauges/arc-gauge.js @@ -0,0 +1,70 @@ +System.register(['aurelia-dependency-injection', 'aurelia-templating', '../common/widget-base', '../common/decorators', '../common/constants'], function (_export, _context) { + "use strict"; + + var inject, customElement, WidgetBase, generateBindables, constants, _dec, _dec2, _dec3, _class, ArcGauge; + + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + + return { + setters: [function (_aureliaDependencyInjection) { + inject = _aureliaDependencyInjection.inject; + }, function (_aureliaTemplating) { + customElement = _aureliaTemplating.customElement; + }, function (_commonWidgetBase) { + WidgetBase = _commonWidgetBase.WidgetBase; + }, function (_commonDecorators) { + generateBindables = _commonDecorators.generateBindables; + }, function (_commonConstants) { + constants = _commonConstants.constants; + }], + execute: function () { + _export('ArcGauge', ArcGauge = (_dec = customElement(constants.elementPrefix + 'arc-gauge'), _dec2 = generateBindables('kendoArcGauge'), _dec3 = inject(Element, WidgetBase), _dec(_class = _dec2(_class = _dec3(_class = function () { + function ArcGauge(element, widgetBase) { + _classCallCheck(this, ArcGauge); + + this.element = element; + this.widgetBase = widgetBase.control('kendoArcGauge').useElement(this.element).linkViewModel(this).useValueBinding(); + } + + ArcGauge.prototype.subscribe = function subscribe(event, callback) { + return this.widgetBase.subscribe(event, callback); + }; + + ArcGauge.prototype.bind = function bind(ctx, overrideCtx) { + this.widgetBase.useParentCtx(overrideCtx); + }; + + ArcGauge.prototype.attached = function attached() { + if (!this.kNoInit) { + this.recreate(); + } + }; + + ArcGauge.prototype.recreate = function recreate() { + this.kWidget = this.widgetBase.recreate(); + }; + + ArcGauge.prototype.propertyChanged = function propertyChanged(property, newValue, oldValue) { + this.widgetBase.handlePropertyChanged(this.kWidget, property, newValue, oldValue); + }; + + ArcGauge.prototype.destroy = function destroy() { + this.widgetBase.destroy(this.kWidget); + }; + + ArcGauge.prototype.detached = function detached() { + this.destroy(); + }; + + return ArcGauge; + }()) || _class) || _class) || _class)); + + _export('ArcGauge', ArcGauge); + } + }; +}); +//# sourceMappingURL=../dist/dev/gauges/arc-gauge.js.map diff --git a/dist/dev/version.js b/dist/dev/version.js index 61da730e..a97b5b73 100644 --- a/dist/dev/version.js +++ b/dist/dev/version.js @@ -5,7 +5,7 @@ System.register([], function (_export, _context) { return { setters: [], execute: function () { - _export('version', version = '1.9.0'); + _export('version', version = '1.10.0'); _export('version', version); } diff --git a/dist/es6/aurelia-kendoui-bridge.d.ts b/dist/es6/aurelia-kendoui-bridge.d.ts index 85762bbf..17a724db 100644 --- a/dist/es6/aurelia-kendoui-bridge.d.ts +++ b/dist/es6/aurelia-kendoui-bridge.d.ts @@ -119,6 +119,7 @@ declare module 'aurelia-kendoui-bridge' { kendoGantt(): KendoConfigBuilder; kendoGrid(): KendoConfigBuilder; kendoLinearGauge(): KendoConfigBuilder; + kendoArcGauge(): KendoConfigBuilder; kendoListView(): KendoConfigBuilder; kendoListBox(): KendoConfigBuilder; kendoNotification(): KendoConfigBuilder; @@ -708,8 +709,11 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class Editor { - constructor(element?: any, widgetBase?: any); + export class DropDownList { + kNoValueBinding: any; + kEnabled: any; + kReadOnly: any; + constructor(element?: any, widgetBase?: any, container?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -718,7 +722,7 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class DropDownList { + export class DropDownTree { kNoValueBinding: any; kEnabled: any; kReadOnly: any; @@ -731,11 +735,8 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class DropDownTree { - kNoValueBinding: any; - kEnabled: any; - kReadOnly: any; - constructor(element?: any, widgetBase?: any, container?: any); + export class Editor { + constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -776,6 +777,16 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } + export class ArcGauge { + constructor(element?: any, widgetBase?: any); + subscribe(event?: any, callback?: any): any; + bind(ctx?: any, overrideCtx?: any): any; + attached(): any; + recreate(): any; + propertyChanged(property?: any, newValue?: any, oldValue?: any): any; + destroy(): any; + detached(): any; + } export class LinearGauge { constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; @@ -921,8 +932,9 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class PanelBar { - constructor(element?: any, widgetBase?: any); + export class Pager { + kEnabled: any; + constructor(element?: any, widgetBase?: any, container?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -930,9 +942,8 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class Pager { - kEnabled: any; - constructor(element?: any, widgetBase?: any, container?: any); + export class PanelBar { + constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; diff --git a/dist/es6/config-builder.js b/dist/es6/config-builder.js index 22bf1d90..c7fa8e94 100644 --- a/dist/es6/config-builder.js +++ b/dist/es6/config-builder.js @@ -299,6 +299,11 @@ export class KendoConfigBuilder { return this; } + kendoArcGauge(): KendoConfigBuilder { + this.resources.push(PLATFORM.moduleName('./gauges/arc-gauge')); + return this; + } + kendoListView(): KendoConfigBuilder { this.resources.push(PLATFORM.moduleName('./listview/listview')); return this; diff --git a/dist/es6/gauges/arc-gauge.html b/dist/es6/gauges/arc-gauge.html new file mode 100644 index 00000000..aaac66f5 --- /dev/null +++ b/dist/es6/gauges/arc-gauge.html @@ -0,0 +1,3 @@ + diff --git a/dist/es6/gauges/arc-gauge.js b/dist/es6/gauges/arc-gauge.js new file mode 100644 index 00000000..30794bb1 --- /dev/null +++ b/dist/es6/gauges/arc-gauge.js @@ -0,0 +1,49 @@ +import {inject} from 'aurelia-dependency-injection'; +import {customElement} from 'aurelia-templating'; +import {WidgetBase} from '../common/widget-base'; +import {generateBindables} from '../common/decorators'; +import {constants} from '../common/constants'; + +@customElement(`${constants.elementPrefix}arc-gauge`) +@generateBindables('kendoArcGauge') +@inject(Element, WidgetBase) +export class ArcGauge { + constructor(element, widgetBase) { + this.element = element; + this.widgetBase = widgetBase + .control('kendoArcGauge') + .useElement(this.element) + .linkViewModel(this) + .useValueBinding(); + } + + subscribe(event, callback) { + return this.widgetBase.subscribe(event, callback); + } + + bind(ctx, overrideCtx) { + this.widgetBase.useParentCtx(overrideCtx); + } + + attached() { + if (!this.kNoInit) { + this.recreate(); + } + } + + recreate() { + this.kWidget = this.widgetBase.recreate(); + } + + propertyChanged(property, newValue, oldValue) { + this.widgetBase.handlePropertyChanged(this.kWidget, property, newValue, oldValue); + } + + destroy() { + this.widgetBase.destroy(this.kWidget); + } + + detached() { + this.destroy(); + } +} diff --git a/dist/es6/version.js b/dist/es6/version.js index e28523a3..c61e1021 100644 --- a/dist/es6/version.js +++ b/dist/es6/version.js @@ -1 +1 @@ -export let version = '1.9.0'; \ No newline at end of file +export let version = '1.10.0'; \ No newline at end of file diff --git a/dist/system/aurelia-kendoui-bridge.d.ts b/dist/system/aurelia-kendoui-bridge.d.ts index 85762bbf..17a724db 100644 --- a/dist/system/aurelia-kendoui-bridge.d.ts +++ b/dist/system/aurelia-kendoui-bridge.d.ts @@ -119,6 +119,7 @@ declare module 'aurelia-kendoui-bridge' { kendoGantt(): KendoConfigBuilder; kendoGrid(): KendoConfigBuilder; kendoLinearGauge(): KendoConfigBuilder; + kendoArcGauge(): KendoConfigBuilder; kendoListView(): KendoConfigBuilder; kendoListBox(): KendoConfigBuilder; kendoNotification(): KendoConfigBuilder; @@ -708,8 +709,11 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class Editor { - constructor(element?: any, widgetBase?: any); + export class DropDownList { + kNoValueBinding: any; + kEnabled: any; + kReadOnly: any; + constructor(element?: any, widgetBase?: any, container?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -718,7 +722,7 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class DropDownList { + export class DropDownTree { kNoValueBinding: any; kEnabled: any; kReadOnly: any; @@ -731,11 +735,8 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class DropDownTree { - kNoValueBinding: any; - kEnabled: any; - kReadOnly: any; - constructor(element?: any, widgetBase?: any, container?: any); + export class Editor { + constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -776,6 +777,16 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } + export class ArcGauge { + constructor(element?: any, widgetBase?: any); + subscribe(event?: any, callback?: any): any; + bind(ctx?: any, overrideCtx?: any): any; + attached(): any; + recreate(): any; + propertyChanged(property?: any, newValue?: any, oldValue?: any): any; + destroy(): any; + detached(): any; + } export class LinearGauge { constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; @@ -921,8 +932,9 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class PanelBar { - constructor(element?: any, widgetBase?: any); + export class Pager { + kEnabled: any; + constructor(element?: any, widgetBase?: any, container?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; @@ -930,9 +942,8 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } - export class Pager { - kEnabled: any; - constructor(element?: any, widgetBase?: any, container?: any); + export class PanelBar { + constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; bind(ctx?: any, overrideCtx?: any): any; attached(): any; diff --git a/dist/system/config-builder.js b/dist/system/config-builder.js index 2e56e5fe..df9de2e8 100644 --- a/dist/system/config-builder.js +++ b/dist/system/config-builder.js @@ -226,6 +226,11 @@ System.register(['aurelia-logging', 'aurelia-pal'], function (_export, _context) return this; }; + KendoConfigBuilder.prototype.kendoArcGauge = function kendoArcGauge() { + this.resources.push(PLATFORM.moduleName('./gauges/arc-gauge')); + return this; + }; + KendoConfigBuilder.prototype.kendoListView = function kendoListView() { this.resources.push(PLATFORM.moduleName('./listview/listview')); return this; diff --git a/dist/system/gauges/arc-gauge.html b/dist/system/gauges/arc-gauge.html new file mode 100644 index 00000000..aaac66f5 --- /dev/null +++ b/dist/system/gauges/arc-gauge.html @@ -0,0 +1,3 @@ + diff --git a/dist/system/gauges/arc-gauge.js b/dist/system/gauges/arc-gauge.js new file mode 100644 index 00000000..f656b120 --- /dev/null +++ b/dist/system/gauges/arc-gauge.js @@ -0,0 +1,69 @@ +System.register(['aurelia-dependency-injection', 'aurelia-templating', '../common/widget-base', '../common/decorators', '../common/constants'], function (_export, _context) { + "use strict"; + + var inject, customElement, WidgetBase, generateBindables, constants, _dec, _dec2, _dec3, _class, ArcGauge; + + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + + return { + setters: [function (_aureliaDependencyInjection) { + inject = _aureliaDependencyInjection.inject; + }, function (_aureliaTemplating) { + customElement = _aureliaTemplating.customElement; + }, function (_commonWidgetBase) { + WidgetBase = _commonWidgetBase.WidgetBase; + }, function (_commonDecorators) { + generateBindables = _commonDecorators.generateBindables; + }, function (_commonConstants) { + constants = _commonConstants.constants; + }], + execute: function () { + _export('ArcGauge', ArcGauge = (_dec = customElement(constants.elementPrefix + 'arc-gauge'), _dec2 = generateBindables('kendoArcGauge'), _dec3 = inject(Element, WidgetBase), _dec(_class = _dec2(_class = _dec3(_class = function () { + function ArcGauge(element, widgetBase) { + _classCallCheck(this, ArcGauge); + + this.element = element; + this.widgetBase = widgetBase.control('kendoArcGauge').useElement(this.element).linkViewModel(this).useValueBinding(); + } + + ArcGauge.prototype.subscribe = function subscribe(event, callback) { + return this.widgetBase.subscribe(event, callback); + }; + + ArcGauge.prototype.bind = function bind(ctx, overrideCtx) { + this.widgetBase.useParentCtx(overrideCtx); + }; + + ArcGauge.prototype.attached = function attached() { + if (!this.kNoInit) { + this.recreate(); + } + }; + + ArcGauge.prototype.recreate = function recreate() { + this.kWidget = this.widgetBase.recreate(); + }; + + ArcGauge.prototype.propertyChanged = function propertyChanged(property, newValue, oldValue) { + this.widgetBase.handlePropertyChanged(this.kWidget, property, newValue, oldValue); + }; + + ArcGauge.prototype.destroy = function destroy() { + this.widgetBase.destroy(this.kWidget); + }; + + ArcGauge.prototype.detached = function detached() { + this.destroy(); + }; + + return ArcGauge; + }()) || _class) || _class) || _class)); + + _export('ArcGauge', ArcGauge); + } + }; +}); \ No newline at end of file diff --git a/dist/system/version.js b/dist/system/version.js index 7da7be44..e988efed 100644 --- a/dist/system/version.js +++ b/dist/system/version.js @@ -5,7 +5,7 @@ System.register([], function (_export, _context) { return { setters: [], execute: function () { - _export('version', version = '1.9.0'); + _export('version', version = '1.10.0'); _export('version', version); } diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md index 97376f05..174333b2 100644 --- a/doc/CHANGELOG.md +++ b/doc/CHANGELOG.md @@ -1,3 +1,11 @@ + +# [1.10.0](https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge/compare/1.9.9...1.10.0) (2020-03-01) + + +### Features + +* **arc-gauge:** added arc-gauge ([5078813](https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge/commit/5078813)) + # [1.9.0](https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge/compare/1.8.1...1.9.0) (2020-01-15) diff --git a/package.json b/package.json index f46f402d..1c62ee17 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aurelia-kendoui-bridge", - "version": "1.9.0", + "version": "1.10.0", "registry": "github", "description": "A set of Telerik KendoUI wrappers for Aurelia allowing developers to easily use KendoUI components in their Aurelia application.", "keywords": [ diff --git a/src/version.js b/src/version.js index e28523a3..c61e1021 100644 --- a/src/version.js +++ b/src/version.js @@ -1 +1 @@ -export let version = '1.9.0'; \ No newline at end of file +export let version = '1.10.0'; \ No newline at end of file