diff --git a/dist/amd/aurelia-kendoui-bridge.d.ts b/dist/amd/aurelia-kendoui-bridge.d.ts index 17a724db..36e67420 100644 --- a/dist/amd/aurelia-kendoui-bridge.d.ts +++ b/dist/amd/aurelia-kendoui-bridge.d.ts @@ -114,6 +114,7 @@ declare module 'aurelia-kendoui-bridge' { kendoDropDownTree(): KendoConfigBuilder; kendoDropTarget(): KendoConfigBuilder; kendoEditor(): KendoConfigBuilder; + kendoFilter(): KendoConfigBuilder; kendoFilterMenu(): KendoConfigBuilder; kendoFlatColorPicker(): KendoConfigBuilder; kendoGantt(): KendoConfigBuilder; @@ -745,6 +746,17 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } + export class Filter { + kEnabled: any; + constructor(element?: any, widgetBase?: any, container?: 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 FilterMenu { constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; diff --git a/dist/amd/config-builder.js b/dist/amd/config-builder.js index 358a0810..0e02869c 100644 --- a/dist/amd/config-builder.js +++ b/dist/amd/config-builder.js @@ -65,7 +65,7 @@ define(['exports', 'aurelia-logging', 'aurelia-pal'], function (exports, _aureli }; KendoConfigBuilder.prototype.pro = function pro() { - this.core().kendoBarcode().kendoChart().kendoChat().kendoDiagram().kendoDropDownTree().kendoEditor().kendoFilterMenu().kendoGantt().kendoGrid().kendoMap().kendoLinearGauge().kendoPager().kendoPivotGrid().kendoQRCode().kendoRadialGauge().kendoScheduler().kendoTreeList().kendoTreeView().kendoUpload(); + this.core().kendoBarcode().kendoChart().kendoChat().kendoDiagram().kendoDropDownTree().kendoEditor().kendoFilter().kendoFilterMenu().kendoGantt().kendoGrid().kendoMap().kendoLinearGauge().kendoPager().kendoPivotGrid().kendoQRCode().kendoRadialGauge().kendoScheduler().kendoTreeList().kendoTreeView().kendoUpload(); return this; }; @@ -212,6 +212,11 @@ define(['exports', 'aurelia-logging', 'aurelia-pal'], function (exports, _aureli return this; }; + KendoConfigBuilder.prototype.kendoFilter = function kendoFilter() { + this.resources.push(_aureliaPal.PLATFORM.moduleName('./filter/filter')); + return this; + }; + KendoConfigBuilder.prototype.kendoFilterMenu = function kendoFilterMenu() { this.resources.push(_aureliaPal.PLATFORM.moduleName('./filter-menu/filter-menu')); return this; diff --git a/dist/amd/filter/filter.html b/dist/amd/filter/filter.html new file mode 100644 index 00000000..1d343592 --- /dev/null +++ b/dist/amd/filter/filter.html @@ -0,0 +1,3 @@ + diff --git a/dist/amd/filter/filter.js b/dist/amd/filter/filter.js new file mode 100644 index 00000000..fdd8dad4 --- /dev/null +++ b/dist/amd/filter/filter.js @@ -0,0 +1,105 @@ +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.Filter = undefined; + + function _initDefineProp(target, property, descriptor, context) { + if (!descriptor) return; + Object.defineProperty(target, property, { + enumerable: descriptor.enumerable, + configurable: descriptor.configurable, + writable: descriptor.writable, + value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 + }); + } + + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + + function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { + var desc = {}; + Object['ke' + 'ys'](descriptor).forEach(function (key) { + desc[key] = descriptor[key]; + }); + desc.enumerable = !!desc.enumerable; + desc.configurable = !!desc.configurable; + + if ('value' in desc || desc.initializer) { + desc.writable = true; + } + + desc = decorators.slice().reverse().reduce(function (desc, decorator) { + return decorator(target, property, desc) || desc; + }, desc); + + if (context && desc.initializer !== void 0) { + desc.value = desc.initializer ? desc.initializer.call(context) : void 0; + desc.initializer = undefined; + } + + if (desc.initializer === void 0) { + Object['define' + 'Property'](target, property, desc); + desc = null; + } + + return desc; + } + + function _initializerWarningHelper(descriptor, context) { + throw new Error('Decorating class property failed. Please ensure that transform-class-properties is enabled.'); + } + + var _dec, _dec2, _dec3, _class, _desc, _value, _class2, _descriptor; + + var Filter = exports.Filter = (_dec = (0, _aureliaTemplating.customElement)(_constants.constants.elementPrefix + 'filter'), _dec2 = (0, _decorators.generateBindables)('kendoFilter'), _dec3 = (0, _aureliaDependencyInjection.inject)(Element, _widgetBase.WidgetBase, _aureliaDependencyInjection.Container), _dec(_class = _dec2(_class = _dec3(_class = (_class2 = function () { + function Filter(element, widgetBase, container) { + _classCallCheck(this, Filter); + + _initDefineProp(this, 'kEnabled', _descriptor, this); + + this.element = element; + this.widgetBase = widgetBase.control('kendoFilter').linkViewModel(this).useElement(this.element).useContainer(container); + } + + Filter.prototype.subscribe = function subscribe(event, callback) { + return this.widgetBase.subscribe(event, callback); + }; + + Filter.prototype.bind = function bind(ctx, overrideCtx) { + this.widgetBase.useParentCtx(overrideCtx); + }; + + Filter.prototype.attached = function attached() { + if (!this.kNoInit) { + this.recreate(); + } + }; + + Filter.prototype.recreate = function recreate() { + this.kWidget = this.widgetBase.recreate(); + }; + + Filter.prototype.propertyChanged = function propertyChanged(property, newValue, oldValue) { + this.widgetBase.handlePropertyChanged(this.kWidget, property, newValue, oldValue); + }; + + Filter.prototype.destroy = function destroy() { + this.widgetBase.destroy(this.kWidget); + }; + + Filter.prototype.detached = function detached() { + this.destroy(); + }; + + return Filter; + }(), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, 'kEnabled', [_aureliaTemplating.bindable], { + enumerable: true, + initializer: null + })), _class2)) || _class) || _class) || _class); +}); \ No newline at end of file diff --git a/dist/amd/version.js b/dist/amd/version.js index 129e812e..38666ae6 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.10.0'; + var version = exports.version = '1.11.0'; }); \ No newline at end of file diff --git a/dist/aurelia-kendoui-bridge.d.ts b/dist/aurelia-kendoui-bridge.d.ts index 17a724db..36e67420 100644 --- a/dist/aurelia-kendoui-bridge.d.ts +++ b/dist/aurelia-kendoui-bridge.d.ts @@ -114,6 +114,7 @@ declare module 'aurelia-kendoui-bridge' { kendoDropDownTree(): KendoConfigBuilder; kendoDropTarget(): KendoConfigBuilder; kendoEditor(): KendoConfigBuilder; + kendoFilter(): KendoConfigBuilder; kendoFilterMenu(): KendoConfigBuilder; kendoFlatColorPicker(): KendoConfigBuilder; kendoGantt(): KendoConfigBuilder; @@ -745,6 +746,17 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } + export class Filter { + kEnabled: any; + constructor(element?: any, widgetBase?: any, container?: 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 FilterMenu { constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; diff --git a/dist/aurelia-kendoui-bridge.js b/dist/aurelia-kendoui-bridge.js index bdc2e3ae..9dde97b4 100644 --- a/dist/aurelia-kendoui-bridge.js +++ b/dist/aurelia-kendoui-bridge.js @@ -96,6 +96,7 @@ export class KendoConfigBuilder { .kendoDiagram() .kendoDropDownTree() .kendoEditor() + .kendoFilter() .kendoFilterMenu() .kendoGantt() .kendoGrid() @@ -276,6 +277,11 @@ export class KendoConfigBuilder { return this; } + kendoFilter(): KendoConfigBuilder { + this.resources.push(PLATFORM.moduleName('./filter/filter')); + return this; + } + kendoFilterMenu(): KendoConfigBuilder { this.resources.push(PLATFORM.moduleName('./filter-menu/filter-menu')); return this; @@ -548,7 +554,7 @@ export function configure(aurelia, configCallback) { -export let version = '1.10.0'; +export let version = '1.11.0'; @customElement(`${constants.elementPrefix}autocomplete`) @generateBindables('kendoAutoComplete') @inject(Element, WidgetBase, Container) @@ -2773,6 +2779,57 @@ export class Editor { } } +@customElement(`${constants.elementPrefix}filter`) +@generateBindables('kendoFilter') +@inject(Element, WidgetBase, Container) +export class Filter { + @bindable kEnabled; + + constructor(element, widgetBase, container) { + this.element = element; + this.widgetBase = widgetBase + .control('kendoFilter') + .linkViewModel(this) + .useElement(this.element) + .useContainer(container); + } + + 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(); + } +} + @customAttribute(`${constants.attributePrefix}filter-menu`) @generateBindables('kendoFilterMenu') @inject(Element, WidgetBase) diff --git a/dist/commonjs/aurelia-kendoui-bridge.d.ts b/dist/commonjs/aurelia-kendoui-bridge.d.ts index 17a724db..36e67420 100644 --- a/dist/commonjs/aurelia-kendoui-bridge.d.ts +++ b/dist/commonjs/aurelia-kendoui-bridge.d.ts @@ -114,6 +114,7 @@ declare module 'aurelia-kendoui-bridge' { kendoDropDownTree(): KendoConfigBuilder; kendoDropTarget(): KendoConfigBuilder; kendoEditor(): KendoConfigBuilder; + kendoFilter(): KendoConfigBuilder; kendoFilterMenu(): KendoConfigBuilder; kendoFlatColorPicker(): KendoConfigBuilder; kendoGantt(): KendoConfigBuilder; @@ -745,6 +746,17 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } + export class Filter { + kEnabled: any; + constructor(element?: any, widgetBase?: any, container?: 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 FilterMenu { constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; diff --git a/dist/commonjs/config-builder.js b/dist/commonjs/config-builder.js index 7e1f10bc..1cfe68fc 100644 --- a/dist/commonjs/config-builder.js +++ b/dist/commonjs/config-builder.js @@ -49,7 +49,7 @@ var KendoConfigBuilder = exports.KendoConfigBuilder = function () { }; KendoConfigBuilder.prototype.pro = function pro() { - this.core().kendoBarcode().kendoChart().kendoChat().kendoDiagram().kendoDropDownTree().kendoEditor().kendoFilterMenu().kendoGantt().kendoGrid().kendoMap().kendoLinearGauge().kendoPager().kendoPivotGrid().kendoQRCode().kendoRadialGauge().kendoScheduler().kendoTreeList().kendoTreeView().kendoUpload(); + this.core().kendoBarcode().kendoChart().kendoChat().kendoDiagram().kendoDropDownTree().kendoEditor().kendoFilter().kendoFilterMenu().kendoGantt().kendoGrid().kendoMap().kendoLinearGauge().kendoPager().kendoPivotGrid().kendoQRCode().kendoRadialGauge().kendoScheduler().kendoTreeList().kendoTreeView().kendoUpload(); return this; }; @@ -196,6 +196,11 @@ var KendoConfigBuilder = exports.KendoConfigBuilder = function () { return this; }; + KendoConfigBuilder.prototype.kendoFilter = function kendoFilter() { + this.resources.push(_aureliaPal.PLATFORM.moduleName('./filter/filter')); + return this; + }; + KendoConfigBuilder.prototype.kendoFilterMenu = function kendoFilterMenu() { this.resources.push(_aureliaPal.PLATFORM.moduleName('./filter-menu/filter-menu')); return this; diff --git a/dist/commonjs/filter/filter.html b/dist/commonjs/filter/filter.html new file mode 100644 index 00000000..1d343592 --- /dev/null +++ b/dist/commonjs/filter/filter.html @@ -0,0 +1,3 @@ + diff --git a/dist/commonjs/filter/filter.js b/dist/commonjs/filter/filter.js new file mode 100644 index 00000000..1fad8065 --- /dev/null +++ b/dist/commonjs/filter/filter.js @@ -0,0 +1,109 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.Filter = undefined; + +var _dec, _dec2, _dec3, _class, _desc, _value, _class2, _descriptor; + +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 _initDefineProp(target, property, descriptor, context) { + if (!descriptor) return; + Object.defineProperty(target, property, { + enumerable: descriptor.enumerable, + configurable: descriptor.configurable, + writable: descriptor.writable, + value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 + }); +} + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { + var desc = {}; + Object['ke' + 'ys'](descriptor).forEach(function (key) { + desc[key] = descriptor[key]; + }); + desc.enumerable = !!desc.enumerable; + desc.configurable = !!desc.configurable; + + if ('value' in desc || desc.initializer) { + desc.writable = true; + } + + desc = decorators.slice().reverse().reduce(function (desc, decorator) { + return decorator(target, property, desc) || desc; + }, desc); + + if (context && desc.initializer !== void 0) { + desc.value = desc.initializer ? desc.initializer.call(context) : void 0; + desc.initializer = undefined; + } + + if (desc.initializer === void 0) { + Object['define' + 'Property'](target, property, desc); + desc = null; + } + + return desc; +} + +function _initializerWarningHelper(descriptor, context) { + throw new Error('Decorating class property failed. Please ensure that transform-class-properties is enabled.'); +} + +var Filter = exports.Filter = (_dec = (0, _aureliaTemplating.customElement)(_constants.constants.elementPrefix + 'filter'), _dec2 = (0, _decorators.generateBindables)('kendoFilter'), _dec3 = (0, _aureliaDependencyInjection.inject)(Element, _widgetBase.WidgetBase, _aureliaDependencyInjection.Container), _dec(_class = _dec2(_class = _dec3(_class = (_class2 = function () { + function Filter(element, widgetBase, container) { + _classCallCheck(this, Filter); + + _initDefineProp(this, 'kEnabled', _descriptor, this); + + this.element = element; + this.widgetBase = widgetBase.control('kendoFilter').linkViewModel(this).useElement(this.element).useContainer(container); + } + + Filter.prototype.subscribe = function subscribe(event, callback) { + return this.widgetBase.subscribe(event, callback); + }; + + Filter.prototype.bind = function bind(ctx, overrideCtx) { + this.widgetBase.useParentCtx(overrideCtx); + }; + + Filter.prototype.attached = function attached() { + if (!this.kNoInit) { + this.recreate(); + } + }; + + Filter.prototype.recreate = function recreate() { + this.kWidget = this.widgetBase.recreate(); + }; + + Filter.prototype.propertyChanged = function propertyChanged(property, newValue, oldValue) { + this.widgetBase.handlePropertyChanged(this.kWidget, property, newValue, oldValue); + }; + + Filter.prototype.destroy = function destroy() { + this.widgetBase.destroy(this.kWidget); + }; + + Filter.prototype.detached = function detached() { + this.destroy(); + }; + + return Filter; +}(), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, 'kEnabled', [_aureliaTemplating.bindable], { + enumerable: true, + initializer: null +})), _class2)) || _class) || _class) || _class); \ No newline at end of file diff --git a/dist/commonjs/version.js b/dist/commonjs/version.js index 31e6db66..b060f00d 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.10.0'; \ No newline at end of file +var version = exports.version = '1.11.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 17a724db..36e67420 100644 --- a/dist/dev/aurelia-kendoui-bridge.d.ts +++ b/dist/dev/aurelia-kendoui-bridge.d.ts @@ -114,6 +114,7 @@ declare module 'aurelia-kendoui-bridge' { kendoDropDownTree(): KendoConfigBuilder; kendoDropTarget(): KendoConfigBuilder; kendoEditor(): KendoConfigBuilder; + kendoFilter(): KendoConfigBuilder; kendoFilterMenu(): KendoConfigBuilder; kendoFlatColorPicker(): KendoConfigBuilder; kendoGantt(): KendoConfigBuilder; @@ -745,6 +746,17 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } + export class Filter { + kEnabled: any; + constructor(element?: any, widgetBase?: any, container?: 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 FilterMenu { constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; diff --git a/dist/dev/config-builder.js b/dist/dev/config-builder.js index 74b8da30..61146cb6 100644 --- a/dist/dev/config-builder.js +++ b/dist/dev/config-builder.js @@ -50,7 +50,7 @@ System.register(['aurelia-logging', 'aurelia-pal'], function (_export, _context) }; KendoConfigBuilder.prototype.pro = function pro() { - this.core().kendoBarcode().kendoChart().kendoChat().kendoDiagram().kendoDropDownTree().kendoEditor().kendoFilterMenu().kendoGantt().kendoGrid().kendoMap().kendoLinearGauge().kendoPager().kendoPivotGrid().kendoQRCode().kendoRadialGauge().kendoScheduler().kendoTreeList().kendoTreeView().kendoUpload(); + this.core().kendoBarcode().kendoChart().kendoChat().kendoDiagram().kendoDropDownTree().kendoEditor().kendoFilter().kendoFilterMenu().kendoGantt().kendoGrid().kendoMap().kendoLinearGauge().kendoPager().kendoPivotGrid().kendoQRCode().kendoRadialGauge().kendoScheduler().kendoTreeList().kendoTreeView().kendoUpload(); return this; }; @@ -197,6 +197,11 @@ System.register(['aurelia-logging', 'aurelia-pal'], function (_export, _context) return this; }; + KendoConfigBuilder.prototype.kendoFilter = function kendoFilter() { + this.resources.push(PLATFORM.moduleName('./filter/filter')); + return this; + }; + KendoConfigBuilder.prototype.kendoFilterMenu = function kendoFilterMenu() { this.resources.push(PLATFORM.moduleName('./filter-menu/filter-menu')); return this; diff --git a/dist/dev/dist/dev/config-builder.js.map b/dist/dev/dist/dev/config-builder.js.map index 37b58a2b..59908cd9 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","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 +{"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","kendoFilter","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\t .kendoFilter()\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 kendoFilter(): KendoConfigBuilder {\r\n this.resources.push(PLATFORM.moduleName('./filter/filter'));\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/filter/filter.js.map b/dist/dev/dist/dev/filter/filter.js.map new file mode 100644 index 00000000..b8df6eff --- /dev/null +++ b/dist/dev/dist/dev/filter/filter.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["filter/filter.js"],"names":["inject","Container","customElement","bindable","WidgetBase","generateBindables","constants","Filter","elementPrefix","Element","element","widgetBase","container","control","linkViewModel","useElement","useContainer","subscribe","event","callback","bind","ctx","overrideCtx","useParentCtx","attached","kNoInit","recreate","kWidget","propertyChanged","property","newValue","oldValue","handlePropertyChanged","destroy","detached"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAASA,Y,+BAAAA,M;AAAQC,e,+BAAAA,S;;AACRC,mB,sBAAAA,a;AAAeC,c,sBAAAA,Q;;AACfC,gB,qBAAAA,U;;AACAC,uB,qBAAAA,iB;;AACAC,e,oBAAAA,S;;;wBAKIC,M,WAHZL,cAAiBI,UAAUE,aAA3B,Y,UACAH,kBAAkB,aAAlB,C,UACAL,OAAOS,OAAP,EAAgBL,UAAhB,EAA4BH,SAA5B,C;AAIC,wBAAYS,OAAZ,EAAqBC,UAArB,EAAiCC,SAAjC,EAA4C;AAAA;;AAAA;;AAC1C,eAAKF,OAAL,GAAeA,OAAf;AACA,eAAKC,UAAL,GAAkBA,WACfE,OADe,CACP,aADO,EAEfC,aAFe,CAED,IAFC,EAGfC,UAHe,CAGJ,KAAKL,OAHD,EAIfM,YAJe,CAIFJ,SAJE,CAAlB;AAKD;;yBAEDK,S,sBAAUC,K,EAAOC,Q,EAAU;AACzB,iBAAO,KAAKR,UAAL,CAAgBM,SAAhB,CAA0BC,KAA1B,EAAiCC,QAAjC,CAAP;AACD,S;;yBAEDC,I,iBAAKC,G,EAAKC,W,EAAa;AACrB,eAAKX,UAAL,CAAgBY,YAAhB,CAA6BD,WAA7B;AACD,S;;yBAEDE,Q,uBAAW;AACT,cAAI,CAAC,KAAKC,OAAV,EAAmB;AACjB,iBAAKC,QAAL;AACD;AACF,S;;yBAEDA,Q,uBAAW;AACT,eAAKC,OAAL,GAAe,KAAKhB,UAAL,CAAgBe,QAAhB,EAAf;AACD,S;;yBAEDE,e,4BAAgBC,Q,EAAUC,Q,EAAUC,Q,EAAU;AAC5C,eAAKpB,UAAL,CAAgBqB,qBAAhB,CACE,KAAKL,OADP,EAEEE,QAFF,EAGEC,QAHF,EAIEC,QAJF;AAMD,S;;yBAEDE,O,sBAAU;AACR,eAAKtB,UAAL,CAAgBsB,OAAhB,CAAwB,KAAKN,OAA7B;AACD,S;;yBAEDO,Q,uBAAW;AACT,eAAKD,OAAL;AACD,S;;;oFA5CA9B,Q","file":"filter/filter.js","sourceRoot":"/source/","sourcesContent":["import { inject, Container } from 'aurelia-dependency-injection';\r\nimport { customElement, bindable } 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}filter`)\r\n@generateBindables('kendoFilter')\r\n@inject(Element, WidgetBase, Container)\r\nexport class Filter {\r\n @bindable kEnabled;\r\n\r\n constructor(element, widgetBase, container) {\r\n this.element = element;\r\n this.widgetBase = widgetBase\r\n .control('kendoFilter')\r\n .linkViewModel(this)\r\n .useElement(this.element)\r\n .useContainer(container);\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(\r\n this.kWidget,\r\n property,\r\n newValue,\r\n oldValue\r\n );\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 d1b984f4..df382508 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,Q","file":"version.js","sourceRoot":"/source/","sourcesContent":["export let version = '1.10.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.11.0';"]} \ No newline at end of file diff --git a/dist/dev/filter/filter.html b/dist/dev/filter/filter.html new file mode 100644 index 00000000..1d343592 --- /dev/null +++ b/dist/dev/filter/filter.html @@ -0,0 +1,3 @@ + diff --git a/dist/dev/filter/filter.js b/dist/dev/filter/filter.js new file mode 100644 index 00000000..70bda989 --- /dev/null +++ b/dist/dev/filter/filter.js @@ -0,0 +1,120 @@ +System.register(['aurelia-dependency-injection', 'aurelia-templating', '../common/widget-base', '../common/decorators', '../common/constants'], function (_export, _context) { + "use strict"; + + var inject, Container, customElement, bindable, WidgetBase, generateBindables, constants, _dec, _dec2, _dec3, _class, _desc, _value, _class2, _descriptor, Filter; + + function _initDefineProp(target, property, descriptor, context) { + if (!descriptor) return; + Object.defineProperty(target, property, { + enumerable: descriptor.enumerable, + configurable: descriptor.configurable, + writable: descriptor.writable, + value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 + }); + } + + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + + function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { + var desc = {}; + Object['ke' + 'ys'](descriptor).forEach(function (key) { + desc[key] = descriptor[key]; + }); + desc.enumerable = !!desc.enumerable; + desc.configurable = !!desc.configurable; + + if ('value' in desc || desc.initializer) { + desc.writable = true; + } + + desc = decorators.slice().reverse().reduce(function (desc, decorator) { + return decorator(target, property, desc) || desc; + }, desc); + + if (context && desc.initializer !== void 0) { + desc.value = desc.initializer ? desc.initializer.call(context) : void 0; + desc.initializer = undefined; + } + + if (desc.initializer === void 0) { + Object['define' + 'Property'](target, property, desc); + desc = null; + } + + return desc; + } + + function _initializerWarningHelper(descriptor, context) { + throw new Error('Decorating class property failed. Please ensure that transform-class-properties is enabled.'); + } + + return { + setters: [function (_aureliaDependencyInjection) { + inject = _aureliaDependencyInjection.inject; + Container = _aureliaDependencyInjection.Container; + }, function (_aureliaTemplating) { + customElement = _aureliaTemplating.customElement; + bindable = _aureliaTemplating.bindable; + }, function (_commonWidgetBase) { + WidgetBase = _commonWidgetBase.WidgetBase; + }, function (_commonDecorators) { + generateBindables = _commonDecorators.generateBindables; + }, function (_commonConstants) { + constants = _commonConstants.constants; + }], + execute: function () { + _export('Filter', Filter = (_dec = customElement(constants.elementPrefix + 'filter'), _dec2 = generateBindables('kendoFilter'), _dec3 = inject(Element, WidgetBase, Container), _dec(_class = _dec2(_class = _dec3(_class = (_class2 = function () { + function Filter(element, widgetBase, container) { + _classCallCheck(this, Filter); + + _initDefineProp(this, 'kEnabled', _descriptor, this); + + this.element = element; + this.widgetBase = widgetBase.control('kendoFilter').linkViewModel(this).useElement(this.element).useContainer(container); + } + + Filter.prototype.subscribe = function subscribe(event, callback) { + return this.widgetBase.subscribe(event, callback); + }; + + Filter.prototype.bind = function bind(ctx, overrideCtx) { + this.widgetBase.useParentCtx(overrideCtx); + }; + + Filter.prototype.attached = function attached() { + if (!this.kNoInit) { + this.recreate(); + } + }; + + Filter.prototype.recreate = function recreate() { + this.kWidget = this.widgetBase.recreate(); + }; + + Filter.prototype.propertyChanged = function propertyChanged(property, newValue, oldValue) { + this.widgetBase.handlePropertyChanged(this.kWidget, property, newValue, oldValue); + }; + + Filter.prototype.destroy = function destroy() { + this.widgetBase.destroy(this.kWidget); + }; + + Filter.prototype.detached = function detached() { + this.destroy(); + }; + + return Filter; + }(), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, 'kEnabled', [bindable], { + enumerable: true, + initializer: null + })), _class2)) || _class) || _class) || _class)); + + _export('Filter', Filter); + } + }; +}); +//# sourceMappingURL=../dist/dev/filter/filter.js.map diff --git a/dist/dev/version.js b/dist/dev/version.js index a97b5b73..970268eb 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.10.0'); + _export('version', version = '1.11.0'); _export('version', version); } diff --git a/dist/es6/aurelia-kendoui-bridge.d.ts b/dist/es6/aurelia-kendoui-bridge.d.ts index 17a724db..36e67420 100644 --- a/dist/es6/aurelia-kendoui-bridge.d.ts +++ b/dist/es6/aurelia-kendoui-bridge.d.ts @@ -114,6 +114,7 @@ declare module 'aurelia-kendoui-bridge' { kendoDropDownTree(): KendoConfigBuilder; kendoDropTarget(): KendoConfigBuilder; kendoEditor(): KendoConfigBuilder; + kendoFilter(): KendoConfigBuilder; kendoFilterMenu(): KendoConfigBuilder; kendoFlatColorPicker(): KendoConfigBuilder; kendoGantt(): KendoConfigBuilder; @@ -745,6 +746,17 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } + export class Filter { + kEnabled: any; + constructor(element?: any, widgetBase?: any, container?: 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 FilterMenu { constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; diff --git a/dist/es6/config-builder.js b/dist/es6/config-builder.js index c7fa8e94..902f1e1c 100644 --- a/dist/es6/config-builder.js +++ b/dist/es6/config-builder.js @@ -90,6 +90,7 @@ export class KendoConfigBuilder { .kendoDiagram() .kendoDropDownTree() .kendoEditor() + .kendoFilter() .kendoFilterMenu() .kendoGantt() .kendoGrid() @@ -270,6 +271,11 @@ export class KendoConfigBuilder { return this; } + kendoFilter(): KendoConfigBuilder { + this.resources.push(PLATFORM.moduleName('./filter/filter')); + return this; + } + kendoFilterMenu(): KendoConfigBuilder { this.resources.push(PLATFORM.moduleName('./filter-menu/filter-menu')); return this; diff --git a/dist/es6/filter/filter.html b/dist/es6/filter/filter.html new file mode 100644 index 00000000..1d343592 --- /dev/null +++ b/dist/es6/filter/filter.html @@ -0,0 +1,3 @@ + diff --git a/dist/es6/filter/filter.js b/dist/es6/filter/filter.js new file mode 100644 index 00000000..c82a1cd1 --- /dev/null +++ b/dist/es6/filter/filter.js @@ -0,0 +1,56 @@ +import { inject, Container } from 'aurelia-dependency-injection'; +import { customElement, bindable } from 'aurelia-templating'; +import { WidgetBase } from '../common/widget-base'; +import { generateBindables } from '../common/decorators'; +import { constants } from '../common/constants'; + +@customElement(`${constants.elementPrefix}filter`) +@generateBindables('kendoFilter') +@inject(Element, WidgetBase, Container) +export class Filter { + @bindable kEnabled; + + constructor(element, widgetBase, container) { + this.element = element; + this.widgetBase = widgetBase + .control('kendoFilter') + .linkViewModel(this) + .useElement(this.element) + .useContainer(container); + } + + 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 c61e1021..da18659c 100644 --- a/dist/es6/version.js +++ b/dist/es6/version.js @@ -1 +1 @@ -export let version = '1.10.0'; \ No newline at end of file +export let version = '1.11.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 17a724db..36e67420 100644 --- a/dist/system/aurelia-kendoui-bridge.d.ts +++ b/dist/system/aurelia-kendoui-bridge.d.ts @@ -114,6 +114,7 @@ declare module 'aurelia-kendoui-bridge' { kendoDropDownTree(): KendoConfigBuilder; kendoDropTarget(): KendoConfigBuilder; kendoEditor(): KendoConfigBuilder; + kendoFilter(): KendoConfigBuilder; kendoFilterMenu(): KendoConfigBuilder; kendoFlatColorPicker(): KendoConfigBuilder; kendoGantt(): KendoConfigBuilder; @@ -745,6 +746,17 @@ declare module 'aurelia-kendoui-bridge' { destroy(): any; detached(): any; } + export class Filter { + kEnabled: any; + constructor(element?: any, widgetBase?: any, container?: 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 FilterMenu { constructor(element?: any, widgetBase?: any); subscribe(event?: any, callback?: any): any; diff --git a/dist/system/config-builder.js b/dist/system/config-builder.js index df9de2e8..becf0a04 100644 --- a/dist/system/config-builder.js +++ b/dist/system/config-builder.js @@ -50,7 +50,7 @@ System.register(['aurelia-logging', 'aurelia-pal'], function (_export, _context) }; KendoConfigBuilder.prototype.pro = function pro() { - this.core().kendoBarcode().kendoChart().kendoChat().kendoDiagram().kendoDropDownTree().kendoEditor().kendoFilterMenu().kendoGantt().kendoGrid().kendoMap().kendoLinearGauge().kendoPager().kendoPivotGrid().kendoQRCode().kendoRadialGauge().kendoScheduler().kendoTreeList().kendoTreeView().kendoUpload(); + this.core().kendoBarcode().kendoChart().kendoChat().kendoDiagram().kendoDropDownTree().kendoEditor().kendoFilter().kendoFilterMenu().kendoGantt().kendoGrid().kendoMap().kendoLinearGauge().kendoPager().kendoPivotGrid().kendoQRCode().kendoRadialGauge().kendoScheduler().kendoTreeList().kendoTreeView().kendoUpload(); return this; }; @@ -197,6 +197,11 @@ System.register(['aurelia-logging', 'aurelia-pal'], function (_export, _context) return this; }; + KendoConfigBuilder.prototype.kendoFilter = function kendoFilter() { + this.resources.push(PLATFORM.moduleName('./filter/filter')); + return this; + }; + KendoConfigBuilder.prototype.kendoFilterMenu = function kendoFilterMenu() { this.resources.push(PLATFORM.moduleName('./filter-menu/filter-menu')); return this; diff --git a/dist/system/filter/filter.html b/dist/system/filter/filter.html new file mode 100644 index 00000000..1d343592 --- /dev/null +++ b/dist/system/filter/filter.html @@ -0,0 +1,3 @@ + diff --git a/dist/system/filter/filter.js b/dist/system/filter/filter.js new file mode 100644 index 00000000..d670b8a7 --- /dev/null +++ b/dist/system/filter/filter.js @@ -0,0 +1,119 @@ +System.register(['aurelia-dependency-injection', 'aurelia-templating', '../common/widget-base', '../common/decorators', '../common/constants'], function (_export, _context) { + "use strict"; + + var inject, Container, customElement, bindable, WidgetBase, generateBindables, constants, _dec, _dec2, _dec3, _class, _desc, _value, _class2, _descriptor, Filter; + + function _initDefineProp(target, property, descriptor, context) { + if (!descriptor) return; + Object.defineProperty(target, property, { + enumerable: descriptor.enumerable, + configurable: descriptor.configurable, + writable: descriptor.writable, + value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 + }); + } + + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + + function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { + var desc = {}; + Object['ke' + 'ys'](descriptor).forEach(function (key) { + desc[key] = descriptor[key]; + }); + desc.enumerable = !!desc.enumerable; + desc.configurable = !!desc.configurable; + + if ('value' in desc || desc.initializer) { + desc.writable = true; + } + + desc = decorators.slice().reverse().reduce(function (desc, decorator) { + return decorator(target, property, desc) || desc; + }, desc); + + if (context && desc.initializer !== void 0) { + desc.value = desc.initializer ? desc.initializer.call(context) : void 0; + desc.initializer = undefined; + } + + if (desc.initializer === void 0) { + Object['define' + 'Property'](target, property, desc); + desc = null; + } + + return desc; + } + + function _initializerWarningHelper(descriptor, context) { + throw new Error('Decorating class property failed. Please ensure that transform-class-properties is enabled.'); + } + + return { + setters: [function (_aureliaDependencyInjection) { + inject = _aureliaDependencyInjection.inject; + Container = _aureliaDependencyInjection.Container; + }, function (_aureliaTemplating) { + customElement = _aureliaTemplating.customElement; + bindable = _aureliaTemplating.bindable; + }, function (_commonWidgetBase) { + WidgetBase = _commonWidgetBase.WidgetBase; + }, function (_commonDecorators) { + generateBindables = _commonDecorators.generateBindables; + }, function (_commonConstants) { + constants = _commonConstants.constants; + }], + execute: function () { + _export('Filter', Filter = (_dec = customElement(constants.elementPrefix + 'filter'), _dec2 = generateBindables('kendoFilter'), _dec3 = inject(Element, WidgetBase, Container), _dec(_class = _dec2(_class = _dec3(_class = (_class2 = function () { + function Filter(element, widgetBase, container) { + _classCallCheck(this, Filter); + + _initDefineProp(this, 'kEnabled', _descriptor, this); + + this.element = element; + this.widgetBase = widgetBase.control('kendoFilter').linkViewModel(this).useElement(this.element).useContainer(container); + } + + Filter.prototype.subscribe = function subscribe(event, callback) { + return this.widgetBase.subscribe(event, callback); + }; + + Filter.prototype.bind = function bind(ctx, overrideCtx) { + this.widgetBase.useParentCtx(overrideCtx); + }; + + Filter.prototype.attached = function attached() { + if (!this.kNoInit) { + this.recreate(); + } + }; + + Filter.prototype.recreate = function recreate() { + this.kWidget = this.widgetBase.recreate(); + }; + + Filter.prototype.propertyChanged = function propertyChanged(property, newValue, oldValue) { + this.widgetBase.handlePropertyChanged(this.kWidget, property, newValue, oldValue); + }; + + Filter.prototype.destroy = function destroy() { + this.widgetBase.destroy(this.kWidget); + }; + + Filter.prototype.detached = function detached() { + this.destroy(); + }; + + return Filter; + }(), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, 'kEnabled', [bindable], { + enumerable: true, + initializer: null + })), _class2)) || _class) || _class) || _class)); + + _export('Filter', Filter); + } + }; +}); \ No newline at end of file diff --git a/dist/system/version.js b/dist/system/version.js index e988efed..b276693f 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.10.0'); + _export('version', version = '1.11.0'); _export('version', version); } diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md index 174333b2..9fa83657 100644 --- a/doc/CHANGELOG.md +++ b/doc/CHANGELOG.md @@ -1,3 +1,11 @@ + +# [1.11.0](https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge/compare/1.10.0...1.11.0) (2021-06-09) + + +### Features + +* **filter:** added filter ([5f8380a](https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge/commit/5f8380a)) + # [1.10.0](https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge/compare/1.9.9...1.10.0) (2020-03-01) diff --git a/package.json b/package.json index 0a4e3209..45e45fa7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aurelia-kendoui-bridge", - "version": "1.10.0", + "version": "1.11.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 c61e1021..da18659c 100644 --- a/src/version.js +++ b/src/version.js @@ -1 +1 @@ -export let version = '1.10.0'; \ No newline at end of file +export let version = '1.11.0'; \ No newline at end of file