diff --git a/dist/amd/aurelia-kendoui-bridge.d.ts b/dist/amd/aurelia-kendoui-bridge.d.ts index e41da1b8..01650048 100644 --- a/dist/amd/aurelia-kendoui-bridge.d.ts +++ b/dist/amd/aurelia-kendoui-bridge.d.ts @@ -5,7 +5,7 @@ declare module 'aurelia-kendoui-bridge' { import { inject, Container, transient } from 'aurelia-dependency-injection'; import { customElement, bindable, children, ViewResources, customAttribute, BindableProperty, HtmlBehaviorResource, TemplatingEngine, noView, processContent, TargetInstruction } from 'aurelia-templating'; import { metadata } from 'aurelia-metadata'; - import { bindingMode, createOverrideContext } from 'aurelia-binding'; + import { bindingMode, EventManager, createOverrideContext } from 'aurelia-binding'; import { TaskQueue } from 'aurelia-task-queue'; import 'kendo.data.min'; import 'kendo.autocomplete.min'; @@ -138,6 +138,16 @@ declare module 'aurelia-kendoui-bridge' { */ debug(): KendoConfigBuilder; + /** + * Loads the notify binding behavior + */ + notifyBindingBehavior(): KendoConfigBuilder; + + /** + * Custom callback for template modification + */ + withTemplateCallback(callback: any): KendoConfigBuilder; + /** * Don't register an array repeat strategy for kendo.data.ObservableArray */ @@ -342,6 +352,12 @@ declare module 'aurelia-kendoui-bridge' { * @param controlName The Kendo control of which the options should be converted into bindable properties */ export function generateBindables(controlName: string, extraProperties?: any): any; + export function delayed(targetFunction: any): any; + export class NotifyBindingBehavior { + constructor(eventManager: any); + bind(binding: any, scope: any, target: any, fieldName: any): any; + unbind(binding: any, scope: any): any; + } /*** * Converts an object with bindable properties (with k- convention) @@ -416,7 +432,7 @@ declare module 'aurelia-kendoui-bridge' { } export class TemplateGatherer { controlProperties: ControlProperties; - constructor(controlProperties: ControlProperties, util: Util); + constructor(controlProperties: ControlProperties, util: Util, config: KendoConfigBuilder); /*** * parses array of ak-template view-models (@children) @@ -699,8 +715,12 @@ declare module 'aurelia-kendoui-bridge' { } export class Col { templates: any; - constructor(templateGatherer: any); + columns: any; + constructor(templateGatherer: any, optionsBuilder: any); bind(): any; + + // recursively get options of all nested columns that we can pass to Kendo + afterOptionsBuild(options: any): any; } export class GridToolbar { templates: any; diff --git a/dist/amd/autocomplete/autocomplete.js b/dist/amd/autocomplete/autocomplete.js index ffb50c41..d81ad47d 100644 --- a/dist/amd/autocomplete/autocomplete.js +++ b/dist/amd/autocomplete/autocomplete.js @@ -55,7 +55,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; AutoComplete.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; AutoComplete.prototype.recreate = function recreate() { diff --git a/dist/amd/barcode/barcode.js b/dist/amd/barcode/barcode.js index d638ca80..dee1f7a1 100644 --- a/dist/amd/barcode/barcode.js +++ b/dist/amd/barcode/barcode.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Barcode.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Barcode.prototype.recreate = function recreate() { diff --git a/dist/amd/button/button.js b/dist/amd/button/button.js index b3e63ee7..207ecac6 100644 --- a/dist/amd/button/button.js +++ b/dist/amd/button/button.js @@ -33,7 +33,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Button.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Button.prototype.recreate = function recreate() { diff --git a/dist/amd/buttongroup/buttongroup.js b/dist/amd/buttongroup/buttongroup.js index aef0d32d..ecf5262b 100644 --- a/dist/amd/buttongroup/buttongroup.js +++ b/dist/amd/buttongroup/buttongroup.js @@ -33,7 +33,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; ButtonGroup.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ButtonGroup.prototype.recreate = function recreate() { diff --git a/dist/amd/calendar/calendar.js b/dist/amd/calendar/calendar.js index 5a0799ac..08aa80d1 100644 --- a/dist/amd/calendar/calendar.js +++ b/dist/amd/calendar/calendar.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Calendar.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Calendar.prototype.recreate = function recreate() { diff --git a/dist/amd/chart/chart.js b/dist/amd/chart/chart.js index f2de2d66..ab69ceed 100644 --- a/dist/amd/chart/chart.js +++ b/dist/amd/chart/chart.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Chart.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Chart.prototype.recreate = function recreate() { diff --git a/dist/amd/chart/sparkline.js b/dist/amd/chart/sparkline.js index 28db8401..8de8e6b6 100644 --- a/dist/amd/chart/sparkline.js +++ b/dist/amd/chart/sparkline.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Sparkline.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Sparkline.prototype.recreate = function recreate() { diff --git a/dist/amd/chart/stock.js b/dist/amd/chart/stock.js index 294e0664..7332915d 100644 --- a/dist/amd/chart/stock.js +++ b/dist/amd/chart/stock.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Stock.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Stock.prototype.recreate = function recreate() { diff --git a/dist/amd/chart/treemap.js b/dist/amd/chart/treemap.js index 11e00eca..f500cbd9 100644 --- a/dist/amd/chart/treemap.js +++ b/dist/amd/chart/treemap.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; TreeMap.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TreeMap.prototype.recreate = function recreate() { diff --git a/dist/amd/colorpalette/colorpalette.js b/dist/amd/colorpalette/colorpalette.js index 42c47600..92a25a2b 100644 --- a/dist/amd/colorpalette/colorpalette.js +++ b/dist/amd/colorpalette/colorpalette.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; ColorPalette.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ColorPalette.prototype.recreate = function recreate() { diff --git a/dist/amd/colorpicker/colorpicker.js b/dist/amd/colorpicker/colorpicker.js index 3ee67744..71bdab8d 100644 --- a/dist/amd/colorpicker/colorpicker.js +++ b/dist/amd/colorpicker/colorpicker.js @@ -33,7 +33,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; ColorPicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ColorPicker.prototype.recreate = function recreate() { diff --git a/dist/amd/combobox/combobox.js b/dist/amd/combobox/combobox.js index 247a4ae0..1e4f900b 100644 --- a/dist/amd/combobox/combobox.js +++ b/dist/amd/combobox/combobox.js @@ -47,7 +47,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; ComboBox.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ComboBox.prototype.recreate = function recreate() { diff --git a/dist/amd/common/decorators.js b/dist/amd/common/decorators.js index bfffac80..4e8a4985 100644 --- a/dist/amd/common/decorators.js +++ b/dist/amd/common/decorators.js @@ -1,8 +1,9 @@ -define(['exports', 'aurelia-templating', 'aurelia-dependency-injection', 'aurelia-metadata', 'aurelia-binding', './control-properties', './util'], function (exports, _aureliaTemplating, _aureliaDependencyInjection, _aureliaMetadata, _aureliaBinding, _controlProperties, _util) { +define(['exports', 'aurelia-templating', 'aurelia-dependency-injection', 'aurelia-metadata', 'aurelia-binding', 'aurelia-task-queue', './control-properties', './util'], function (exports, _aureliaTemplating, _aureliaDependencyInjection, _aureliaMetadata, _aureliaBinding, _aureliaTaskQueue, _controlProperties, _util) { 'use strict'; exports.__esModule = true; exports.generateBindables = generateBindables; + exports.delayed = delayed; function generateBindables(controlName) { var extraProperties = arguments.length <= 1 || arguments[1] === undefined ? [] : arguments[1]; @@ -16,6 +17,7 @@ define(['exports', 'aurelia-templating', 'aurelia-dependency-injection', 'aureli optionKeys.push('widget'); optionKeys.push('options'); + optionKeys.push('noInit'); for (var i = 0; i < optionKeys.length; i++) { var option = optionKeys[i]; @@ -33,4 +35,25 @@ define(['exports', 'aurelia-templating', 'aurelia-dependency-injection', 'aureli } }; } + + function delayed(targetFunction) { + return function (target, key, descriptor) { + var taskQueue = _aureliaDependencyInjection.Container.instance.get(_aureliaTaskQueue.TaskQueue); + var ptr = descriptor.value; + + descriptor.value = function () { + var _this = this; + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + taskQueue.queueTask(function () { + return ptr.apply(_this, args); + }); + }; + + return descriptor; + }; + } }); \ No newline at end of file diff --git a/dist/amd/common/notify-binding-behavior.js b/dist/amd/common/notify-binding-behavior.js new file mode 100644 index 00000000..a77f420b --- /dev/null +++ b/dist/amd/common/notify-binding-behavior.js @@ -0,0 +1,57 @@ +define(['exports', 'aurelia-binding', 'aurelia-dependency-injection'], function (exports, _aureliaBinding, _aureliaDependencyInjection) { + 'use strict'; + + exports.__esModule = true; + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + + var NotifyBindingBehavior = (function () { + function NotifyBindingBehavior(eventManager) { + _classCallCheck(this, _NotifyBindingBehavior); + + this.eventManager = eventManager; + } + + NotifyBindingBehavior.prototype.bind = function bind(binding, scope, target, fieldName) { + if (!binding.updateSource) return; + + var targetObserver = binding.observerLocator.getObserver(binding.target, binding.targetProperty); + binding.targetObserver = targetObserver; + targetObserver.originalHandler = binding.targetObserver.handler; + var handler = this.eventManager.createElementHandler(['blur']); + targetObserver.handler = handler; + + var observable = target || binding.source.bindingContext; + var field = fieldName || binding.sourceExpression.expression.name; + var intercept = binding.updateSource; + + binding['intercepted-updateSource'] = intercept; + binding.updateSource = function (value) { + if (observable.set && observable.trigger) { + setTimeout(function () { + return observable.trigger.call(observable, 'change', { field: field }); + }, 100); + + if (observable.dirty === false) { + observable.dirty = true; + } + } + + return intercept.call(binding, value); + }; + }; + + NotifyBindingBehavior.prototype.unbind = function unbind(binding, scope) { + if (!binding['intercepted-updateSource']) return; + + binding.updateSource = binding['intercepted-updateSource']; + binding['intercepted-updateSource'] = null; + }; + + var _NotifyBindingBehavior = NotifyBindingBehavior; + NotifyBindingBehavior = _aureliaDependencyInjection.inject(_aureliaBinding.EventManager)(NotifyBindingBehavior) || NotifyBindingBehavior; + return NotifyBindingBehavior; + })(); + + exports.NotifyBindingBehavior = NotifyBindingBehavior; +}); \ No newline at end of file diff --git a/dist/amd/common/options-builder.js b/dist/amd/common/options-builder.js index 4a9be051..2d01c778 100644 --- a/dist/amd/common/options-builder.js +++ b/dist/amd/common/options-builder.js @@ -26,6 +26,10 @@ define(['exports', 'aurelia-dependency-injection', './control-properties', './ut } } + if (viewModel.afterOptionsBuild) { + viewModel.afterOptionsBuild(options); + } + return this.util.pruneOptions(options); }; diff --git a/dist/amd/common/template-gatherer.js b/dist/amd/common/template-gatherer.js index 259b3758..bc9e753a 100644 --- a/dist/amd/common/template-gatherer.js +++ b/dist/amd/common/template-gatherer.js @@ -1,4 +1,4 @@ -define(['exports', './control-properties', './util', 'aurelia-dependency-injection'], function (exports, _controlProperties, _util, _aureliaDependencyInjection) { +define(['exports', './control-properties', './util', 'aurelia-dependency-injection', '../config-builder'], function (exports, _controlProperties, _util, _aureliaDependencyInjection, _configBuilder) { 'use strict'; exports.__esModule = true; @@ -6,10 +6,11 @@ define(['exports', './control-properties', './util', 'aurelia-dependency-injecti function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } var TemplateGatherer = (function () { - function TemplateGatherer(controlProperties, util) { + function TemplateGatherer(controlProperties, util, config) { _classCallCheck(this, _TemplateGatherer); this.controlProperties = controlProperties; + this.config = config; this.util = util; } @@ -25,9 +26,17 @@ define(['exports', './control-properties', './util', 'aurelia-dependency-injecti templates.forEach(function (c) { if (templateProps.indexOf(c['for']) > -1) { if (_this.util.hasValue(c.template)) { - target[_this.util.getBindablePropertyName(c['for'])] = c.kendoTemplate ? c.template : function () { - return c.template; - }; + (function () { + var template = c.template; + + if (_this.config.templateCallback) { + template = _this.config.templateCallback(target, c, c.template); + } + + target[_this.util.getBindablePropertyName(c['for'])] = c.kendoTemplate ? template : function () { + return template; + }; + })(); } } else { if (!c['for']) { @@ -40,7 +49,7 @@ define(['exports', './control-properties', './util', 'aurelia-dependency-injecti }; var _TemplateGatherer = TemplateGatherer; - TemplateGatherer = _aureliaDependencyInjection.inject(_controlProperties.ControlProperties, _util.Util)(TemplateGatherer) || TemplateGatherer; + TemplateGatherer = _aureliaDependencyInjection.inject(_controlProperties.ControlProperties, _util.Util, _configBuilder.KendoConfigBuilder)(TemplateGatherer) || TemplateGatherer; return TemplateGatherer; })(); diff --git a/dist/amd/config-builder.js b/dist/amd/config-builder.js index 19ff1cd9..ffcd0325 100644 --- a/dist/amd/config-builder.js +++ b/dist/amd/config-builder.js @@ -39,6 +39,16 @@ define(['exports'], function (exports) { return this; }; + KendoConfigBuilder.prototype.notifyBindingBehavior = function notifyBindingBehavior() { + this.resources.push('./common/notify-binding-behavior'); + return this; + }; + + KendoConfigBuilder.prototype.withTemplateCallback = function withTemplateCallback(callback) { + this.templateCallback = callback; + return this; + }; + KendoConfigBuilder.prototype.withoutRepeatStrategy = function withoutRepeatStrategy() { this.registerRepeatStrategy = false; }; diff --git a/dist/amd/contextmenu/contextmenu.js b/dist/amd/contextmenu/contextmenu.js index 782986ca..87e66c25 100644 --- a/dist/amd/contextmenu/contextmenu.js +++ b/dist/amd/contextmenu/contextmenu.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; ContextMenu.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ContextMenu.prototype.recreate = function recreate() { diff --git a/dist/amd/datepicker/datepicker.js b/dist/amd/datepicker/datepicker.js index ffe1e6c8..a1855eca 100644 --- a/dist/amd/datepicker/datepicker.js +++ b/dist/amd/datepicker/datepicker.js @@ -40,7 +40,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; DatePicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DatePicker.prototype.recreate = function recreate() { diff --git a/dist/amd/datetimepicker/datetimepicker.js b/dist/amd/datetimepicker/datetimepicker.js index 8a4420ea..ccbf48d8 100644 --- a/dist/amd/datetimepicker/datetimepicker.js +++ b/dist/amd/datetimepicker/datetimepicker.js @@ -40,7 +40,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; DateTimePicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DateTimePicker.prototype.recreate = function recreate() { diff --git a/dist/amd/diagram/diagram.js b/dist/amd/diagram/diagram.js index 03444d66..17fa5a19 100644 --- a/dist/amd/diagram/diagram.js +++ b/dist/amd/diagram/diagram.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Diagram.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Diagram.prototype.recreate = function recreate() { diff --git a/dist/amd/draggable/draggable.js b/dist/amd/draggable/draggable.js index a164c822..8b8a79a8 100644 --- a/dist/amd/draggable/draggable.js +++ b/dist/amd/draggable/draggable.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Draggabke.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Draggabke.prototype.recreate = function recreate() { diff --git a/dist/amd/drop-target/drop-target-area.js b/dist/amd/drop-target/drop-target-area.js index ae20c1d8..1c75020b 100644 --- a/dist/amd/drop-target/drop-target-area.js +++ b/dist/amd/drop-target/drop-target-area.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; DropTargetArea.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DropTargetArea.prototype.recreate = function recreate() { diff --git a/dist/amd/drop-target/drop-target.js b/dist/amd/drop-target/drop-target.js index 5db65c73..8004bd42 100644 --- a/dist/amd/drop-target/drop-target.js +++ b/dist/amd/drop-target/drop-target.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; DropTarget.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DropTarget.prototype.recreate = function recreate() { diff --git a/dist/amd/dropdownlist/dropdownlist.js b/dist/amd/dropdownlist/dropdownlist.js index 9aa35671..aebd08ad 100644 --- a/dist/amd/dropdownlist/dropdownlist.js +++ b/dist/amd/dropdownlist/dropdownlist.js @@ -60,7 +60,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com this.widgetBase.useValueBinding(); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DropDownList.prototype.recreate = function recreate() { diff --git a/dist/amd/editor/editor.js b/dist/amd/editor/editor.js index 259be8ed..5cc5ab16 100644 --- a/dist/amd/editor/editor.js +++ b/dist/amd/editor/editor.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Editor.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Editor.prototype.recreate = function recreate() { diff --git a/dist/amd/flatcolorpicker/flatcolorpicker.js b/dist/amd/flatcolorpicker/flatcolorpicker.js index a8e8e433..128feaf5 100644 --- a/dist/amd/flatcolorpicker/flatcolorpicker.js +++ b/dist/amd/flatcolorpicker/flatcolorpicker.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; FlatColorPicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; FlatColorPicker.prototype.recreate = function recreate() { diff --git a/dist/amd/gantt/gantt.js b/dist/amd/gantt/gantt.js index 9592fab3..607230b3 100644 --- a/dist/amd/gantt/gantt.js +++ b/dist/amd/gantt/gantt.js @@ -48,7 +48,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Gantt.prototype.recreate = function recreate() { diff --git a/dist/amd/gauges/linear-gauge.js b/dist/amd/gauges/linear-gauge.js index b22cd7b5..bb96cb5c 100644 --- a/dist/amd/gauges/linear-gauge.js +++ b/dist/amd/gauges/linear-gauge.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; LinearGauge.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; LinearGauge.prototype.recreate = function recreate() { diff --git a/dist/amd/gauges/radial-gauge.js b/dist/amd/gauges/radial-gauge.js index 82c3764b..29cf94cc 100644 --- a/dist/amd/gauges/radial-gauge.js +++ b/dist/amd/gauges/radial-gauge.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; RadialGauge.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; RadialGauge.prototype.recreate = function recreate() { diff --git a/dist/amd/grid/col.js b/dist/amd/grid/col.js index 387659c6..1ea33d30 100644 --- a/dist/amd/grid/col.js +++ b/dist/amd/grid/col.js @@ -1,4 +1,4 @@ -define(['exports', 'aurelia-templating', 'aurelia-dependency-injection', '../common/constants', '../common/decorators', '../common/template-gatherer'], function (exports, _aureliaTemplating, _aureliaDependencyInjection, _commonConstants, _commonDecorators, _commonTemplateGatherer) { +define(['exports', 'aurelia-templating', 'aurelia-dependency-injection', '../common/constants', '../common/decorators', '../common/template-gatherer', '../common/options-builder'], function (exports, _aureliaTemplating, _aureliaDependencyInjection, _commonConstants, _commonDecorators, _commonTemplateGatherer, _commonOptionsBuilder) { 'use strict'; exports.__esModule = true; @@ -17,22 +17,42 @@ define(['exports', 'aurelia-templating', 'aurelia-dependency-injection', '../com decorators: [_aureliaTemplating.children(_commonConstants.constants.elementPrefix + 'template')], initializer: null, enumerable: true + }, { + key: 'columns', + decorators: [_aureliaTemplating.children(_commonConstants.constants.elementPrefix + 'col')], + initializer: null, + enumerable: true }], null, _instanceInitializers); - function Col(templateGatherer) { + function Col(templateGatherer, optionsBuilder) { _classCallCheck(this, _Col); _defineDecoratedPropertyDescriptor(this, 'templates', _instanceInitializers); + _defineDecoratedPropertyDescriptor(this, 'columns', _instanceInitializers); + this.templateGatherer = templateGatherer; + this.optionsBuilder = optionsBuilder; } Col.prototype.bind = function bind() { this.templateGatherer.useTemplates(this, 'GridColumn', this.templates); }; + Col.prototype.afterOptionsBuild = function afterOptionsBuild(options) { + var _this = this; + + if (this.columns && this.columns.length > 0) { + options.columns = []; + + this.columns.forEach(function (col) { + options.columns.push(_this.optionsBuilder.getOptions(col, 'GridColumn')); + }); + } + }; + var _Col = Col; - Col = _aureliaDependencyInjection.inject(_commonTemplateGatherer.TemplateGatherer)(Col) || Col; + Col = _aureliaDependencyInjection.inject(_commonTemplateGatherer.TemplateGatherer, _commonOptionsBuilder.OptionsBuilder)(Col) || Col; Col = _commonDecorators.generateBindables('GridColumn')(Col) || Col; Col = _aureliaTemplating.customElement(_commonConstants.constants.elementPrefix + 'col')(Col) || Col; return Col; diff --git a/dist/amd/grid/grid.js b/dist/amd/grid/grid.js index c38b1425..81f23515 100644 --- a/dist/amd/grid/grid.js +++ b/dist/amd/grid/grid.js @@ -58,7 +58,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Grid.prototype.recreate = function recreate() { diff --git a/dist/amd/listview/listview.js b/dist/amd/listview/listview.js index fb400482..cf02f494 100644 --- a/dist/amd/listview/listview.js +++ b/dist/amd/listview/listview.js @@ -34,7 +34,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; ListView.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ListView.prototype.recreate = function recreate() { diff --git a/dist/amd/map/map.js b/dist/amd/map/map.js index 69730106..eb982d75 100644 --- a/dist/amd/map/map.js +++ b/dist/amd/map/map.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Map.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Map.prototype.recreate = function recreate() { diff --git a/dist/amd/maskedtextbox/maskedtextbox.js b/dist/amd/maskedtextbox/maskedtextbox.js index 3cb8e66a..acc7e5a8 100644 --- a/dist/amd/maskedtextbox/maskedtextbox.js +++ b/dist/amd/maskedtextbox/maskedtextbox.js @@ -47,7 +47,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; MaskedTextBox.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; MaskedTextBox.prototype.recreate = function recreate() { diff --git a/dist/amd/menu/menu.js b/dist/amd/menu/menu.js index 18df5ea7..7b475e3f 100644 --- a/dist/amd/menu/menu.js +++ b/dist/amd/menu/menu.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Menu.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Menu.prototype.recreate = function recreate() { diff --git a/dist/amd/multiselect/multiselect.js b/dist/amd/multiselect/multiselect.js index 01756b13..f1423067 100644 --- a/dist/amd/multiselect/multiselect.js +++ b/dist/amd/multiselect/multiselect.js @@ -60,7 +60,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com this.widgetBase.useValueBinding(); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Multiselect.prototype.recreate = function recreate() { diff --git a/dist/amd/notification/notification.js b/dist/amd/notification/notification.js index d7ba46e6..39657dc6 100644 --- a/dist/amd/notification/notification.js +++ b/dist/amd/notification/notification.js @@ -33,7 +33,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Notification.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Notification.prototype.recreate = function recreate() { diff --git a/dist/amd/numerictextbox/numerictextbox.js b/dist/amd/numerictextbox/numerictextbox.js index 2d485979..68c7b594 100644 --- a/dist/amd/numerictextbox/numerictextbox.js +++ b/dist/amd/numerictextbox/numerictextbox.js @@ -40,7 +40,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; NumericTextBox.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; NumericTextBox.prototype.recreate = function recreate() { diff --git a/dist/amd/panelbar/panelbar.js b/dist/amd/panelbar/panelbar.js index cb8c9eff..591a90e4 100644 --- a/dist/amd/panelbar/panelbar.js +++ b/dist/amd/panelbar/panelbar.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-templating', 'aurelia-dependency-injection', '../com }; PanelBar.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; PanelBar.prototype.recreate = function recreate() { diff --git a/dist/amd/pivotgrid/pivotconfigurator.js b/dist/amd/pivotgrid/pivotconfigurator.js index 7b242c58..0aa13d0f 100644 --- a/dist/amd/pivotgrid/pivotconfigurator.js +++ b/dist/amd/pivotgrid/pivotconfigurator.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; PivotConfigurator.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; PivotConfigurator.prototype.recreate = function recreate() { diff --git a/dist/amd/pivotgrid/pivotgrid.js b/dist/amd/pivotgrid/pivotgrid.js index 6227f8e5..1aedffa1 100644 --- a/dist/amd/pivotgrid/pivotgrid.js +++ b/dist/amd/pivotgrid/pivotgrid.js @@ -33,7 +33,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; PivotGrid.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; PivotGrid.prototype.recreate = function recreate() { diff --git a/dist/amd/progressbar/progressbar.js b/dist/amd/progressbar/progressbar.js index 45f99886..95e44aea 100644 --- a/dist/amd/progressbar/progressbar.js +++ b/dist/amd/progressbar/progressbar.js @@ -33,7 +33,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; ProgressBar.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ProgressBar.prototype.recreate = function recreate() { diff --git a/dist/amd/qrcode/qrcode.js b/dist/amd/qrcode/qrcode.js index 06317f38..39c15466 100644 --- a/dist/amd/qrcode/qrcode.js +++ b/dist/amd/qrcode/qrcode.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; QRCode.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; QRCode.prototype.recreate = function recreate() { diff --git a/dist/amd/rangeslider/rangeslider.js b/dist/amd/rangeslider/rangeslider.js index 0bc6ff91..6d83aae0 100644 --- a/dist/amd/rangeslider/rangeslider.js +++ b/dist/amd/rangeslider/rangeslider.js @@ -33,7 +33,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; RangeSlider.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; RangeSlider.prototype.recreate = function recreate() { diff --git a/dist/amd/responsivepanel/responsivepanel.js b/dist/amd/responsivepanel/responsivepanel.js index c35217e5..3fa4d5d3 100644 --- a/dist/amd/responsivepanel/responsivepanel.js +++ b/dist/amd/responsivepanel/responsivepanel.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; ResponsivePanel.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ResponsivePanel.prototype.recreate = function recreate() { diff --git a/dist/amd/scheduler/scheduler.js b/dist/amd/scheduler/scheduler.js index 05af8278..ac5ecd5d 100644 --- a/dist/amd/scheduler/scheduler.js +++ b/dist/amd/scheduler/scheduler.js @@ -33,7 +33,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Scheduler.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Scheduler.prototype.recreate = function recreate() { diff --git a/dist/amd/scrollview/scrollview.js b/dist/amd/scrollview/scrollview.js index 695c694d..ee2fa018 100644 --- a/dist/amd/scrollview/scrollview.js +++ b/dist/amd/scrollview/scrollview.js @@ -40,7 +40,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Scrollview.prototype.recreate = function recreate() { diff --git a/dist/amd/slider/slider.js b/dist/amd/slider/slider.js index b772c0d3..b30f90d3 100644 --- a/dist/amd/slider/slider.js +++ b/dist/amd/slider/slider.js @@ -33,7 +33,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Slider.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Slider.prototype.recreate = function recreate() { diff --git a/dist/amd/sortable/sortable.js b/dist/amd/sortable/sortable.js index 5932183b..3cdcef05 100644 --- a/dist/amd/sortable/sortable.js +++ b/dist/amd/sortable/sortable.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Sortable.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Sortable.prototype.recreate = function recreate() { diff --git a/dist/amd/splitter/splitter.js b/dist/amd/splitter/splitter.js index 01230385..8e5f135a 100644 --- a/dist/amd/splitter/splitter.js +++ b/dist/amd/splitter/splitter.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Splitter.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Splitter.prototype.recreate = function recreate() { diff --git a/dist/amd/spreadsheet/spreadsheet.js b/dist/amd/spreadsheet/spreadsheet.js index e6c58579..5d232718 100644 --- a/dist/amd/spreadsheet/spreadsheet.js +++ b/dist/amd/spreadsheet/spreadsheet.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Spreadsheet.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Spreadsheet.prototype.recreate = function recreate() { diff --git a/dist/amd/switch/switch.js b/dist/amd/switch/switch.js index e35086c3..9173fecd 100644 --- a/dist/amd/switch/switch.js +++ b/dist/amd/switch/switch.js @@ -33,7 +33,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Switch.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Switch.prototype.recreate = function recreate() { diff --git a/dist/amd/tabstrip/tabstrip.js b/dist/amd/tabstrip/tabstrip.js index d19f3f42..ddfb988b 100644 --- a/dist/amd/tabstrip/tabstrip.js +++ b/dist/amd/tabstrip/tabstrip.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; TabStrip.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TabStrip.prototype.recreate = function recreate() { diff --git a/dist/amd/timepicker/timepicker.js b/dist/amd/timepicker/timepicker.js index 2364bb30..c88250e4 100644 --- a/dist/amd/timepicker/timepicker.js +++ b/dist/amd/timepicker/timepicker.js @@ -47,7 +47,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; TimePicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TimePicker.prototype.recreate = function recreate() { diff --git a/dist/amd/toolbar/toolbar.js b/dist/amd/toolbar/toolbar.js index 110c3d11..e06212c1 100644 --- a/dist/amd/toolbar/toolbar.js +++ b/dist/amd/toolbar/toolbar.js @@ -34,7 +34,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Toolbar.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Toolbar.prototype.recreate = function recreate() { diff --git a/dist/amd/tooltip/tooltip.js b/dist/amd/tooltip/tooltip.js index b64bf1e9..a3f6d42b 100644 --- a/dist/amd/tooltip/tooltip.js +++ b/dist/amd/tooltip/tooltip.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Tooltip.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Tooltip.prototype.recreate = function recreate() { diff --git a/dist/amd/treelist/treelist.js b/dist/amd/treelist/treelist.js index e24dc3b8..4c78b8a5 100644 --- a/dist/amd/treelist/treelist.js +++ b/dist/amd/treelist/treelist.js @@ -34,7 +34,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; TreeList.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TreeList.prototype.recreate = function recreate() { diff --git a/dist/amd/treeview/treeview.js b/dist/amd/treeview/treeview.js index a55a871b..34892df7 100644 --- a/dist/amd/treeview/treeview.js +++ b/dist/amd/treeview/treeview.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; TreeView.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TreeView.prototype.recreate = function recreate() { diff --git a/dist/amd/upload/upload.js b/dist/amd/upload/upload.js index 6a08bd46..14698de5 100644 --- a/dist/amd/upload/upload.js +++ b/dist/amd/upload/upload.js @@ -33,7 +33,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Upload.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Upload.prototype.recreate = function recreate() { diff --git a/dist/amd/validator/validator.js b/dist/amd/validator/validator.js index 8b263817..4c341f98 100644 --- a/dist/amd/validator/validator.js +++ b/dist/amd/validator/validator.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Validator.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Validator.prototype.recreate = function recreate() { diff --git a/dist/amd/window/window.js b/dist/amd/window/window.js index 8fbe557e..03bdfcdb 100644 --- a/dist/amd/window/window.js +++ b/dist/amd/window/window.js @@ -18,7 +18,9 @@ define(['exports', 'aurelia-dependency-injection', 'aurelia-templating', '../com }; Window.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Window.prototype.recreate = function recreate() { diff --git a/dist/aurelia-kendoui-bridge.d.ts b/dist/aurelia-kendoui-bridge.d.ts index e41da1b8..01650048 100644 --- a/dist/aurelia-kendoui-bridge.d.ts +++ b/dist/aurelia-kendoui-bridge.d.ts @@ -5,7 +5,7 @@ declare module 'aurelia-kendoui-bridge' { import { inject, Container, transient } from 'aurelia-dependency-injection'; import { customElement, bindable, children, ViewResources, customAttribute, BindableProperty, HtmlBehaviorResource, TemplatingEngine, noView, processContent, TargetInstruction } from 'aurelia-templating'; import { metadata } from 'aurelia-metadata'; - import { bindingMode, createOverrideContext } from 'aurelia-binding'; + import { bindingMode, EventManager, createOverrideContext } from 'aurelia-binding'; import { TaskQueue } from 'aurelia-task-queue'; import 'kendo.data.min'; import 'kendo.autocomplete.min'; @@ -138,6 +138,16 @@ declare module 'aurelia-kendoui-bridge' { */ debug(): KendoConfigBuilder; + /** + * Loads the notify binding behavior + */ + notifyBindingBehavior(): KendoConfigBuilder; + + /** + * Custom callback for template modification + */ + withTemplateCallback(callback: any): KendoConfigBuilder; + /** * Don't register an array repeat strategy for kendo.data.ObservableArray */ @@ -342,6 +352,12 @@ declare module 'aurelia-kendoui-bridge' { * @param controlName The Kendo control of which the options should be converted into bindable properties */ export function generateBindables(controlName: string, extraProperties?: any): any; + export function delayed(targetFunction: any): any; + export class NotifyBindingBehavior { + constructor(eventManager: any); + bind(binding: any, scope: any, target: any, fieldName: any): any; + unbind(binding: any, scope: any): any; + } /*** * Converts an object with bindable properties (with k- convention) @@ -416,7 +432,7 @@ declare module 'aurelia-kendoui-bridge' { } export class TemplateGatherer { controlProperties: ControlProperties; - constructor(controlProperties: ControlProperties, util: Util); + constructor(controlProperties: ControlProperties, util: Util, config: KendoConfigBuilder); /*** * parses array of ak-template view-models (@children) @@ -699,8 +715,12 @@ declare module 'aurelia-kendoui-bridge' { } export class Col { templates: any; - constructor(templateGatherer: any); + columns: any; + constructor(templateGatherer: any, optionsBuilder: any); bind(): any; + + // recursively get options of all nested columns that we can pass to Kendo + afterOptionsBuild(options: any): any; } export class GridToolbar { templates: any; diff --git a/dist/aurelia-kendoui-bridge.js b/dist/aurelia-kendoui-bridge.js index 5db9d9e0..6f17d793 100644 --- a/dist/aurelia-kendoui-bridge.js +++ b/dist/aurelia-kendoui-bridge.js @@ -4,7 +4,7 @@ import {RepeatStrategyLocator,ArrayRepeatStrategy} from 'aurelia-templating-reso import {inject,Container,transient} from 'aurelia-dependency-injection'; import {customElement,bindable,children,ViewResources,customAttribute,BindableProperty,HtmlBehaviorResource,TemplatingEngine,noView,processContent,TargetInstruction} from 'aurelia-templating'; import {metadata} from 'aurelia-metadata'; -import {bindingMode,createOverrideContext} from 'aurelia-binding'; +import {bindingMode,EventManager,createOverrideContext} from 'aurelia-binding'; import {TaskQueue} from 'aurelia-task-queue'; /** @@ -107,6 +107,22 @@ export class KendoConfigBuilder { return this; } + /** + * Loads the notify binding behavior + */ + notifyBindingBehavior(): KendoConfigBuilder { + this.resources.push('./common/notify-binding-behavior'); + return this; + } + + /** + * Custom callback for template modification + */ + withTemplateCallback(callback): KendoConfigBuilder { + this.templateCallback = callback; + return this; + } + /** * Don't register an array repeat strategy for kendo.data.ObservableArray */ @@ -450,7 +466,9 @@ export class AutoComplete { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -491,7 +509,9 @@ export class Barcode { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -528,7 +548,9 @@ export class Button { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -569,7 +591,9 @@ export class ButtonGroup { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -608,7 +632,9 @@ export class Calendar { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -649,7 +675,9 @@ export class Chart { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -684,7 +712,9 @@ export class Sparkline { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -719,7 +749,9 @@ export class Stock { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -754,7 +786,9 @@ export class TreeMap { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -789,7 +823,9 @@ export class ColorPalette { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -831,7 +867,9 @@ export class ColorPicker { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -878,7 +916,9 @@ export class ComboBox { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -1007,6 +1047,7 @@ export function generateBindables(controlName: string, extraProperties = []) { optionKeys.push('widget'); optionKeys.push('options'); + optionKeys.push('noInit'); for (let i = 0; i < optionKeys.length; i++) { let option = optionKeys[i]; @@ -1026,6 +1067,71 @@ export function generateBindables(controlName: string, extraProperties = []) { }; } + +export function delayed(targetFunction) { + return function(target, key, descriptor) { + let taskQueue = Container.instance.get(TaskQueue); + let ptr = descriptor.value; + + descriptor.value = function(...args) { + taskQueue.queueTask(() => ptr.apply(this, args)); + }; + + return descriptor; + }; +} + +@inject(EventManager) +export class NotifyBindingBehavior { + + constructor(eventManager) { + this.eventManager = eventManager; + } + + bind(binding, scope, target, fieldName) { + if (!binding.updateSource) return; + + // update values on blur event + let targetObserver = binding.observerLocator.getObserver(binding.target, binding.targetProperty); + binding.targetObserver = targetObserver; + targetObserver.originalHandler = binding.targetObserver.handler; + let handler = this.eventManager.createElementHandler(['blur']); + targetObserver.handler = handler; + + let observable = target || binding.source.bindingContext; + let field = fieldName || binding.sourceExpression.expression.name; + let intercept = binding.updateSource; + + // intercept updateSource function + // to call .trigger('change', { field: field}) and set the dirty flag + binding['intercepted-updateSource'] = intercept; + binding.updateSource = function(value) { + // handle change + if (observable.set && observable.trigger) { + // kendo recompiles templates after a change event + // without this delay Aurelia's binding system gets confused as + // some views are destroyed + setTimeout(() => + observable.trigger.call(observable, 'change', { field: field }), + 100); + + if (observable.dirty === false) { + observable.dirty = true; + } + } + + return intercept.call(binding, value); + }; + } + + unbind(binding, scope) { + if (!binding['intercepted-updateSource']) return; + + binding.updateSource = binding['intercepted-updateSource']; + binding['intercepted-updateSource'] = null; + } +} + /*** * Converts an object with bindable properties (with k- convention) * into an object that can be passed to a Kendo control @@ -1054,6 +1160,12 @@ export class OptionsBuilder { } } + // allows view-models to do some post processing + // used in ak-col to support nested columns + if (viewModel.afterOptionsBuild) { + viewModel.afterOptionsBuild(options); + } + return this.util.pruneOptions(options); } } @@ -1235,13 +1347,14 @@ export class TemplateCompiler { } } -@inject(ControlProperties, Util) +@inject(ControlProperties, Util, KendoConfigBuilder) export class TemplateGatherer { controlProperties: ControlProperties; - constructor(controlProperties: ControlProperties, util: Util) { + constructor(controlProperties: ControlProperties, util: Util, config: KendoConfigBuilder) { this.controlProperties = controlProperties; + this.config = config; this.util = util; } @@ -1263,7 +1376,13 @@ export class TemplateGatherer { templates.forEach(c => { if (templateProps.indexOf(c.for) > -1) { if (this.util.hasValue(c.template)) { - target[this.util.getBindablePropertyName(c.for)] = c.kendoTemplate ? c.template : () => c.template; + let template = c.template; + + if (this.config.templateCallback) { + template = this.config.templateCallback(target, c, c.template); + } + + target[this.util.getBindablePropertyName(c.for)] = c.kendoTemplate ? template : () => template; } } else { if (!c.for) { @@ -1750,7 +1869,9 @@ export class ContextMenu { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -1790,7 +1911,9 @@ export class DatePicker { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -1834,7 +1957,9 @@ export class DateTimePicker { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -1872,7 +1997,9 @@ export class Diagram { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -1906,7 +2033,9 @@ export class Draggabke { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -1947,7 +2076,9 @@ export class DropTargetArea { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -1981,7 +2112,9 @@ export class DropTarget { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2028,7 +2161,9 @@ export class DropDownList { this.widgetBase.useValueBinding(); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2075,7 +2210,9 @@ export class Editor { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2113,7 +2250,9 @@ export class FlatColorPicker { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2166,7 +2305,9 @@ export class Gantt { this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2220,7 +2361,9 @@ export class LinearGauge { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2259,7 +2402,9 @@ export class RadialGauge { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2280,17 +2425,30 @@ export class RadialGauge { @customElement(`${constants.elementPrefix}col`) @generateBindables('GridColumn') -@inject(TemplateGatherer) +@inject(TemplateGatherer, OptionsBuilder) export class Col { @children(`${constants.elementPrefix}template`) templates; + @children(`${constants.elementPrefix}col`) columns; - constructor(templateGatherer) { + constructor(templateGatherer, optionsBuilder) { this.templateGatherer = templateGatherer; + this.optionsBuilder = optionsBuilder; } bind() { this.templateGatherer.useTemplates(this, 'GridColumn', this.templates); } + + // recursively get options of all nested columns that we can pass to Kendo + afterOptionsBuild(options) { + if (this.columns && this.columns.length > 0) { + options.columns = []; + + this.columns.forEach(col => { + options.columns.push(this.optionsBuilder.getOptions(col, 'GridColumn')); + }); + } + } } @customElement(`${constants.elementPrefix}grid-toolbar`) @@ -2352,7 +2510,9 @@ export class Grid { this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2424,7 +2584,9 @@ export class ListView { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2460,7 +2622,9 @@ export class Map { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2505,7 +2669,9 @@ export class MaskedTextBox { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2543,7 +2709,9 @@ export class Menu { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2590,7 +2758,9 @@ export class Multiselect { this.widgetBase.useValueBinding(); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2658,7 +2828,9 @@ export class Notification { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2710,7 +2882,9 @@ export class NumericTextBox { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2748,7 +2922,9 @@ export class PanelBar { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2811,7 +2987,9 @@ export class PivotConfigurator { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2851,7 +3029,9 @@ export class PivotGrid { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2890,7 +3070,9 @@ export class ProgressBar { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2928,7 +3110,9 @@ export class QRCode { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -2966,7 +3150,9 @@ export class RangeSlider { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3004,7 +3190,9 @@ export class ResponsivePanel { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3047,7 +3235,9 @@ export class Scheduler { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3094,7 +3284,9 @@ export class Scrollview { this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3139,7 +3331,9 @@ export class Slider { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3177,7 +3371,9 @@ export class Sortable { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3211,7 +3407,9 @@ export class Splitter { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3245,7 +3443,9 @@ export class Spreadsheet { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3283,7 +3483,9 @@ export class Switch { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3321,7 +3523,9 @@ export class TabStrip { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3362,7 +3566,9 @@ export class TimePicker { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3444,7 +3650,9 @@ export class Toolbar { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3489,7 +3697,9 @@ export class Tooltip { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3547,7 +3757,9 @@ export class TreeList { // initialization in bind() is giving issues in some scenarios // so, attached() is used for this control attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3595,7 +3807,9 @@ export class TreeView { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3632,7 +3846,9 @@ export class Upload { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3678,7 +3894,9 @@ export class Validator { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { @@ -3756,7 +3974,9 @@ export class Window { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/commonjs/aurelia-kendoui-bridge.d.ts b/dist/commonjs/aurelia-kendoui-bridge.d.ts index e41da1b8..01650048 100644 --- a/dist/commonjs/aurelia-kendoui-bridge.d.ts +++ b/dist/commonjs/aurelia-kendoui-bridge.d.ts @@ -5,7 +5,7 @@ declare module 'aurelia-kendoui-bridge' { import { inject, Container, transient } from 'aurelia-dependency-injection'; import { customElement, bindable, children, ViewResources, customAttribute, BindableProperty, HtmlBehaviorResource, TemplatingEngine, noView, processContent, TargetInstruction } from 'aurelia-templating'; import { metadata } from 'aurelia-metadata'; - import { bindingMode, createOverrideContext } from 'aurelia-binding'; + import { bindingMode, EventManager, createOverrideContext } from 'aurelia-binding'; import { TaskQueue } from 'aurelia-task-queue'; import 'kendo.data.min'; import 'kendo.autocomplete.min'; @@ -138,6 +138,16 @@ declare module 'aurelia-kendoui-bridge' { */ debug(): KendoConfigBuilder; + /** + * Loads the notify binding behavior + */ + notifyBindingBehavior(): KendoConfigBuilder; + + /** + * Custom callback for template modification + */ + withTemplateCallback(callback: any): KendoConfigBuilder; + /** * Don't register an array repeat strategy for kendo.data.ObservableArray */ @@ -342,6 +352,12 @@ declare module 'aurelia-kendoui-bridge' { * @param controlName The Kendo control of which the options should be converted into bindable properties */ export function generateBindables(controlName: string, extraProperties?: any): any; + export function delayed(targetFunction: any): any; + export class NotifyBindingBehavior { + constructor(eventManager: any); + bind(binding: any, scope: any, target: any, fieldName: any): any; + unbind(binding: any, scope: any): any; + } /*** * Converts an object with bindable properties (with k- convention) @@ -416,7 +432,7 @@ declare module 'aurelia-kendoui-bridge' { } export class TemplateGatherer { controlProperties: ControlProperties; - constructor(controlProperties: ControlProperties, util: Util); + constructor(controlProperties: ControlProperties, util: Util, config: KendoConfigBuilder); /*** * parses array of ak-template view-models (@children) @@ -699,8 +715,12 @@ declare module 'aurelia-kendoui-bridge' { } export class Col { templates: any; - constructor(templateGatherer: any); + columns: any; + constructor(templateGatherer: any, optionsBuilder: any); bind(): any; + + // recursively get options of all nested columns that we can pass to Kendo + afterOptionsBuild(options: any): any; } export class GridToolbar { templates: any; diff --git a/dist/commonjs/autocomplete/autocomplete.js b/dist/commonjs/autocomplete/autocomplete.js index 95b31b61..5c2d8729 100644 --- a/dist/commonjs/autocomplete/autocomplete.js +++ b/dist/commonjs/autocomplete/autocomplete.js @@ -68,7 +68,9 @@ var AutoComplete = (function () { }; AutoComplete.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; AutoComplete.prototype.recreate = function recreate() { diff --git a/dist/commonjs/barcode/barcode.js b/dist/commonjs/barcode/barcode.js index 52a4cdcc..87ab361b 100644 --- a/dist/commonjs/barcode/barcode.js +++ b/dist/commonjs/barcode/barcode.js @@ -29,7 +29,9 @@ var Barcode = (function () { }; Barcode.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Barcode.prototype.recreate = function recreate() { diff --git a/dist/commonjs/button/button.js b/dist/commonjs/button/button.js index e167bd8c..0b6f0510 100644 --- a/dist/commonjs/button/button.js +++ b/dist/commonjs/button/button.js @@ -44,7 +44,9 @@ var Button = (function () { }; Button.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Button.prototype.recreate = function recreate() { diff --git a/dist/commonjs/buttongroup/buttongroup.js b/dist/commonjs/buttongroup/buttongroup.js index 60585362..bd5d1451 100644 --- a/dist/commonjs/buttongroup/buttongroup.js +++ b/dist/commonjs/buttongroup/buttongroup.js @@ -44,7 +44,9 @@ var ButtonGroup = (function () { }; ButtonGroup.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ButtonGroup.prototype.recreate = function recreate() { diff --git a/dist/commonjs/calendar/calendar.js b/dist/commonjs/calendar/calendar.js index 315c65fd..bdf25a0a 100644 --- a/dist/commonjs/calendar/calendar.js +++ b/dist/commonjs/calendar/calendar.js @@ -29,7 +29,9 @@ var Calendar = (function () { }; Calendar.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Calendar.prototype.recreate = function recreate() { diff --git a/dist/commonjs/chart/chart.js b/dist/commonjs/chart/chart.js index c5b3366c..5d8e96b9 100644 --- a/dist/commonjs/chart/chart.js +++ b/dist/commonjs/chart/chart.js @@ -35,7 +35,9 @@ var Chart = (function () { }; Chart.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Chart.prototype.recreate = function recreate() { diff --git a/dist/commonjs/chart/sparkline.js b/dist/commonjs/chart/sparkline.js index cae3460c..cc22de28 100644 --- a/dist/commonjs/chart/sparkline.js +++ b/dist/commonjs/chart/sparkline.js @@ -31,7 +31,9 @@ var Sparkline = (function () { }; Sparkline.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Sparkline.prototype.recreate = function recreate() { diff --git a/dist/commonjs/chart/stock.js b/dist/commonjs/chart/stock.js index 44278253..d758b1f5 100644 --- a/dist/commonjs/chart/stock.js +++ b/dist/commonjs/chart/stock.js @@ -31,7 +31,9 @@ var Stock = (function () { }; Stock.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Stock.prototype.recreate = function recreate() { diff --git a/dist/commonjs/chart/treemap.js b/dist/commonjs/chart/treemap.js index 174f7fe1..ad2db855 100644 --- a/dist/commonjs/chart/treemap.js +++ b/dist/commonjs/chart/treemap.js @@ -31,7 +31,9 @@ var TreeMap = (function () { }; TreeMap.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TreeMap.prototype.recreate = function recreate() { diff --git a/dist/commonjs/colorpalette/colorpalette.js b/dist/commonjs/colorpalette/colorpalette.js index 4aaf15ea..b12f6b21 100644 --- a/dist/commonjs/colorpalette/colorpalette.js +++ b/dist/commonjs/colorpalette/colorpalette.js @@ -29,7 +29,9 @@ var ColorPalette = (function () { }; ColorPalette.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ColorPalette.prototype.recreate = function recreate() { diff --git a/dist/commonjs/colorpicker/colorpicker.js b/dist/commonjs/colorpicker/colorpicker.js index c07235ba..845905ca 100644 --- a/dist/commonjs/colorpicker/colorpicker.js +++ b/dist/commonjs/colorpicker/colorpicker.js @@ -44,7 +44,9 @@ var ColorPicker = (function () { }; ColorPicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ColorPicker.prototype.recreate = function recreate() { diff --git a/dist/commonjs/combobox/combobox.js b/dist/commonjs/combobox/combobox.js index d80b5cb8..6bb32c56 100644 --- a/dist/commonjs/combobox/combobox.js +++ b/dist/commonjs/combobox/combobox.js @@ -60,7 +60,9 @@ var ComboBox = (function () { }; ComboBox.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ComboBox.prototype.recreate = function recreate() { diff --git a/dist/commonjs/common/decorators.js b/dist/commonjs/common/decorators.js index 7bccbe82..ccbe00cc 100644 --- a/dist/commonjs/common/decorators.js +++ b/dist/commonjs/common/decorators.js @@ -2,6 +2,7 @@ exports.__esModule = true; exports.generateBindables = generateBindables; +exports.delayed = delayed; var _aureliaTemplating = require('aurelia-templating'); @@ -11,6 +12,8 @@ var _aureliaMetadata = require('aurelia-metadata'); var _aureliaBinding = require('aurelia-binding'); +var _aureliaTaskQueue = require('aurelia-task-queue'); + var _controlProperties = require('./control-properties'); var _util = require('./util'); @@ -27,6 +30,7 @@ function generateBindables(controlName) { optionKeys.push('widget'); optionKeys.push('options'); + optionKeys.push('noInit'); for (var i = 0; i < optionKeys.length; i++) { var option = optionKeys[i]; @@ -43,4 +47,25 @@ function generateBindables(controlName) { prop.registerWith(target, behaviorResource, descriptor); } }; +} + +function delayed(targetFunction) { + return function (target, key, descriptor) { + var taskQueue = _aureliaDependencyInjection.Container.instance.get(_aureliaTaskQueue.TaskQueue); + var ptr = descriptor.value; + + descriptor.value = function () { + var _this = this; + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + taskQueue.queueTask(function () { + return ptr.apply(_this, args); + }); + }; + + return descriptor; + }; } \ No newline at end of file diff --git a/dist/commonjs/common/notify-binding-behavior.js b/dist/commonjs/common/notify-binding-behavior.js new file mode 100644 index 00000000..b3f51ead --- /dev/null +++ b/dist/commonjs/common/notify-binding-behavior.js @@ -0,0 +1,59 @@ +'use strict'; + +exports.__esModule = true; + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + +var _aureliaBinding = require('aurelia-binding'); + +var _aureliaDependencyInjection = require('aurelia-dependency-injection'); + +var NotifyBindingBehavior = (function () { + function NotifyBindingBehavior(eventManager) { + _classCallCheck(this, _NotifyBindingBehavior); + + this.eventManager = eventManager; + } + + NotifyBindingBehavior.prototype.bind = function bind(binding, scope, target, fieldName) { + if (!binding.updateSource) return; + + var targetObserver = binding.observerLocator.getObserver(binding.target, binding.targetProperty); + binding.targetObserver = targetObserver; + targetObserver.originalHandler = binding.targetObserver.handler; + var handler = this.eventManager.createElementHandler(['blur']); + targetObserver.handler = handler; + + var observable = target || binding.source.bindingContext; + var field = fieldName || binding.sourceExpression.expression.name; + var intercept = binding.updateSource; + + binding['intercepted-updateSource'] = intercept; + binding.updateSource = function (value) { + if (observable.set && observable.trigger) { + setTimeout(function () { + return observable.trigger.call(observable, 'change', { field: field }); + }, 100); + + if (observable.dirty === false) { + observable.dirty = true; + } + } + + return intercept.call(binding, value); + }; + }; + + NotifyBindingBehavior.prototype.unbind = function unbind(binding, scope) { + if (!binding['intercepted-updateSource']) return; + + binding.updateSource = binding['intercepted-updateSource']; + binding['intercepted-updateSource'] = null; + }; + + var _NotifyBindingBehavior = NotifyBindingBehavior; + NotifyBindingBehavior = _aureliaDependencyInjection.inject(_aureliaBinding.EventManager)(NotifyBindingBehavior) || NotifyBindingBehavior; + return NotifyBindingBehavior; +})(); + +exports.NotifyBindingBehavior = NotifyBindingBehavior; \ No newline at end of file diff --git a/dist/commonjs/common/options-builder.js b/dist/commonjs/common/options-builder.js index 9eec6d60..ba8c8831 100644 --- a/dist/commonjs/common/options-builder.js +++ b/dist/commonjs/common/options-builder.js @@ -31,6 +31,10 @@ var OptionsBuilder = (function () { } } + if (viewModel.afterOptionsBuild) { + viewModel.afterOptionsBuild(options); + } + return this.util.pruneOptions(options); }; diff --git a/dist/commonjs/common/template-gatherer.js b/dist/commonjs/common/template-gatherer.js index 77472f1d..94d91e2d 100644 --- a/dist/commonjs/common/template-gatherer.js +++ b/dist/commonjs/common/template-gatherer.js @@ -10,11 +10,14 @@ var _util = require('./util'); var _aureliaDependencyInjection = require('aurelia-dependency-injection'); +var _configBuilder = require('../config-builder'); + var TemplateGatherer = (function () { - function TemplateGatherer(controlProperties, util) { + function TemplateGatherer(controlProperties, util, config) { _classCallCheck(this, _TemplateGatherer); this.controlProperties = controlProperties; + this.config = config; this.util = util; } @@ -30,9 +33,17 @@ var TemplateGatherer = (function () { templates.forEach(function (c) { if (templateProps.indexOf(c['for']) > -1) { if (_this.util.hasValue(c.template)) { - target[_this.util.getBindablePropertyName(c['for'])] = c.kendoTemplate ? c.template : function () { - return c.template; - }; + (function () { + var template = c.template; + + if (_this.config.templateCallback) { + template = _this.config.templateCallback(target, c, c.template); + } + + target[_this.util.getBindablePropertyName(c['for'])] = c.kendoTemplate ? template : function () { + return template; + }; + })(); } } else { if (!c['for']) { @@ -45,7 +56,7 @@ var TemplateGatherer = (function () { }; var _TemplateGatherer = TemplateGatherer; - TemplateGatherer = _aureliaDependencyInjection.inject(_controlProperties.ControlProperties, _util.Util)(TemplateGatherer) || TemplateGatherer; + TemplateGatherer = _aureliaDependencyInjection.inject(_controlProperties.ControlProperties, _util.Util, _configBuilder.KendoConfigBuilder)(TemplateGatherer) || TemplateGatherer; return TemplateGatherer; })(); diff --git a/dist/commonjs/config-builder.js b/dist/commonjs/config-builder.js index 12a67b64..3105ce34 100644 --- a/dist/commonjs/config-builder.js +++ b/dist/commonjs/config-builder.js @@ -38,6 +38,16 @@ var KendoConfigBuilder = (function () { return this; }; + KendoConfigBuilder.prototype.notifyBindingBehavior = function notifyBindingBehavior() { + this.resources.push('./common/notify-binding-behavior'); + return this; + }; + + KendoConfigBuilder.prototype.withTemplateCallback = function withTemplateCallback(callback) { + this.templateCallback = callback; + return this; + }; + KendoConfigBuilder.prototype.withoutRepeatStrategy = function withoutRepeatStrategy() { this.registerRepeatStrategy = false; }; diff --git a/dist/commonjs/contextmenu/contextmenu.js b/dist/commonjs/contextmenu/contextmenu.js index ba58e613..35cf13fb 100644 --- a/dist/commonjs/contextmenu/contextmenu.js +++ b/dist/commonjs/contextmenu/contextmenu.js @@ -29,7 +29,9 @@ var ContextMenu = (function () { }; ContextMenu.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ContextMenu.prototype.recreate = function recreate() { diff --git a/dist/commonjs/datepicker/datepicker.js b/dist/commonjs/datepicker/datepicker.js index 187a41f5..662cffb6 100644 --- a/dist/commonjs/datepicker/datepicker.js +++ b/dist/commonjs/datepicker/datepicker.js @@ -51,7 +51,9 @@ var DatePicker = (function () { }; DatePicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DatePicker.prototype.recreate = function recreate() { diff --git a/dist/commonjs/datetimepicker/datetimepicker.js b/dist/commonjs/datetimepicker/datetimepicker.js index 37ba78a0..4b8d9488 100644 --- a/dist/commonjs/datetimepicker/datetimepicker.js +++ b/dist/commonjs/datetimepicker/datetimepicker.js @@ -51,7 +51,9 @@ var DateTimePicker = (function () { }; DateTimePicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DateTimePicker.prototype.recreate = function recreate() { diff --git a/dist/commonjs/diagram/diagram.js b/dist/commonjs/diagram/diagram.js index fdfb5364..8b86a68d 100644 --- a/dist/commonjs/diagram/diagram.js +++ b/dist/commonjs/diagram/diagram.js @@ -29,7 +29,9 @@ var Diagram = (function () { }; Diagram.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Diagram.prototype.recreate = function recreate() { diff --git a/dist/commonjs/draggable/draggable.js b/dist/commonjs/draggable/draggable.js index ac6f6d66..b57dace5 100644 --- a/dist/commonjs/draggable/draggable.js +++ b/dist/commonjs/draggable/draggable.js @@ -29,7 +29,9 @@ var Draggabke = (function () { }; Draggabke.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Draggabke.prototype.recreate = function recreate() { diff --git a/dist/commonjs/drop-target/drop-target-area.js b/dist/commonjs/drop-target/drop-target-area.js index e8d46f7d..167769fd 100644 --- a/dist/commonjs/drop-target/drop-target-area.js +++ b/dist/commonjs/drop-target/drop-target-area.js @@ -29,7 +29,9 @@ var DropTargetArea = (function () { }; DropTargetArea.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DropTargetArea.prototype.recreate = function recreate() { diff --git a/dist/commonjs/drop-target/drop-target.js b/dist/commonjs/drop-target/drop-target.js index 6a770149..96cbd14f 100644 --- a/dist/commonjs/drop-target/drop-target.js +++ b/dist/commonjs/drop-target/drop-target.js @@ -29,7 +29,9 @@ var DropTarget = (function () { }; DropTarget.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DropTarget.prototype.recreate = function recreate() { diff --git a/dist/commonjs/dropdownlist/dropdownlist.js b/dist/commonjs/dropdownlist/dropdownlist.js index 3afb96ac..9b29c01d 100644 --- a/dist/commonjs/dropdownlist/dropdownlist.js +++ b/dist/commonjs/dropdownlist/dropdownlist.js @@ -73,7 +73,9 @@ var DropDownList = (function () { this.widgetBase.useValueBinding(); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DropDownList.prototype.recreate = function recreate() { diff --git a/dist/commonjs/editor/editor.js b/dist/commonjs/editor/editor.js index 019d3f2a..2adde401 100644 --- a/dist/commonjs/editor/editor.js +++ b/dist/commonjs/editor/editor.js @@ -29,7 +29,9 @@ var Editor = (function () { }; Editor.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Editor.prototype.recreate = function recreate() { diff --git a/dist/commonjs/flatcolorpicker/flatcolorpicker.js b/dist/commonjs/flatcolorpicker/flatcolorpicker.js index 037a48f1..88bf054d 100644 --- a/dist/commonjs/flatcolorpicker/flatcolorpicker.js +++ b/dist/commonjs/flatcolorpicker/flatcolorpicker.js @@ -29,7 +29,9 @@ var FlatColorPicker = (function () { }; FlatColorPicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; FlatColorPicker.prototype.recreate = function recreate() { diff --git a/dist/commonjs/gantt/gantt.js b/dist/commonjs/gantt/gantt.js index ab64c88f..e30494ae 100644 --- a/dist/commonjs/gantt/gantt.js +++ b/dist/commonjs/gantt/gantt.js @@ -63,7 +63,9 @@ var Gantt = (function () { this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Gantt.prototype.recreate = function recreate() { diff --git a/dist/commonjs/gauges/linear-gauge.js b/dist/commonjs/gauges/linear-gauge.js index f8c84afb..cd42866f 100644 --- a/dist/commonjs/gauges/linear-gauge.js +++ b/dist/commonjs/gauges/linear-gauge.js @@ -29,7 +29,9 @@ var LinearGauge = (function () { }; LinearGauge.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; LinearGauge.prototype.recreate = function recreate() { diff --git a/dist/commonjs/gauges/radial-gauge.js b/dist/commonjs/gauges/radial-gauge.js index fa55c880..671ac70c 100644 --- a/dist/commonjs/gauges/radial-gauge.js +++ b/dist/commonjs/gauges/radial-gauge.js @@ -29,7 +29,9 @@ var RadialGauge = (function () { }; RadialGauge.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; RadialGauge.prototype.recreate = function recreate() { diff --git a/dist/commonjs/grid/col.js b/dist/commonjs/grid/col.js index fe82d793..f99569c7 100644 --- a/dist/commonjs/grid/col.js +++ b/dist/commonjs/grid/col.js @@ -18,6 +18,8 @@ var _commonDecorators = require('../common/decorators'); var _commonTemplateGatherer = require('../common/template-gatherer'); +var _commonOptionsBuilder = require('../common/options-builder'); + var Col = (function () { var _instanceInitializers = {}; @@ -26,22 +28,42 @@ var Col = (function () { decorators: [_aureliaTemplating.children(_commonConstants.constants.elementPrefix + 'template')], initializer: null, enumerable: true + }, { + key: 'columns', + decorators: [_aureliaTemplating.children(_commonConstants.constants.elementPrefix + 'col')], + initializer: null, + enumerable: true }], null, _instanceInitializers); - function Col(templateGatherer) { + function Col(templateGatherer, optionsBuilder) { _classCallCheck(this, _Col); _defineDecoratedPropertyDescriptor(this, 'templates', _instanceInitializers); + _defineDecoratedPropertyDescriptor(this, 'columns', _instanceInitializers); + this.templateGatherer = templateGatherer; + this.optionsBuilder = optionsBuilder; } Col.prototype.bind = function bind() { this.templateGatherer.useTemplates(this, 'GridColumn', this.templates); }; + Col.prototype.afterOptionsBuild = function afterOptionsBuild(options) { + var _this = this; + + if (this.columns && this.columns.length > 0) { + options.columns = []; + + this.columns.forEach(function (col) { + options.columns.push(_this.optionsBuilder.getOptions(col, 'GridColumn')); + }); + } + }; + var _Col = Col; - Col = _aureliaDependencyInjection.inject(_commonTemplateGatherer.TemplateGatherer)(Col) || Col; + Col = _aureliaDependencyInjection.inject(_commonTemplateGatherer.TemplateGatherer, _commonOptionsBuilder.OptionsBuilder)(Col) || Col; Col = _commonDecorators.generateBindables('GridColumn')(Col) || Col; Col = _aureliaTemplating.customElement(_commonConstants.constants.elementPrefix + 'col')(Col) || Col; return Col; diff --git a/dist/commonjs/grid/grid.js b/dist/commonjs/grid/grid.js index 02bdca70..169146ac 100644 --- a/dist/commonjs/grid/grid.js +++ b/dist/commonjs/grid/grid.js @@ -79,7 +79,9 @@ var Grid = (function () { this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Grid.prototype.recreate = function recreate() { diff --git a/dist/commonjs/listview/listview.js b/dist/commonjs/listview/listview.js index 7926babc..fbe0800a 100644 --- a/dist/commonjs/listview/listview.js +++ b/dist/commonjs/listview/listview.js @@ -45,7 +45,9 @@ var ListView = (function () { }; ListView.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ListView.prototype.recreate = function recreate() { diff --git a/dist/commonjs/map/map.js b/dist/commonjs/map/map.js index e54e4ae6..3daea626 100644 --- a/dist/commonjs/map/map.js +++ b/dist/commonjs/map/map.js @@ -29,7 +29,9 @@ var Map = (function () { }; Map.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Map.prototype.recreate = function recreate() { diff --git a/dist/commonjs/maskedtextbox/maskedtextbox.js b/dist/commonjs/maskedtextbox/maskedtextbox.js index 93518209..fdd8c303 100644 --- a/dist/commonjs/maskedtextbox/maskedtextbox.js +++ b/dist/commonjs/maskedtextbox/maskedtextbox.js @@ -58,7 +58,9 @@ var MaskedTextBox = (function () { }; MaskedTextBox.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; MaskedTextBox.prototype.recreate = function recreate() { diff --git a/dist/commonjs/menu/menu.js b/dist/commonjs/menu/menu.js index 7f3748c2..c254014b 100644 --- a/dist/commonjs/menu/menu.js +++ b/dist/commonjs/menu/menu.js @@ -29,7 +29,9 @@ var Menu = (function () { }; Menu.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Menu.prototype.recreate = function recreate() { diff --git a/dist/commonjs/multiselect/multiselect.js b/dist/commonjs/multiselect/multiselect.js index 1a504e94..b7ea7d66 100644 --- a/dist/commonjs/multiselect/multiselect.js +++ b/dist/commonjs/multiselect/multiselect.js @@ -73,7 +73,9 @@ var Multiselect = (function () { this.widgetBase.useValueBinding(); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Multiselect.prototype.recreate = function recreate() { diff --git a/dist/commonjs/notification/notification.js b/dist/commonjs/notification/notification.js index f10a2513..a395a55f 100644 --- a/dist/commonjs/notification/notification.js +++ b/dist/commonjs/notification/notification.js @@ -44,7 +44,9 @@ var Notification = (function () { }; Notification.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Notification.prototype.recreate = function recreate() { diff --git a/dist/commonjs/numerictextbox/numerictextbox.js b/dist/commonjs/numerictextbox/numerictextbox.js index 05ed1e81..d9057baa 100644 --- a/dist/commonjs/numerictextbox/numerictextbox.js +++ b/dist/commonjs/numerictextbox/numerictextbox.js @@ -51,7 +51,9 @@ var NumericTextBox = (function () { }; NumericTextBox.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; NumericTextBox.prototype.recreate = function recreate() { diff --git a/dist/commonjs/panelbar/panelbar.js b/dist/commonjs/panelbar/panelbar.js index e355e2a4..0052d348 100644 --- a/dist/commonjs/panelbar/panelbar.js +++ b/dist/commonjs/panelbar/panelbar.js @@ -29,7 +29,9 @@ var PanelBar = (function () { }; PanelBar.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; PanelBar.prototype.recreate = function recreate() { diff --git a/dist/commonjs/pivotgrid/pivotconfigurator.js b/dist/commonjs/pivotgrid/pivotconfigurator.js index 07483974..1e705e0e 100644 --- a/dist/commonjs/pivotgrid/pivotconfigurator.js +++ b/dist/commonjs/pivotgrid/pivotconfigurator.js @@ -29,7 +29,9 @@ var PivotConfigurator = (function () { }; PivotConfigurator.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; PivotConfigurator.prototype.recreate = function recreate() { diff --git a/dist/commonjs/pivotgrid/pivotgrid.js b/dist/commonjs/pivotgrid/pivotgrid.js index 1261bc74..edebd49b 100644 --- a/dist/commonjs/pivotgrid/pivotgrid.js +++ b/dist/commonjs/pivotgrid/pivotgrid.js @@ -48,7 +48,9 @@ var PivotGrid = (function () { }; PivotGrid.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; PivotGrid.prototype.recreate = function recreate() { diff --git a/dist/commonjs/progressbar/progressbar.js b/dist/commonjs/progressbar/progressbar.js index 90208725..3aa82e2c 100644 --- a/dist/commonjs/progressbar/progressbar.js +++ b/dist/commonjs/progressbar/progressbar.js @@ -44,7 +44,9 @@ var ProgressBar = (function () { }; ProgressBar.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ProgressBar.prototype.recreate = function recreate() { diff --git a/dist/commonjs/qrcode/qrcode.js b/dist/commonjs/qrcode/qrcode.js index 6734a55d..7a00ff29 100644 --- a/dist/commonjs/qrcode/qrcode.js +++ b/dist/commonjs/qrcode/qrcode.js @@ -29,7 +29,9 @@ var QRCode = (function () { }; QRCode.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; QRCode.prototype.recreate = function recreate() { diff --git a/dist/commonjs/rangeslider/rangeslider.js b/dist/commonjs/rangeslider/rangeslider.js index 79891266..93e20b13 100644 --- a/dist/commonjs/rangeslider/rangeslider.js +++ b/dist/commonjs/rangeslider/rangeslider.js @@ -44,7 +44,9 @@ var RangeSlider = (function () { }; RangeSlider.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; RangeSlider.prototype.recreate = function recreate() { diff --git a/dist/commonjs/responsivepanel/responsivepanel.js b/dist/commonjs/responsivepanel/responsivepanel.js index a8f61554..89001714 100644 --- a/dist/commonjs/responsivepanel/responsivepanel.js +++ b/dist/commonjs/responsivepanel/responsivepanel.js @@ -29,7 +29,9 @@ var ResponsivePanel = (function () { }; ResponsivePanel.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ResponsivePanel.prototype.recreate = function recreate() { diff --git a/dist/commonjs/scheduler/scheduler.js b/dist/commonjs/scheduler/scheduler.js index 171a142c..a16f63d5 100644 --- a/dist/commonjs/scheduler/scheduler.js +++ b/dist/commonjs/scheduler/scheduler.js @@ -56,7 +56,9 @@ var Scheduler = (function () { }; Scheduler.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Scheduler.prototype.recreate = function recreate() { diff --git a/dist/commonjs/scrollview/scrollview.js b/dist/commonjs/scrollview/scrollview.js index 06376d27..a8ee4fd8 100644 --- a/dist/commonjs/scrollview/scrollview.js +++ b/dist/commonjs/scrollview/scrollview.js @@ -51,7 +51,9 @@ var Scrollview = (function () { this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Scrollview.prototype.recreate = function recreate() { diff --git a/dist/commonjs/slider/slider.js b/dist/commonjs/slider/slider.js index 3205e9e3..6ddefb89 100644 --- a/dist/commonjs/slider/slider.js +++ b/dist/commonjs/slider/slider.js @@ -44,7 +44,9 @@ var Slider = (function () { }; Slider.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Slider.prototype.recreate = function recreate() { diff --git a/dist/commonjs/sortable/sortable.js b/dist/commonjs/sortable/sortable.js index 7293c353..e0a7e8f2 100644 --- a/dist/commonjs/sortable/sortable.js +++ b/dist/commonjs/sortable/sortable.js @@ -29,7 +29,9 @@ var Sortable = (function () { }; Sortable.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Sortable.prototype.recreate = function recreate() { diff --git a/dist/commonjs/splitter/splitter.js b/dist/commonjs/splitter/splitter.js index 831df483..777b7994 100644 --- a/dist/commonjs/splitter/splitter.js +++ b/dist/commonjs/splitter/splitter.js @@ -29,7 +29,9 @@ var Splitter = (function () { }; Splitter.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Splitter.prototype.recreate = function recreate() { diff --git a/dist/commonjs/spreadsheet/spreadsheet.js b/dist/commonjs/spreadsheet/spreadsheet.js index ca02d0cc..bf8df4f4 100644 --- a/dist/commonjs/spreadsheet/spreadsheet.js +++ b/dist/commonjs/spreadsheet/spreadsheet.js @@ -29,7 +29,9 @@ var Spreadsheet = (function () { }; Spreadsheet.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Spreadsheet.prototype.recreate = function recreate() { diff --git a/dist/commonjs/switch/switch.js b/dist/commonjs/switch/switch.js index d32aa600..d4796dc8 100644 --- a/dist/commonjs/switch/switch.js +++ b/dist/commonjs/switch/switch.js @@ -44,7 +44,9 @@ var Switch = (function () { }; Switch.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Switch.prototype.recreate = function recreate() { diff --git a/dist/commonjs/tabstrip/tabstrip.js b/dist/commonjs/tabstrip/tabstrip.js index e41fb646..d928082e 100644 --- a/dist/commonjs/tabstrip/tabstrip.js +++ b/dist/commonjs/tabstrip/tabstrip.js @@ -29,7 +29,9 @@ var TabStrip = (function () { }; TabStrip.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TabStrip.prototype.recreate = function recreate() { diff --git a/dist/commonjs/timepicker/timepicker.js b/dist/commonjs/timepicker/timepicker.js index c770f1e0..251187e6 100644 --- a/dist/commonjs/timepicker/timepicker.js +++ b/dist/commonjs/timepicker/timepicker.js @@ -58,7 +58,9 @@ var TimePicker = (function () { }; TimePicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TimePicker.prototype.recreate = function recreate() { diff --git a/dist/commonjs/toolbar/toolbar.js b/dist/commonjs/toolbar/toolbar.js index 95e42918..980a6298 100644 --- a/dist/commonjs/toolbar/toolbar.js +++ b/dist/commonjs/toolbar/toolbar.js @@ -47,7 +47,9 @@ var Toolbar = (function () { }; Toolbar.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Toolbar.prototype.recreate = function recreate() { diff --git a/dist/commonjs/tooltip/tooltip.js b/dist/commonjs/tooltip/tooltip.js index 3b0b8f22..da3a8b39 100644 --- a/dist/commonjs/tooltip/tooltip.js +++ b/dist/commonjs/tooltip/tooltip.js @@ -29,7 +29,9 @@ var Tooltip = (function () { }; Tooltip.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Tooltip.prototype.recreate = function recreate() { diff --git a/dist/commonjs/treelist/treelist.js b/dist/commonjs/treelist/treelist.js index 638de932..1e5ed998 100644 --- a/dist/commonjs/treelist/treelist.js +++ b/dist/commonjs/treelist/treelist.js @@ -53,7 +53,9 @@ var TreeList = (function () { }; TreeList.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TreeList.prototype.recreate = function recreate() { diff --git a/dist/commonjs/treeview/treeview.js b/dist/commonjs/treeview/treeview.js index bdc9da00..bdebc17a 100644 --- a/dist/commonjs/treeview/treeview.js +++ b/dist/commonjs/treeview/treeview.js @@ -29,7 +29,9 @@ var TreeView = (function () { }; TreeView.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TreeView.prototype.recreate = function recreate() { diff --git a/dist/commonjs/upload/upload.js b/dist/commonjs/upload/upload.js index 13c322bb..82d67b5f 100644 --- a/dist/commonjs/upload/upload.js +++ b/dist/commonjs/upload/upload.js @@ -44,7 +44,9 @@ var Upload = (function () { }; Upload.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Upload.prototype.recreate = function recreate() { diff --git a/dist/commonjs/validator/validator.js b/dist/commonjs/validator/validator.js index 1653a3cf..f218b07e 100644 --- a/dist/commonjs/validator/validator.js +++ b/dist/commonjs/validator/validator.js @@ -29,7 +29,9 @@ var Validator = (function () { }; Validator.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Validator.prototype.recreate = function recreate() { diff --git a/dist/commonjs/window/window.js b/dist/commonjs/window/window.js index a139133b..7e667016 100644 --- a/dist/commonjs/window/window.js +++ b/dist/commonjs/window/window.js @@ -29,7 +29,9 @@ var Window = (function () { }; Window.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Window.prototype.recreate = function recreate() { diff --git a/dist/es6/aurelia-kendoui-bridge.d.ts b/dist/es6/aurelia-kendoui-bridge.d.ts index e41da1b8..01650048 100644 --- a/dist/es6/aurelia-kendoui-bridge.d.ts +++ b/dist/es6/aurelia-kendoui-bridge.d.ts @@ -5,7 +5,7 @@ declare module 'aurelia-kendoui-bridge' { import { inject, Container, transient } from 'aurelia-dependency-injection'; import { customElement, bindable, children, ViewResources, customAttribute, BindableProperty, HtmlBehaviorResource, TemplatingEngine, noView, processContent, TargetInstruction } from 'aurelia-templating'; import { metadata } from 'aurelia-metadata'; - import { bindingMode, createOverrideContext } from 'aurelia-binding'; + import { bindingMode, EventManager, createOverrideContext } from 'aurelia-binding'; import { TaskQueue } from 'aurelia-task-queue'; import 'kendo.data.min'; import 'kendo.autocomplete.min'; @@ -138,6 +138,16 @@ declare module 'aurelia-kendoui-bridge' { */ debug(): KendoConfigBuilder; + /** + * Loads the notify binding behavior + */ + notifyBindingBehavior(): KendoConfigBuilder; + + /** + * Custom callback for template modification + */ + withTemplateCallback(callback: any): KendoConfigBuilder; + /** * Don't register an array repeat strategy for kendo.data.ObservableArray */ @@ -342,6 +352,12 @@ declare module 'aurelia-kendoui-bridge' { * @param controlName The Kendo control of which the options should be converted into bindable properties */ export function generateBindables(controlName: string, extraProperties?: any): any; + export function delayed(targetFunction: any): any; + export class NotifyBindingBehavior { + constructor(eventManager: any); + bind(binding: any, scope: any, target: any, fieldName: any): any; + unbind(binding: any, scope: any): any; + } /*** * Converts an object with bindable properties (with k- convention) @@ -416,7 +432,7 @@ declare module 'aurelia-kendoui-bridge' { } export class TemplateGatherer { controlProperties: ControlProperties; - constructor(controlProperties: ControlProperties, util: Util); + constructor(controlProperties: ControlProperties, util: Util, config: KendoConfigBuilder); /*** * parses array of ak-template view-models (@children) @@ -699,8 +715,12 @@ declare module 'aurelia-kendoui-bridge' { } export class Col { templates: any; - constructor(templateGatherer: any); + columns: any; + constructor(templateGatherer: any, optionsBuilder: any); bind(): any; + + // recursively get options of all nested columns that we can pass to Kendo + afterOptionsBuild(options: any): any; } export class GridToolbar { templates: any; diff --git a/dist/es6/autocomplete/autocomplete.js b/dist/es6/autocomplete/autocomplete.js index 24447fba..5133c801 100644 --- a/dist/es6/autocomplete/autocomplete.js +++ b/dist/es6/autocomplete/autocomplete.js @@ -39,7 +39,9 @@ export class AutoComplete { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/barcode/barcode.js b/dist/es6/barcode/barcode.js index 8f11b48b..017534f5 100644 --- a/dist/es6/barcode/barcode.js +++ b/dist/es6/barcode/barcode.js @@ -22,7 +22,9 @@ export class Barcode { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/button/button.js b/dist/es6/button/button.js index 7ef185f0..7f2eae7f 100644 --- a/dist/es6/button/button.js +++ b/dist/es6/button/button.js @@ -25,7 +25,9 @@ export class Button { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/buttongroup/buttongroup.js b/dist/es6/buttongroup/buttongroup.js index be238db5..d8992b98 100644 --- a/dist/es6/buttongroup/buttongroup.js +++ b/dist/es6/buttongroup/buttongroup.js @@ -25,7 +25,9 @@ export class ButtonGroup { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/calendar/calendar.js b/dist/es6/calendar/calendar.js index 567ea5c7..d4910970 100644 --- a/dist/es6/calendar/calendar.js +++ b/dist/es6/calendar/calendar.js @@ -23,7 +23,9 @@ export class Calendar { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/chart/chart.js b/dist/es6/chart/chart.js index 3f8341e7..ac0a2628 100644 --- a/dist/es6/chart/chart.js +++ b/dist/es6/chart/chart.js @@ -25,7 +25,9 @@ export class Chart { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/chart/sparkline.js b/dist/es6/chart/sparkline.js index 02715cc6..512a3417 100644 --- a/dist/es6/chart/sparkline.js +++ b/dist/es6/chart/sparkline.js @@ -23,7 +23,9 @@ export class Sparkline { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/chart/stock.js b/dist/es6/chart/stock.js index 32032fc9..e6bee700 100644 --- a/dist/es6/chart/stock.js +++ b/dist/es6/chart/stock.js @@ -23,7 +23,9 @@ export class Stock { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/chart/treemap.js b/dist/es6/chart/treemap.js index a7ac7f58..ea7ecc27 100644 --- a/dist/es6/chart/treemap.js +++ b/dist/es6/chart/treemap.js @@ -23,7 +23,9 @@ export class TreeMap { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/colorpalette/colorpalette.js b/dist/es6/colorpalette/colorpalette.js index a1a541ec..7cd53083 100644 --- a/dist/es6/colorpalette/colorpalette.js +++ b/dist/es6/colorpalette/colorpalette.js @@ -23,7 +23,9 @@ export class ColorPalette { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/colorpicker/colorpicker.js b/dist/es6/colorpicker/colorpicker.js index 38de9656..cd7aded8 100644 --- a/dist/es6/colorpicker/colorpicker.js +++ b/dist/es6/colorpicker/colorpicker.js @@ -26,7 +26,9 @@ export class ColorPicker { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/combobox/combobox.js b/dist/es6/combobox/combobox.js index ce8c4005..ed51e89d 100644 --- a/dist/es6/combobox/combobox.js +++ b/dist/es6/combobox/combobox.js @@ -31,7 +31,9 @@ export class ComboBox { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/common/decorators.js b/dist/es6/common/decorators.js index 55b96970..eb6d0a9d 100644 --- a/dist/es6/common/decorators.js +++ b/dist/es6/common/decorators.js @@ -2,6 +2,7 @@ import {BindableProperty, HtmlBehaviorResource} from 'aurelia-templating'; import {Container} from 'aurelia-dependency-injection'; import {metadata} from 'aurelia-metadata'; import {bindingMode} from 'aurelia-binding'; +import {TaskQueue} from 'aurelia-task-queue'; import {ControlProperties} from './control-properties'; import {Util} from './util'; @@ -22,6 +23,7 @@ export function generateBindables(controlName: string, extraProperties = []) { optionKeys.push('widget'); optionKeys.push('options'); + optionKeys.push('noInit'); for (let i = 0; i < optionKeys.length; i++) { let option = optionKeys[i]; @@ -40,3 +42,17 @@ export function generateBindables(controlName: string, extraProperties = []) { } }; } + + +export function delayed(targetFunction) { + return function(target, key, descriptor) { + let taskQueue = Container.instance.get(TaskQueue); + let ptr = descriptor.value; + + descriptor.value = function(...args) { + taskQueue.queueTask(() => ptr.apply(this, args)); + }; + + return descriptor; + }; +} diff --git a/dist/es6/common/notify-binding-behavior.js b/dist/es6/common/notify-binding-behavior.js new file mode 100644 index 00000000..3083d2a9 --- /dev/null +++ b/dist/es6/common/notify-binding-behavior.js @@ -0,0 +1,53 @@ +import {EventManager} from 'aurelia-binding'; +import {inject} from 'aurelia-dependency-injection'; + +@inject(EventManager) +export class NotifyBindingBehavior { + + constructor(eventManager) { + this.eventManager = eventManager; + } + + bind(binding, scope, target, fieldName) { + if (!binding.updateSource) return; + + // update values on blur event + let targetObserver = binding.observerLocator.getObserver(binding.target, binding.targetProperty); + binding.targetObserver = targetObserver; + targetObserver.originalHandler = binding.targetObserver.handler; + let handler = this.eventManager.createElementHandler(['blur']); + targetObserver.handler = handler; + + let observable = target || binding.source.bindingContext; + let field = fieldName || binding.sourceExpression.expression.name; + let intercept = binding.updateSource; + + // intercept updateSource function + // to call .trigger('change', { field: field}) and set the dirty flag + binding['intercepted-updateSource'] = intercept; + binding.updateSource = function(value) { + // handle change + if (observable.set && observable.trigger) { + // kendo recompiles templates after a change event + // without this delay Aurelia's binding system gets confused as + // some views are destroyed + setTimeout(() => + observable.trigger.call(observable, 'change', { field: field }), + 100); + + if (observable.dirty === false) { + observable.dirty = true; + } + } + + return intercept.call(binding, value); + }; + } + + unbind(binding, scope) { + if (!binding['intercepted-updateSource']) return; + + binding.updateSource = binding['intercepted-updateSource']; + binding['intercepted-updateSource'] = null; + } +} diff --git a/dist/es6/common/options-builder.js b/dist/es6/common/options-builder.js index bd641546..75957423 100644 --- a/dist/es6/common/options-builder.js +++ b/dist/es6/common/options-builder.js @@ -30,6 +30,12 @@ export class OptionsBuilder { } } + // allows view-models to do some post processing + // used in ak-col to support nested columns + if (viewModel.afterOptionsBuild) { + viewModel.afterOptionsBuild(options); + } + return this.util.pruneOptions(options); } } diff --git a/dist/es6/common/template-gatherer.js b/dist/es6/common/template-gatherer.js index 1c0a5447..e98491fe 100644 --- a/dist/es6/common/template-gatherer.js +++ b/dist/es6/common/template-gatherer.js @@ -1,14 +1,16 @@ import {ControlProperties} from './control-properties'; import {Util} from './util'; import {inject} from 'aurelia-dependency-injection'; +import {KendoConfigBuilder} from '../config-builder'; -@inject(ControlProperties, Util) +@inject(ControlProperties, Util, KendoConfigBuilder) export class TemplateGatherer { controlProperties: ControlProperties; - constructor(controlProperties: ControlProperties, util: Util) { + constructor(controlProperties: ControlProperties, util: Util, config: KendoConfigBuilder) { this.controlProperties = controlProperties; + this.config = config; this.util = util; } @@ -30,7 +32,13 @@ export class TemplateGatherer { templates.forEach(c => { if (templateProps.indexOf(c.for) > -1) { if (this.util.hasValue(c.template)) { - target[this.util.getBindablePropertyName(c.for)] = c.kendoTemplate ? c.template : () => c.template; + let template = c.template; + + if (this.config.templateCallback) { + template = this.config.templateCallback(target, c, c.template); + } + + target[this.util.getBindablePropertyName(c.for)] = c.kendoTemplate ? template : () => template; } } else { if (!c.for) { diff --git a/dist/es6/config-builder.js b/dist/es6/config-builder.js index 43b655d5..793c2b00 100644 --- a/dist/es6/config-builder.js +++ b/dist/es6/config-builder.js @@ -98,6 +98,22 @@ export class KendoConfigBuilder { return this; } + /** + * Loads the notify binding behavior + */ + notifyBindingBehavior(): KendoConfigBuilder { + this.resources.push('./common/notify-binding-behavior'); + return this; + } + + /** + * Custom callback for template modification + */ + withTemplateCallback(callback): KendoConfigBuilder { + this.templateCallback = callback; + return this; + } + /** * Don't register an array repeat strategy for kendo.data.ObservableArray */ diff --git a/dist/es6/contextmenu/contextmenu.js b/dist/es6/contextmenu/contextmenu.js index a78f137b..bfaabf5a 100644 --- a/dist/es6/contextmenu/contextmenu.js +++ b/dist/es6/contextmenu/contextmenu.js @@ -22,7 +22,9 @@ export class ContextMenu { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/datepicker/datepicker.js b/dist/es6/datepicker/datepicker.js index 1602f05a..ec17850c 100644 --- a/dist/es6/datepicker/datepicker.js +++ b/dist/es6/datepicker/datepicker.js @@ -28,7 +28,9 @@ export class DatePicker { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/datetimepicker/datetimepicker.js b/dist/es6/datetimepicker/datetimepicker.js index 956efdce..72ace40f 100644 --- a/dist/es6/datetimepicker/datetimepicker.js +++ b/dist/es6/datetimepicker/datetimepicker.js @@ -28,7 +28,9 @@ export class DateTimePicker { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/diagram/diagram.js b/dist/es6/diagram/diagram.js index 8edd5172..05c27714 100644 --- a/dist/es6/diagram/diagram.js +++ b/dist/es6/diagram/diagram.js @@ -22,7 +22,9 @@ export class Diagram { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/draggable/draggable.js b/dist/es6/draggable/draggable.js index 7d188c7f..25194569 100644 --- a/dist/es6/draggable/draggable.js +++ b/dist/es6/draggable/draggable.js @@ -22,7 +22,9 @@ export class Draggabke { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/drop-target/drop-target-area.js b/dist/es6/drop-target/drop-target-area.js index 1a4ef553..dcac14b6 100644 --- a/dist/es6/drop-target/drop-target-area.js +++ b/dist/es6/drop-target/drop-target-area.js @@ -22,7 +22,9 @@ export class DropTargetArea { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/drop-target/drop-target.js b/dist/es6/drop-target/drop-target.js index d44592f7..588570f2 100644 --- a/dist/es6/drop-target/drop-target.js +++ b/dist/es6/drop-target/drop-target.js @@ -22,7 +22,9 @@ export class DropTarget { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/dropdownlist/dropdownlist.js b/dist/es6/dropdownlist/dropdownlist.js index 261158fb..8ba7952b 100644 --- a/dist/es6/dropdownlist/dropdownlist.js +++ b/dist/es6/dropdownlist/dropdownlist.js @@ -35,7 +35,9 @@ export class DropDownList { this.widgetBase.useValueBinding(); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/editor/editor.js b/dist/es6/editor/editor.js index b6986d68..6a154bdc 100644 --- a/dist/es6/editor/editor.js +++ b/dist/es6/editor/editor.js @@ -23,7 +23,9 @@ export class Editor { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/flatcolorpicker/flatcolorpicker.js b/dist/es6/flatcolorpicker/flatcolorpicker.js index 7247a4dd..a1be0c91 100644 --- a/dist/es6/flatcolorpicker/flatcolorpicker.js +++ b/dist/es6/flatcolorpicker/flatcolorpicker.js @@ -22,7 +22,9 @@ export class FlatColorPicker { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/gantt/gantt.js b/dist/es6/gantt/gantt.js index 0cde4259..d5e1de7b 100644 --- a/dist/es6/gantt/gantt.js +++ b/dist/es6/gantt/gantt.js @@ -37,7 +37,9 @@ export class Gantt { this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/gauges/linear-gauge.js b/dist/es6/gauges/linear-gauge.js index 07a30ffd..e79a96c8 100644 --- a/dist/es6/gauges/linear-gauge.js +++ b/dist/es6/gauges/linear-gauge.js @@ -23,7 +23,9 @@ export class LinearGauge { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/gauges/radial-gauge.js b/dist/es6/gauges/radial-gauge.js index 8b7d4389..559f2ab7 100644 --- a/dist/es6/gauges/radial-gauge.js +++ b/dist/es6/gauges/radial-gauge.js @@ -23,7 +23,9 @@ export class RadialGauge { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/grid/col.js b/dist/es6/grid/col.js index 3b97b09a..8957bb88 100644 --- a/dist/es6/grid/col.js +++ b/dist/es6/grid/col.js @@ -3,18 +3,32 @@ import {inject} from 'aurelia-dependency-injection'; import {constants} from '../common/constants'; import {generateBindables} from '../common/decorators'; import {TemplateGatherer} from '../common/template-gatherer'; +import {OptionsBuilder} from '../common/options-builder'; @customElement(`${constants.elementPrefix}col`) @generateBindables('GridColumn') -@inject(TemplateGatherer) +@inject(TemplateGatherer, OptionsBuilder) export class Col { @children(`${constants.elementPrefix}template`) templates; + @children(`${constants.elementPrefix}col`) columns; - constructor(templateGatherer) { + constructor(templateGatherer, optionsBuilder) { this.templateGatherer = templateGatherer; + this.optionsBuilder = optionsBuilder; } bind() { this.templateGatherer.useTemplates(this, 'GridColumn', this.templates); } + + // recursively get options of all nested columns that we can pass to Kendo + afterOptionsBuild(options) { + if (this.columns && this.columns.length > 0) { + options.columns = []; + + this.columns.forEach(col => { + options.columns.push(this.optionsBuilder.getOptions(col, 'GridColumn')); + }); + } + } } diff --git a/dist/es6/grid/grid.js b/dist/es6/grid/grid.js index 5976a109..4e70a316 100644 --- a/dist/es6/grid/grid.js +++ b/dist/es6/grid/grid.js @@ -49,7 +49,9 @@ export class Grid { this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/listview/listview.js b/dist/es6/listview/listview.js index e9124185..d7d42ea2 100644 --- a/dist/es6/listview/listview.js +++ b/dist/es6/listview/listview.js @@ -26,7 +26,9 @@ export class ListView { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/map/map.js b/dist/es6/map/map.js index 2aa9ccf1..5cd280c7 100644 --- a/dist/es6/map/map.js +++ b/dist/es6/map/map.js @@ -22,7 +22,9 @@ export class Map { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/maskedtextbox/maskedtextbox.js b/dist/es6/maskedtextbox/maskedtextbox.js index df3415d3..429eface 100644 --- a/dist/es6/maskedtextbox/maskedtextbox.js +++ b/dist/es6/maskedtextbox/maskedtextbox.js @@ -29,7 +29,9 @@ export class MaskedTextBox { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/menu/menu.js b/dist/es6/menu/menu.js index 84b5e953..e5b9d048 100644 --- a/dist/es6/menu/menu.js +++ b/dist/es6/menu/menu.js @@ -22,7 +22,9 @@ export class Menu { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/multiselect/multiselect.js b/dist/es6/multiselect/multiselect.js index a586c009..82982073 100644 --- a/dist/es6/multiselect/multiselect.js +++ b/dist/es6/multiselect/multiselect.js @@ -35,7 +35,9 @@ export class Multiselect { this.widgetBase.useValueBinding(); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/notification/notification.js b/dist/es6/notification/notification.js index bb804ad4..250f011b 100644 --- a/dist/es6/notification/notification.js +++ b/dist/es6/notification/notification.js @@ -25,7 +25,9 @@ export class Notification { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/numerictextbox/numerictextbox.js b/dist/es6/numerictextbox/numerictextbox.js index 47527229..50cdfe1a 100644 --- a/dist/es6/numerictextbox/numerictextbox.js +++ b/dist/es6/numerictextbox/numerictextbox.js @@ -28,7 +28,9 @@ export class NumericTextBox { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/panelbar/panelbar.js b/dist/es6/panelbar/panelbar.js index 2cfe0fc0..9bc74eae 100644 --- a/dist/es6/panelbar/panelbar.js +++ b/dist/es6/panelbar/panelbar.js @@ -22,7 +22,9 @@ export class PanelBar { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/pivotgrid/pivotconfigurator.js b/dist/es6/pivotgrid/pivotconfigurator.js index 994bda0f..f55d35fc 100644 --- a/dist/es6/pivotgrid/pivotconfigurator.js +++ b/dist/es6/pivotgrid/pivotconfigurator.js @@ -23,7 +23,9 @@ export class PivotConfigurator { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/pivotgrid/pivotgrid.js b/dist/es6/pivotgrid/pivotgrid.js index a28649d8..2949d180 100644 --- a/dist/es6/pivotgrid/pivotgrid.js +++ b/dist/es6/pivotgrid/pivotgrid.js @@ -28,7 +28,9 @@ export class PivotGrid { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/progressbar/progressbar.js b/dist/es6/progressbar/progressbar.js index 0cc505dd..68031876 100644 --- a/dist/es6/progressbar/progressbar.js +++ b/dist/es6/progressbar/progressbar.js @@ -25,7 +25,9 @@ export class ProgressBar { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/qrcode/qrcode.js b/dist/es6/qrcode/qrcode.js index 3a711183..8fc7829d 100644 --- a/dist/es6/qrcode/qrcode.js +++ b/dist/es6/qrcode/qrcode.js @@ -22,7 +22,9 @@ export class QRCode { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/rangeslider/rangeslider.js b/dist/es6/rangeslider/rangeslider.js index cb7603e1..df1b5339 100644 --- a/dist/es6/rangeslider/rangeslider.js +++ b/dist/es6/rangeslider/rangeslider.js @@ -26,7 +26,9 @@ export class RangeSlider { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/responsivepanel/responsivepanel.js b/dist/es6/responsivepanel/responsivepanel.js index 51da9c0b..7aba2d49 100644 --- a/dist/es6/responsivepanel/responsivepanel.js +++ b/dist/es6/responsivepanel/responsivepanel.js @@ -22,7 +22,9 @@ export class ResponsivePanel { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/scheduler/scheduler.js b/dist/es6/scheduler/scheduler.js index ae2bc304..b2819780 100644 --- a/dist/es6/scheduler/scheduler.js +++ b/dist/es6/scheduler/scheduler.js @@ -31,7 +31,9 @@ export class Scheduler { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/scrollview/scrollview.js b/dist/es6/scrollview/scrollview.js index 2ef360d4..cd91eec8 100644 --- a/dist/es6/scrollview/scrollview.js +++ b/dist/es6/scrollview/scrollview.js @@ -33,7 +33,9 @@ export class Scrollview { this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/slider/slider.js b/dist/es6/slider/slider.js index 8dad30ca..1583f18c 100644 --- a/dist/es6/slider/slider.js +++ b/dist/es6/slider/slider.js @@ -26,7 +26,9 @@ export class Slider { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/sortable/sortable.js b/dist/es6/sortable/sortable.js index 7a4197c2..52c5b224 100644 --- a/dist/es6/sortable/sortable.js +++ b/dist/es6/sortable/sortable.js @@ -22,7 +22,9 @@ export class Sortable { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/splitter/splitter.js b/dist/es6/splitter/splitter.js index af711c21..68abcfc0 100644 --- a/dist/es6/splitter/splitter.js +++ b/dist/es6/splitter/splitter.js @@ -22,7 +22,9 @@ export class Splitter { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/spreadsheet/spreadsheet.js b/dist/es6/spreadsheet/spreadsheet.js index 2c96844b..7b2e2fbe 100644 --- a/dist/es6/spreadsheet/spreadsheet.js +++ b/dist/es6/spreadsheet/spreadsheet.js @@ -22,7 +22,9 @@ export class Spreadsheet { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/switch/switch.js b/dist/es6/switch/switch.js index 5d8e702d..84b417da 100644 --- a/dist/es6/switch/switch.js +++ b/dist/es6/switch/switch.js @@ -26,7 +26,9 @@ export class Switch { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/tabstrip/tabstrip.js b/dist/es6/tabstrip/tabstrip.js index 42775e60..73f0f277 100644 --- a/dist/es6/tabstrip/tabstrip.js +++ b/dist/es6/tabstrip/tabstrip.js @@ -22,7 +22,9 @@ export class TabStrip { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/timepicker/timepicker.js b/dist/es6/timepicker/timepicker.js index 00eaf730..e4bad6dd 100644 --- a/dist/es6/timepicker/timepicker.js +++ b/dist/es6/timepicker/timepicker.js @@ -29,7 +29,9 @@ export class TimePicker { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/toolbar/toolbar.js b/dist/es6/toolbar/toolbar.js index 78d7d10a..62b6cfd6 100644 --- a/dist/es6/toolbar/toolbar.js +++ b/dist/es6/toolbar/toolbar.js @@ -26,7 +26,9 @@ export class Toolbar { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/tooltip/tooltip.js b/dist/es6/tooltip/tooltip.js index dcd90855..96ebcc1e 100644 --- a/dist/es6/tooltip/tooltip.js +++ b/dist/es6/tooltip/tooltip.js @@ -22,7 +22,9 @@ export class Tooltip { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/treelist/treelist.js b/dist/es6/treelist/treelist.js index bab893e9..b83c0e32 100644 --- a/dist/es6/treelist/treelist.js +++ b/dist/es6/treelist/treelist.js @@ -32,7 +32,9 @@ export class TreeList { // initialization in bind() is giving issues in some scenarios // so, attached() is used for this control attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/treeview/treeview.js b/dist/es6/treeview/treeview.js index fdfc2282..9b2c83e3 100644 --- a/dist/es6/treeview/treeview.js +++ b/dist/es6/treeview/treeview.js @@ -22,7 +22,9 @@ export class TreeView { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/upload/upload.js b/dist/es6/upload/upload.js index ceb6bba0..e522b175 100644 --- a/dist/es6/upload/upload.js +++ b/dist/es6/upload/upload.js @@ -25,7 +25,9 @@ export class Upload { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/validator/validator.js b/dist/es6/validator/validator.js index 2c754905..b5018288 100644 --- a/dist/es6/validator/validator.js +++ b/dist/es6/validator/validator.js @@ -22,7 +22,9 @@ export class Validator { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/es6/window/window.js b/dist/es6/window/window.js index 8923ba71..4ebe3bab 100644 --- a/dist/es6/window/window.js +++ b/dist/es6/window/window.js @@ -22,7 +22,9 @@ export class Window { } attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } } recreate() { diff --git a/dist/system/aurelia-kendoui-bridge.d.ts b/dist/system/aurelia-kendoui-bridge.d.ts index e41da1b8..01650048 100644 --- a/dist/system/aurelia-kendoui-bridge.d.ts +++ b/dist/system/aurelia-kendoui-bridge.d.ts @@ -5,7 +5,7 @@ declare module 'aurelia-kendoui-bridge' { import { inject, Container, transient } from 'aurelia-dependency-injection'; import { customElement, bindable, children, ViewResources, customAttribute, BindableProperty, HtmlBehaviorResource, TemplatingEngine, noView, processContent, TargetInstruction } from 'aurelia-templating'; import { metadata } from 'aurelia-metadata'; - import { bindingMode, createOverrideContext } from 'aurelia-binding'; + import { bindingMode, EventManager, createOverrideContext } from 'aurelia-binding'; import { TaskQueue } from 'aurelia-task-queue'; import 'kendo.data.min'; import 'kendo.autocomplete.min'; @@ -138,6 +138,16 @@ declare module 'aurelia-kendoui-bridge' { */ debug(): KendoConfigBuilder; + /** + * Loads the notify binding behavior + */ + notifyBindingBehavior(): KendoConfigBuilder; + + /** + * Custom callback for template modification + */ + withTemplateCallback(callback: any): KendoConfigBuilder; + /** * Don't register an array repeat strategy for kendo.data.ObservableArray */ @@ -342,6 +352,12 @@ declare module 'aurelia-kendoui-bridge' { * @param controlName The Kendo control of which the options should be converted into bindable properties */ export function generateBindables(controlName: string, extraProperties?: any): any; + export function delayed(targetFunction: any): any; + export class NotifyBindingBehavior { + constructor(eventManager: any); + bind(binding: any, scope: any, target: any, fieldName: any): any; + unbind(binding: any, scope: any): any; + } /*** * Converts an object with bindable properties (with k- convention) @@ -416,7 +432,7 @@ declare module 'aurelia-kendoui-bridge' { } export class TemplateGatherer { controlProperties: ControlProperties; - constructor(controlProperties: ControlProperties, util: Util); + constructor(controlProperties: ControlProperties, util: Util, config: KendoConfigBuilder); /*** * parses array of ak-template view-models (@children) @@ -699,8 +715,12 @@ declare module 'aurelia-kendoui-bridge' { } export class Col { templates: any; - constructor(templateGatherer: any); + columns: any; + constructor(templateGatherer: any, optionsBuilder: any); bind(): any; + + // recursively get options of all nested columns that we can pass to Kendo + afterOptionsBuild(options: any): any; } export class GridToolbar { templates: any; diff --git a/dist/system/autocomplete/autocomplete.js b/dist/system/autocomplete/autocomplete.js index fa01f332..a4f76c35 100644 --- a/dist/system/autocomplete/autocomplete.js +++ b/dist/system/autocomplete/autocomplete.js @@ -71,7 +71,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; AutoComplete.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; AutoComplete.prototype.recreate = function recreate() { diff --git a/dist/system/barcode/barcode.js b/dist/system/barcode/barcode.js index 47eb47f4..8fed983c 100644 --- a/dist/system/barcode/barcode.js +++ b/dist/system/barcode/barcode.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Barcode.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Barcode.prototype.recreate = function recreate() { diff --git a/dist/system/button/button.js b/dist/system/button/button.js index 162c76df..f688e4fc 100644 --- a/dist/system/button/button.js +++ b/dist/system/button/button.js @@ -47,7 +47,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Button.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Button.prototype.recreate = function recreate() { diff --git a/dist/system/buttongroup/buttongroup.js b/dist/system/buttongroup/buttongroup.js index 1569e071..db5cd96d 100644 --- a/dist/system/buttongroup/buttongroup.js +++ b/dist/system/buttongroup/buttongroup.js @@ -47,7 +47,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; ButtonGroup.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ButtonGroup.prototype.recreate = function recreate() { diff --git a/dist/system/calendar/calendar.js b/dist/system/calendar/calendar.js index e87c22cc..ec66b283 100644 --- a/dist/system/calendar/calendar.js +++ b/dist/system/calendar/calendar.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Calendar.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Calendar.prototype.recreate = function recreate() { diff --git a/dist/system/chart/chart.js b/dist/system/chart/chart.js index a801d21c..bf8918e8 100644 --- a/dist/system/chart/chart.js +++ b/dist/system/chart/chart.js @@ -33,7 +33,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Chart.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Chart.prototype.recreate = function recreate() { diff --git a/dist/system/chart/sparkline.js b/dist/system/chart/sparkline.js index 6647d946..16523c76 100644 --- a/dist/system/chart/sparkline.js +++ b/dist/system/chart/sparkline.js @@ -33,7 +33,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Sparkline.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Sparkline.prototype.recreate = function recreate() { diff --git a/dist/system/chart/stock.js b/dist/system/chart/stock.js index d92a7184..a7741474 100644 --- a/dist/system/chart/stock.js +++ b/dist/system/chart/stock.js @@ -33,7 +33,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Stock.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Stock.prototype.recreate = function recreate() { diff --git a/dist/system/chart/treemap.js b/dist/system/chart/treemap.js index db0a5a30..02685d53 100644 --- a/dist/system/chart/treemap.js +++ b/dist/system/chart/treemap.js @@ -33,7 +33,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; TreeMap.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TreeMap.prototype.recreate = function recreate() { diff --git a/dist/system/colorpalette/colorpalette.js b/dist/system/colorpalette/colorpalette.js index 4cda0561..0f064cbe 100644 --- a/dist/system/colorpalette/colorpalette.js +++ b/dist/system/colorpalette/colorpalette.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; ColorPalette.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ColorPalette.prototype.recreate = function recreate() { diff --git a/dist/system/colorpicker/colorpicker.js b/dist/system/colorpicker/colorpicker.js index 7f0c7df4..4b78a956 100644 --- a/dist/system/colorpicker/colorpicker.js +++ b/dist/system/colorpicker/colorpicker.js @@ -47,7 +47,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; ColorPicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ColorPicker.prototype.recreate = function recreate() { diff --git a/dist/system/combobox/combobox.js b/dist/system/combobox/combobox.js index 93cd0ab6..a6ae4d1d 100644 --- a/dist/system/combobox/combobox.js +++ b/dist/system/combobox/combobox.js @@ -66,7 +66,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; ComboBox.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ComboBox.prototype.recreate = function recreate() { diff --git a/dist/system/common/decorators.js b/dist/system/common/decorators.js index ce6ac277..5e8b63ca 100644 --- a/dist/system/common/decorators.js +++ b/dist/system/common/decorators.js @@ -1,10 +1,12 @@ -System.register(['aurelia-templating', 'aurelia-dependency-injection', 'aurelia-metadata', 'aurelia-binding', './control-properties', './util'], function (_export) { +System.register(['aurelia-templating', 'aurelia-dependency-injection', 'aurelia-metadata', 'aurelia-binding', 'aurelia-task-queue', './control-properties', './util'], function (_export) { 'use strict'; - var BindableProperty, HtmlBehaviorResource, Container, metadata, bindingMode, ControlProperties, Util; + var BindableProperty, HtmlBehaviorResource, Container, metadata, bindingMode, TaskQueue, ControlProperties, Util; _export('generateBindables', generateBindables); + _export('delayed', delayed); + function generateBindables(controlName) { var extraProperties = arguments.length <= 1 || arguments[1] === undefined ? [] : arguments[1]; @@ -17,6 +19,7 @@ System.register(['aurelia-templating', 'aurelia-dependency-injection', 'aurelia- optionKeys.push('widget'); optionKeys.push('options'); + optionKeys.push('noInit'); for (var i = 0; i < optionKeys.length; i++) { var option = optionKeys[i]; @@ -35,6 +38,27 @@ System.register(['aurelia-templating', 'aurelia-dependency-injection', 'aurelia- }; } + function delayed(targetFunction) { + return function (target, key, descriptor) { + var taskQueue = Container.instance.get(TaskQueue); + var ptr = descriptor.value; + + descriptor.value = function () { + var _this = this; + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + taskQueue.queueTask(function () { + return ptr.apply(_this, args); + }); + }; + + return descriptor; + }; + } + return { setters: [function (_aureliaTemplating) { BindableProperty = _aureliaTemplating.BindableProperty; @@ -45,6 +69,8 @@ System.register(['aurelia-templating', 'aurelia-dependency-injection', 'aurelia- metadata = _aureliaMetadata.metadata; }, function (_aureliaBinding) { bindingMode = _aureliaBinding.bindingMode; + }, function (_aureliaTaskQueue) { + TaskQueue = _aureliaTaskQueue.TaskQueue; }, function (_controlProperties) { ControlProperties = _controlProperties.ControlProperties; }, function (_util) { diff --git a/dist/system/common/notify-binding-behavior.js b/dist/system/common/notify-binding-behavior.js new file mode 100644 index 00000000..eeffb877 --- /dev/null +++ b/dist/system/common/notify-binding-behavior.js @@ -0,0 +1,66 @@ +System.register(['aurelia-binding', 'aurelia-dependency-injection'], function (_export) { + 'use strict'; + + var EventManager, inject, NotifyBindingBehavior; + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + + return { + setters: [function (_aureliaBinding) { + EventManager = _aureliaBinding.EventManager; + }, function (_aureliaDependencyInjection) { + inject = _aureliaDependencyInjection.inject; + }], + execute: function () { + NotifyBindingBehavior = (function () { + function NotifyBindingBehavior(eventManager) { + _classCallCheck(this, _NotifyBindingBehavior); + + this.eventManager = eventManager; + } + + NotifyBindingBehavior.prototype.bind = function bind(binding, scope, target, fieldName) { + if (!binding.updateSource) return; + + var targetObserver = binding.observerLocator.getObserver(binding.target, binding.targetProperty); + binding.targetObserver = targetObserver; + targetObserver.originalHandler = binding.targetObserver.handler; + var handler = this.eventManager.createElementHandler(['blur']); + targetObserver.handler = handler; + + var observable = target || binding.source.bindingContext; + var field = fieldName || binding.sourceExpression.expression.name; + var intercept = binding.updateSource; + + binding['intercepted-updateSource'] = intercept; + binding.updateSource = function (value) { + if (observable.set && observable.trigger) { + setTimeout(function () { + return observable.trigger.call(observable, 'change', { field: field }); + }, 100); + + if (observable.dirty === false) { + observable.dirty = true; + } + } + + return intercept.call(binding, value); + }; + }; + + NotifyBindingBehavior.prototype.unbind = function unbind(binding, scope) { + if (!binding['intercepted-updateSource']) return; + + binding.updateSource = binding['intercepted-updateSource']; + binding['intercepted-updateSource'] = null; + }; + + var _NotifyBindingBehavior = NotifyBindingBehavior; + NotifyBindingBehavior = inject(EventManager)(NotifyBindingBehavior) || NotifyBindingBehavior; + return NotifyBindingBehavior; + })(); + + _export('NotifyBindingBehavior', NotifyBindingBehavior); + } + }; +}); \ No newline at end of file diff --git a/dist/system/common/options-builder.js b/dist/system/common/options-builder.js index 2fea473b..277e6550 100644 --- a/dist/system/common/options-builder.js +++ b/dist/system/common/options-builder.js @@ -35,6 +35,10 @@ System.register(['aurelia-dependency-injection', './control-properties', './util } } + if (viewModel.afterOptionsBuild) { + viewModel.afterOptionsBuild(options); + } + return this.util.pruneOptions(options); }; diff --git a/dist/system/common/template-gatherer.js b/dist/system/common/template-gatherer.js index 074241e2..3d5bbe5d 100644 --- a/dist/system/common/template-gatherer.js +++ b/dist/system/common/template-gatherer.js @@ -1,7 +1,7 @@ -System.register(['./control-properties', './util', 'aurelia-dependency-injection'], function (_export) { +System.register(['./control-properties', './util', 'aurelia-dependency-injection', '../config-builder'], function (_export) { 'use strict'; - var ControlProperties, Util, inject, TemplateGatherer; + var ControlProperties, Util, inject, KendoConfigBuilder, TemplateGatherer; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } @@ -12,13 +12,16 @@ System.register(['./control-properties', './util', 'aurelia-dependency-injection Util = _util.Util; }, function (_aureliaDependencyInjection) { inject = _aureliaDependencyInjection.inject; + }, function (_configBuilder) { + KendoConfigBuilder = _configBuilder.KendoConfigBuilder; }], execute: function () { TemplateGatherer = (function () { - function TemplateGatherer(controlProperties, util) { + function TemplateGatherer(controlProperties, util, config) { _classCallCheck(this, _TemplateGatherer); this.controlProperties = controlProperties; + this.config = config; this.util = util; } @@ -34,9 +37,17 @@ System.register(['./control-properties', './util', 'aurelia-dependency-injection templates.forEach(function (c) { if (templateProps.indexOf(c['for']) > -1) { if (_this.util.hasValue(c.template)) { - target[_this.util.getBindablePropertyName(c['for'])] = c.kendoTemplate ? c.template : function () { - return c.template; - }; + (function () { + var template = c.template; + + if (_this.config.templateCallback) { + template = _this.config.templateCallback(target, c, c.template); + } + + target[_this.util.getBindablePropertyName(c['for'])] = c.kendoTemplate ? template : function () { + return template; + }; + })(); } } else { if (!c['for']) { @@ -49,7 +60,7 @@ System.register(['./control-properties', './util', 'aurelia-dependency-injection }; var _TemplateGatherer = TemplateGatherer; - TemplateGatherer = inject(ControlProperties, Util)(TemplateGatherer) || TemplateGatherer; + TemplateGatherer = inject(ControlProperties, Util, KendoConfigBuilder)(TemplateGatherer) || TemplateGatherer; return TemplateGatherer; })(); diff --git a/dist/system/config-builder.js b/dist/system/config-builder.js index e4425dc9..76640511 100644 --- a/dist/system/config-builder.js +++ b/dist/system/config-builder.js @@ -42,6 +42,16 @@ System.register([], function (_export) { return this; }; + KendoConfigBuilder.prototype.notifyBindingBehavior = function notifyBindingBehavior() { + this.resources.push('./common/notify-binding-behavior'); + return this; + }; + + KendoConfigBuilder.prototype.withTemplateCallback = function withTemplateCallback(callback) { + this.templateCallback = callback; + return this; + }; + KendoConfigBuilder.prototype.withoutRepeatStrategy = function withoutRepeatStrategy() { this.registerRepeatStrategy = false; }; diff --git a/dist/system/contextmenu/contextmenu.js b/dist/system/contextmenu/contextmenu.js index 1e7d1dd0..8ef35d75 100644 --- a/dist/system/contextmenu/contextmenu.js +++ b/dist/system/contextmenu/contextmenu.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; ContextMenu.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ContextMenu.prototype.recreate = function recreate() { diff --git a/dist/system/datepicker/datepicker.js b/dist/system/datepicker/datepicker.js index f23e6587..78c5fb24 100644 --- a/dist/system/datepicker/datepicker.js +++ b/dist/system/datepicker/datepicker.js @@ -54,7 +54,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; DatePicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DatePicker.prototype.recreate = function recreate() { diff --git a/dist/system/datetimepicker/datetimepicker.js b/dist/system/datetimepicker/datetimepicker.js index 5dfcc158..978a07b4 100644 --- a/dist/system/datetimepicker/datetimepicker.js +++ b/dist/system/datetimepicker/datetimepicker.js @@ -54,7 +54,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; DateTimePicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DateTimePicker.prototype.recreate = function recreate() { diff --git a/dist/system/diagram/diagram.js b/dist/system/diagram/diagram.js index 6c0d1a1c..1b5fee98 100644 --- a/dist/system/diagram/diagram.js +++ b/dist/system/diagram/diagram.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Diagram.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Diagram.prototype.recreate = function recreate() { diff --git a/dist/system/draggable/draggable.js b/dist/system/draggable/draggable.js index b8cc87f4..bd37b3e8 100644 --- a/dist/system/draggable/draggable.js +++ b/dist/system/draggable/draggable.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Draggabke.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Draggabke.prototype.recreate = function recreate() { diff --git a/dist/system/drop-target/drop-target-area.js b/dist/system/drop-target/drop-target-area.js index 71b22c9d..a61670a0 100644 --- a/dist/system/drop-target/drop-target-area.js +++ b/dist/system/drop-target/drop-target-area.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; DropTargetArea.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DropTargetArea.prototype.recreate = function recreate() { diff --git a/dist/system/drop-target/drop-target.js b/dist/system/drop-target/drop-target.js index 0ea608ed..bbfd27d8 100644 --- a/dist/system/drop-target/drop-target.js +++ b/dist/system/drop-target/drop-target.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; DropTarget.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DropTarget.prototype.recreate = function recreate() { diff --git a/dist/system/dropdownlist/dropdownlist.js b/dist/system/dropdownlist/dropdownlist.js index ee127450..f8f5873d 100644 --- a/dist/system/dropdownlist/dropdownlist.js +++ b/dist/system/dropdownlist/dropdownlist.js @@ -79,7 +79,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo this.widgetBase.useValueBinding(); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DropDownList.prototype.recreate = function recreate() { diff --git a/dist/system/editor/editor.js b/dist/system/editor/editor.js index f2518a45..bc5b23a4 100644 --- a/dist/system/editor/editor.js +++ b/dist/system/editor/editor.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Editor.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Editor.prototype.recreate = function recreate() { diff --git a/dist/system/flatcolorpicker/flatcolorpicker.js b/dist/system/flatcolorpicker/flatcolorpicker.js index b4ee8daa..8c8c1e4e 100644 --- a/dist/system/flatcolorpicker/flatcolorpicker.js +++ b/dist/system/flatcolorpicker/flatcolorpicker.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; FlatColorPicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; FlatColorPicker.prototype.recreate = function recreate() { diff --git a/dist/system/gantt/gantt.js b/dist/system/gantt/gantt.js index 6fd2ff74..4c01d3fd 100644 --- a/dist/system/gantt/gantt.js +++ b/dist/system/gantt/gantt.js @@ -70,7 +70,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Gantt.prototype.recreate = function recreate() { diff --git a/dist/system/gauges/linear-gauge.js b/dist/system/gauges/linear-gauge.js index 78a705c4..067441f7 100644 --- a/dist/system/gauges/linear-gauge.js +++ b/dist/system/gauges/linear-gauge.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; LinearGauge.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; LinearGauge.prototype.recreate = function recreate() { diff --git a/dist/system/gauges/radial-gauge.js b/dist/system/gauges/radial-gauge.js index f17739cc..31de0513 100644 --- a/dist/system/gauges/radial-gauge.js +++ b/dist/system/gauges/radial-gauge.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; RadialGauge.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; RadialGauge.prototype.recreate = function recreate() { diff --git a/dist/system/grid/col.js b/dist/system/grid/col.js index c3ab4de9..4cdfbfb9 100644 --- a/dist/system/grid/col.js +++ b/dist/system/grid/col.js @@ -1,7 +1,7 @@ -System.register(['aurelia-templating', 'aurelia-dependency-injection', '../common/constants', '../common/decorators', '../common/template-gatherer'], function (_export) { +System.register(['aurelia-templating', 'aurelia-dependency-injection', '../common/constants', '../common/decorators', '../common/template-gatherer', '../common/options-builder'], function (_export) { 'use strict'; - var children, customElement, inject, constants, generateBindables, TemplateGatherer, Col; + var children, customElement, inject, constants, generateBindables, TemplateGatherer, OptionsBuilder, Col; var _createDecoratedClass = (function () { function defineProperties(target, descriptors, initializers) { for (var i = 0; i < descriptors.length; i++) { var descriptor = descriptors[i]; var decorators = descriptor.decorators; var key = descriptor.key; delete descriptor.key; delete descriptor.decorators; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor || descriptor.initializer) descriptor.writable = true; if (decorators) { for (var f = 0; f < decorators.length; f++) { var decorator = decorators[f]; if (typeof decorator === 'function') { descriptor = decorator(target, key, descriptor) || descriptor; } else { throw new TypeError('The decorator for method ' + descriptor.key + ' is of the invalid type ' + typeof decorator); } } if (descriptor.initializer !== undefined) { initializers[key] = descriptor; continue; } } Object.defineProperty(target, key, descriptor); } } return function (Constructor, protoProps, staticProps, protoInitializers, staticInitializers) { if (protoProps) defineProperties(Constructor.prototype, protoProps, protoInitializers); if (staticProps) defineProperties(Constructor, staticProps, staticInitializers); return Constructor; }; })(); @@ -21,6 +21,8 @@ System.register(['aurelia-templating', 'aurelia-dependency-injection', '../commo generateBindables = _commonDecorators.generateBindables; }, function (_commonTemplateGatherer) { TemplateGatherer = _commonTemplateGatherer.TemplateGatherer; + }, function (_commonOptionsBuilder) { + OptionsBuilder = _commonOptionsBuilder.OptionsBuilder; }], execute: function () { Col = (function () { @@ -31,22 +33,42 @@ System.register(['aurelia-templating', 'aurelia-dependency-injection', '../commo decorators: [children(constants.elementPrefix + 'template')], initializer: null, enumerable: true + }, { + key: 'columns', + decorators: [children(constants.elementPrefix + 'col')], + initializer: null, + enumerable: true }], null, _instanceInitializers); - function Col(templateGatherer) { + function Col(templateGatherer, optionsBuilder) { _classCallCheck(this, _Col); _defineDecoratedPropertyDescriptor(this, 'templates', _instanceInitializers); + _defineDecoratedPropertyDescriptor(this, 'columns', _instanceInitializers); + this.templateGatherer = templateGatherer; + this.optionsBuilder = optionsBuilder; } Col.prototype.bind = function bind() { this.templateGatherer.useTemplates(this, 'GridColumn', this.templates); }; + Col.prototype.afterOptionsBuild = function afterOptionsBuild(options) { + var _this = this; + + if (this.columns && this.columns.length > 0) { + options.columns = []; + + this.columns.forEach(function (col) { + options.columns.push(_this.optionsBuilder.getOptions(col, 'GridColumn')); + }); + } + }; + var _Col = Col; - Col = inject(TemplateGatherer)(Col) || Col; + Col = inject(TemplateGatherer, OptionsBuilder)(Col) || Col; Col = generateBindables('GridColumn')(Col) || Col; Col = customElement(constants.elementPrefix + 'col')(Col) || Col; return Col; diff --git a/dist/system/grid/grid.js b/dist/system/grid/grid.js index 7c3d6c40..e4c0f113 100644 --- a/dist/system/grid/grid.js +++ b/dist/system/grid/grid.js @@ -86,7 +86,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Grid.prototype.recreate = function recreate() { diff --git a/dist/system/listview/listview.js b/dist/system/listview/listview.js index 330b295b..c791f087 100644 --- a/dist/system/listview/listview.js +++ b/dist/system/listview/listview.js @@ -49,7 +49,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; ListView.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ListView.prototype.recreate = function recreate() { diff --git a/dist/system/map/map.js b/dist/system/map/map.js index 96f8a64f..a039a080 100644 --- a/dist/system/map/map.js +++ b/dist/system/map/map.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Map.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Map.prototype.recreate = function recreate() { diff --git a/dist/system/maskedtextbox/maskedtextbox.js b/dist/system/maskedtextbox/maskedtextbox.js index ff9ecfc9..ef0210c3 100644 --- a/dist/system/maskedtextbox/maskedtextbox.js +++ b/dist/system/maskedtextbox/maskedtextbox.js @@ -61,7 +61,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; MaskedTextBox.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; MaskedTextBox.prototype.recreate = function recreate() { diff --git a/dist/system/menu/menu.js b/dist/system/menu/menu.js index 82223fb8..dacd0eaf 100644 --- a/dist/system/menu/menu.js +++ b/dist/system/menu/menu.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Menu.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Menu.prototype.recreate = function recreate() { diff --git a/dist/system/multiselect/multiselect.js b/dist/system/multiselect/multiselect.js index 3d936c08..8850f7b2 100644 --- a/dist/system/multiselect/multiselect.js +++ b/dist/system/multiselect/multiselect.js @@ -79,7 +79,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo this.widgetBase.useValueBinding(); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Multiselect.prototype.recreate = function recreate() { diff --git a/dist/system/notification/notification.js b/dist/system/notification/notification.js index 8f74c528..0618d8e4 100644 --- a/dist/system/notification/notification.js +++ b/dist/system/notification/notification.js @@ -48,7 +48,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Notification.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Notification.prototype.recreate = function recreate() { diff --git a/dist/system/numerictextbox/numerictextbox.js b/dist/system/numerictextbox/numerictextbox.js index 1f274a10..998dc4c1 100644 --- a/dist/system/numerictextbox/numerictextbox.js +++ b/dist/system/numerictextbox/numerictextbox.js @@ -54,7 +54,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; NumericTextBox.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; NumericTextBox.prototype.recreate = function recreate() { diff --git a/dist/system/panelbar/panelbar.js b/dist/system/panelbar/panelbar.js index c13fcd68..5420a46d 100644 --- a/dist/system/panelbar/panelbar.js +++ b/dist/system/panelbar/panelbar.js @@ -34,7 +34,9 @@ System.register(['aurelia-templating', 'aurelia-dependency-injection', '../commo }; PanelBar.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; PanelBar.prototype.recreate = function recreate() { diff --git a/dist/system/pivotgrid/pivotconfigurator.js b/dist/system/pivotgrid/pivotconfigurator.js index f2401f0d..4d12eaef 100644 --- a/dist/system/pivotgrid/pivotconfigurator.js +++ b/dist/system/pivotgrid/pivotconfigurator.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; PivotConfigurator.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; PivotConfigurator.prototype.recreate = function recreate() { diff --git a/dist/system/pivotgrid/pivotgrid.js b/dist/system/pivotgrid/pivotgrid.js index 00d1f9a7..597e3ae0 100644 --- a/dist/system/pivotgrid/pivotgrid.js +++ b/dist/system/pivotgrid/pivotgrid.js @@ -50,7 +50,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; PivotGrid.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; PivotGrid.prototype.recreate = function recreate() { diff --git a/dist/system/progressbar/progressbar.js b/dist/system/progressbar/progressbar.js index 601038b0..d5cd1c8f 100644 --- a/dist/system/progressbar/progressbar.js +++ b/dist/system/progressbar/progressbar.js @@ -47,7 +47,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; ProgressBar.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ProgressBar.prototype.recreate = function recreate() { diff --git a/dist/system/qrcode/qrcode.js b/dist/system/qrcode/qrcode.js index 1636c4dd..38135cfe 100644 --- a/dist/system/qrcode/qrcode.js +++ b/dist/system/qrcode/qrcode.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; QRCode.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; QRCode.prototype.recreate = function recreate() { diff --git a/dist/system/rangeslider/rangeslider.js b/dist/system/rangeslider/rangeslider.js index e4d54ca1..1ae77919 100644 --- a/dist/system/rangeslider/rangeslider.js +++ b/dist/system/rangeslider/rangeslider.js @@ -47,7 +47,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; RangeSlider.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; RangeSlider.prototype.recreate = function recreate() { diff --git a/dist/system/responsivepanel/responsivepanel.js b/dist/system/responsivepanel/responsivepanel.js index 3e8bca65..3a1d2e7a 100644 --- a/dist/system/responsivepanel/responsivepanel.js +++ b/dist/system/responsivepanel/responsivepanel.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; ResponsivePanel.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ResponsivePanel.prototype.recreate = function recreate() { diff --git a/dist/system/scheduler/scheduler.js b/dist/system/scheduler/scheduler.js index 98c24ff7..8df6cf2f 100644 --- a/dist/system/scheduler/scheduler.js +++ b/dist/system/scheduler/scheduler.js @@ -50,7 +50,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Scheduler.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Scheduler.prototype.recreate = function recreate() { diff --git a/dist/system/scrollview/scrollview.js b/dist/system/scrollview/scrollview.js index 647dda8a..8601ae6f 100644 --- a/dist/system/scrollview/scrollview.js +++ b/dist/system/scrollview/scrollview.js @@ -58,7 +58,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Scrollview.prototype.recreate = function recreate() { diff --git a/dist/system/slider/slider.js b/dist/system/slider/slider.js index 4eaf03b3..d1477b61 100644 --- a/dist/system/slider/slider.js +++ b/dist/system/slider/slider.js @@ -47,7 +47,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Slider.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Slider.prototype.recreate = function recreate() { diff --git a/dist/system/sortable/sortable.js b/dist/system/sortable/sortable.js index d40b4104..f9ab7797 100644 --- a/dist/system/sortable/sortable.js +++ b/dist/system/sortable/sortable.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Sortable.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Sortable.prototype.recreate = function recreate() { diff --git a/dist/system/splitter/splitter.js b/dist/system/splitter/splitter.js index 4d5c1519..76ff7c04 100644 --- a/dist/system/splitter/splitter.js +++ b/dist/system/splitter/splitter.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Splitter.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Splitter.prototype.recreate = function recreate() { diff --git a/dist/system/spreadsheet/spreadsheet.js b/dist/system/spreadsheet/spreadsheet.js index fb0e6f80..e577847f 100644 --- a/dist/system/spreadsheet/spreadsheet.js +++ b/dist/system/spreadsheet/spreadsheet.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Spreadsheet.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Spreadsheet.prototype.recreate = function recreate() { diff --git a/dist/system/switch/switch.js b/dist/system/switch/switch.js index 4cd989ba..4305fcdb 100644 --- a/dist/system/switch/switch.js +++ b/dist/system/switch/switch.js @@ -47,7 +47,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Switch.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Switch.prototype.recreate = function recreate() { diff --git a/dist/system/tabstrip/tabstrip.js b/dist/system/tabstrip/tabstrip.js index b60a3ff8..e11b4371 100644 --- a/dist/system/tabstrip/tabstrip.js +++ b/dist/system/tabstrip/tabstrip.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; TabStrip.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TabStrip.prototype.recreate = function recreate() { diff --git a/dist/system/timepicker/timepicker.js b/dist/system/timepicker/timepicker.js index 5f4a555a..3738d0e0 100644 --- a/dist/system/timepicker/timepicker.js +++ b/dist/system/timepicker/timepicker.js @@ -61,7 +61,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; TimePicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TimePicker.prototype.recreate = function recreate() { diff --git a/dist/system/toolbar/toolbar.js b/dist/system/toolbar/toolbar.js index 4011ad82..f6f49ca4 100644 --- a/dist/system/toolbar/toolbar.js +++ b/dist/system/toolbar/toolbar.js @@ -50,7 +50,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Toolbar.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Toolbar.prototype.recreate = function recreate() { diff --git a/dist/system/tooltip/tooltip.js b/dist/system/tooltip/tooltip.js index 7055b7f3..56d29a6c 100644 --- a/dist/system/tooltip/tooltip.js +++ b/dist/system/tooltip/tooltip.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Tooltip.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Tooltip.prototype.recreate = function recreate() { diff --git a/dist/system/treelist/treelist.js b/dist/system/treelist/treelist.js index a5ab9b00..d3bb82d0 100644 --- a/dist/system/treelist/treelist.js +++ b/dist/system/treelist/treelist.js @@ -53,7 +53,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; TreeList.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TreeList.prototype.recreate = function recreate() { diff --git a/dist/system/treeview/treeview.js b/dist/system/treeview/treeview.js index 23a749e7..07454de0 100644 --- a/dist/system/treeview/treeview.js +++ b/dist/system/treeview/treeview.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; TreeView.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TreeView.prototype.recreate = function recreate() { diff --git a/dist/system/upload/upload.js b/dist/system/upload/upload.js index a8d03b61..190d5229 100644 --- a/dist/system/upload/upload.js +++ b/dist/system/upload/upload.js @@ -48,7 +48,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Upload.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Upload.prototype.recreate = function recreate() { diff --git a/dist/system/validator/validator.js b/dist/system/validator/validator.js index 7bd3b1f1..e5d3cccd 100644 --- a/dist/system/validator/validator.js +++ b/dist/system/validator/validator.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Validator.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Validator.prototype.recreate = function recreate() { diff --git a/dist/system/window/window.js b/dist/system/window/window.js index eced512e..e83bf4e0 100644 --- a/dist/system/window/window.js +++ b/dist/system/window/window.js @@ -31,7 +31,9 @@ System.register(['aurelia-dependency-injection', 'aurelia-templating', '../commo }; Window.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Window.prototype.recreate = function recreate() { diff --git a/dist/temp/aurelia-kendoui-bridge.js b/dist/temp/aurelia-kendoui-bridge.js index ecd7badd..2b3d2afa 100644 --- a/dist/temp/aurelia-kendoui-bridge.js +++ b/dist/temp/aurelia-kendoui-bridge.js @@ -6,6 +6,7 @@ var _createDecoratedClass = (function () { function defineProperties(target, des exports.configure = configure; exports.generateBindables = generateBindables; +exports.delayed = delayed; function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } @@ -215,6 +216,16 @@ var KendoConfigBuilder = (function () { return this; }; + KendoConfigBuilder.prototype.notifyBindingBehavior = function notifyBindingBehavior() { + this.resources.push('./common/notify-binding-behavior'); + return this; + }; + + KendoConfigBuilder.prototype.withTemplateCallback = function withTemplateCallback(callback) { + this.templateCallback = callback; + return this; + }; + KendoConfigBuilder.prototype.withoutRepeatStrategy = function withoutRepeatStrategy() { this.registerRepeatStrategy = false; }; @@ -568,7 +579,9 @@ var AutoComplete = (function () { }; AutoComplete.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; AutoComplete.prototype.recreate = function recreate() { @@ -611,7 +624,9 @@ var Barcode = (function () { }; Barcode.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Barcode.prototype.recreate = function recreate() { @@ -658,7 +673,9 @@ var Button = (function () { }; Button.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Button.prototype.recreate = function recreate() { @@ -709,7 +726,9 @@ var ButtonGroup = (function () { }; ButtonGroup.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ButtonGroup.prototype.recreate = function recreate() { @@ -749,7 +768,9 @@ var Calendar = (function () { }; Calendar.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Calendar.prototype.recreate = function recreate() { @@ -789,7 +810,9 @@ var Chart = (function () { }; Chart.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Chart.prototype.recreate = function recreate() { @@ -825,7 +848,9 @@ var Sparkline = (function () { }; Sparkline.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Sparkline.prototype.recreate = function recreate() { @@ -861,7 +886,9 @@ var Stock = (function () { }; Stock.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Stock.prototype.recreate = function recreate() { @@ -897,7 +924,9 @@ var TreeMap = (function () { }; TreeMap.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TreeMap.prototype.recreate = function recreate() { @@ -933,7 +962,9 @@ var ColorPalette = (function () { }; ColorPalette.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ColorPalette.prototype.recreate = function recreate() { @@ -984,7 +1015,9 @@ var ColorPicker = (function () { }; ColorPicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ColorPicker.prototype.recreate = function recreate() { @@ -1049,7 +1082,9 @@ var ComboBox = (function () { }; ComboBox.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ComboBox.prototype.recreate = function recreate() { @@ -1174,6 +1209,7 @@ function generateBindables(controlName) { optionKeys.push('widget'); optionKeys.push('options'); + optionKeys.push('noInit'); for (var i = 0; i < optionKeys.length; i++) { var option = optionKeys[i]; @@ -1192,6 +1228,77 @@ function generateBindables(controlName) { }; } +function delayed(targetFunction) { + return function (target, key, descriptor) { + var taskQueue = _aureliaDependencyInjection.Container.instance.get(_aureliaTaskQueue.TaskQueue); + var ptr = descriptor.value; + + descriptor.value = function () { + var _this3 = this; + + for (var _len = arguments.length, args = Array(_len), _key2 = 0; _key2 < _len; _key2++) { + args[_key2] = arguments[_key2]; + } + + taskQueue.queueTask(function () { + return ptr.apply(_this3, args); + }); + }; + + return descriptor; + }; +} + +var NotifyBindingBehavior = (function () { + function NotifyBindingBehavior(eventManager) { + _classCallCheck(this, _NotifyBindingBehavior); + + this.eventManager = eventManager; + } + + NotifyBindingBehavior.prototype.bind = function bind(binding, scope, target, fieldName) { + if (!binding.updateSource) return; + + var targetObserver = binding.observerLocator.getObserver(binding.target, binding.targetProperty); + binding.targetObserver = targetObserver; + targetObserver.originalHandler = binding.targetObserver.handler; + var handler = this.eventManager.createElementHandler(['blur']); + targetObserver.handler = handler; + + var observable = target || binding.source.bindingContext; + var field = fieldName || binding.sourceExpression.expression.name; + var intercept = binding.updateSource; + + binding['intercepted-updateSource'] = intercept; + binding.updateSource = function (value) { + if (observable.set && observable.trigger) { + setTimeout(function () { + return observable.trigger.call(observable, 'change', { field: field }); + }, 100); + + if (observable.dirty === false) { + observable.dirty = true; + } + } + + return intercept.call(binding, value); + }; + }; + + NotifyBindingBehavior.prototype.unbind = function unbind(binding, scope) { + if (!binding['intercepted-updateSource']) return; + + binding.updateSource = binding['intercepted-updateSource']; + binding['intercepted-updateSource'] = null; + }; + + var _NotifyBindingBehavior = NotifyBindingBehavior; + NotifyBindingBehavior = _aureliaDependencyInjection.inject(_aureliaBinding.EventManager)(NotifyBindingBehavior) || NotifyBindingBehavior; + return NotifyBindingBehavior; +})(); + +exports.NotifyBindingBehavior = NotifyBindingBehavior; + var OptionsBuilder = (function () { function OptionsBuilder(controlProperties, util) { _classCallCheck(this, _OptionsBuilder); @@ -1213,6 +1320,10 @@ var OptionsBuilder = (function () { } } + if (viewModel.afterOptionsBuild) { + viewModel.afterOptionsBuild(options); + } + return this.util.pruneOptions(options); }; @@ -1274,7 +1385,7 @@ var TemplateCompiler = (function () { }; TemplateCompiler.prototype.compile = function compile($parent, elements, data, viewResources) { - var _this3 = this; + var _this4 = this; var _loop = function (i) { var element = elements[i]; @@ -1284,7 +1395,7 @@ var TemplateCompiler = (function () { var _data = data[i]; var dataItem = _data.dataItem || _data.aggregate || _data; - if (!_this3.util.isObject(dataItem)) { + if (!_this4.util.isObject(dataItem)) { ctx = { dataItem: dataItem }; @@ -1295,10 +1406,10 @@ var TemplateCompiler = (function () { if (element instanceof jQuery) { element.each(function (index, elem) { - return _this3.enhanceView($parent, elem, ctx, viewResources); + return _this4.enhanceView($parent, elem, ctx, viewResources); }); } else { - _this3.enhanceView($parent, element, ctx, viewResources); + _this4.enhanceView($parent, element, ctx, viewResources); } }; @@ -1357,15 +1468,16 @@ var TemplateCompiler = (function () { exports.TemplateCompiler = TemplateCompiler; var TemplateGatherer = (function () { - function TemplateGatherer(controlProperties, util) { + function TemplateGatherer(controlProperties, util, config) { _classCallCheck(this, _TemplateGatherer); this.controlProperties = controlProperties; + this.config = config; this.util = util; } TemplateGatherer.prototype.useTemplates = function useTemplates(target, controlName, templates) { - var _this4 = this; + var _this5 = this; var templateProps = this.controlProperties.getTemplateProperties(controlName); @@ -1375,10 +1487,18 @@ var TemplateGatherer = (function () { templates.forEach(function (c) { if (templateProps.indexOf(c['for']) > -1) { - if (_this4.util.hasValue(c.template)) { - target[_this4.util.getBindablePropertyName(c['for'])] = c.kendoTemplate ? c.template : function () { - return c.template; - }; + if (_this5.util.hasValue(c.template)) { + (function () { + var template = c.template; + + if (_this5.config.templateCallback) { + template = _this5.config.templateCallback(target, c, c.template); + } + + target[_this5.util.getBindablePropertyName(c['for'])] = c.kendoTemplate ? template : function () { + return template; + }; + })(); } } else { if (!c['for']) { @@ -1391,7 +1511,7 @@ var TemplateGatherer = (function () { }; var _TemplateGatherer = TemplateGatherer; - TemplateGatherer = _aureliaDependencyInjection.inject(ControlProperties, Util)(TemplateGatherer) || TemplateGatherer; + TemplateGatherer = _aureliaDependencyInjection.inject(ControlProperties, Util, KendoConfigBuilder)(TemplateGatherer) || TemplateGatherer; return TemplateGatherer; })(); @@ -1623,7 +1743,7 @@ var WidgetBase = (function () { }; WidgetBase.prototype.createWidget = function createWidget(options) { - var _this5 = this; + var _this6 = this; if (!options) { throw new Error('the createWidget() function needs to be called with an object'); @@ -1659,15 +1779,15 @@ var WidgetBase = (function () { if (this.withValueBinding) { widget.first('change', function (args) { - return _this5._handleValueChange(args.sender); + return _this6._handleValueChange(args.sender); }); widget.first('dataBound', function (args) { - return _this5._handleValueChange(args.sender); + return _this6._handleValueChange(args.sender); }); } this.bindingsToKendo.forEach(function (binding) { - var value = _this5.viewModel[binding.propertyName]; + var value = _this6.viewModel[binding.propertyName]; if (typeof value !== 'undefined' && value !== null && value !== '') { widget[binding.functionName](value); @@ -1693,7 +1813,7 @@ var WidgetBase = (function () { }; WidgetBase.prototype.getEventOptions = function getEventOptions(element) { - var _this6 = this; + var _this7 = this; var options = {}; var allowedEvents = this.kendoEvents; @@ -1703,18 +1823,18 @@ var WidgetBase = (function () { events.forEach(function (event) { if (!allowedEvents.includes(event)) { - throw new Error(event + ' is not an event on the ' + _this6.controlName + ' control'); + throw new Error(event + ' is not an event on the ' + _this7.controlName + ' control'); } if (delayedExecution.includes(event)) { options[event] = function (e) { - _this6.taskQueue.queueMicroTask(function () { - return _this6.util.fireKendoEvent(element, _this6.util._hyphenate(event), e); + _this7.taskQueue.queueMicroTask(function () { + return _this7.util.fireKendoEvent(element, _this7.util._hyphenate(event), e); }); }; } else { options[event] = function (e) { - return _this6.util.fireKendoEvent(element, _this6.util._hyphenate(event), e); + return _this7.util.fireKendoEvent(element, _this7.util._hyphenate(event), e); }; } }); @@ -1775,7 +1895,9 @@ var ContextMenu = (function () { }; ContextMenu.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ContextMenu.prototype.recreate = function recreate() { @@ -1829,7 +1951,9 @@ var DatePicker = (function () { }; DatePicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DatePicker.prototype.recreate = function recreate() { @@ -1887,7 +2011,9 @@ var DateTimePicker = (function () { }; DateTimePicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DateTimePicker.prototype.recreate = function recreate() { @@ -1927,7 +2053,9 @@ var Diagram = (function () { }; Diagram.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Diagram.prototype.recreate = function recreate() { @@ -1963,17 +2091,19 @@ var Draggabke = (function () { }; Draggabke.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Draggabke.prototype.recreate = function recreate() { - var _this7 = this; + var _this8 = this; this.kWidget = this.widgetBase.createWidget({ element: this.element, parentCtx: this.$parent, beforeInitialize: function beforeInitialize(options) { - return _this7.beforeInitialize(options); + return _this8.beforeInitialize(options); } }); }; @@ -2010,7 +2140,9 @@ var DropTargetArea = (function () { }; DropTargetArea.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DropTargetArea.prototype.recreate = function recreate() { @@ -2046,7 +2178,9 @@ var DropTarget = (function () { }; DropTarget.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DropTarget.prototype.recreate = function recreate() { @@ -2120,7 +2254,9 @@ var DropDownList = (function () { this.widgetBase.useValueBinding(); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; DropDownList.prototype.recreate = function recreate() { @@ -2168,7 +2304,9 @@ var Editor = (function () { }; Editor.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Editor.prototype.recreate = function recreate() { @@ -2208,7 +2346,9 @@ var FlatColorPicker = (function () { }; FlatColorPicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; FlatColorPicker.prototype.recreate = function recreate() { @@ -2284,11 +2424,13 @@ var Gantt = (function () { this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Gantt.prototype.recreate = function recreate() { - var _this8 = this; + var _this9 = this; this.widgetBase.useTemplates(this, 'kendoGantt', this.templates); @@ -2297,19 +2439,19 @@ var Gantt = (function () { rootElement: this.element, parentCtx: this.$parent, beforeInitialize: function beforeInitialize(o) { - return _this8._beforeInitialize(o); + return _this9._beforeInitialize(o); } }); }; Gantt.prototype._beforeInitialize = function _beforeInitialize(options) { - var _this9 = this; + var _this10 = this; if (this.columns && this.columns.length > 0) { options.columns = []; this.columns.forEach(function (column) { - options.columns.push(_this9.optionsBuilder.getOptions(column, 'GanttColumn')); + options.columns.push(_this10.optionsBuilder.getOptions(column, 'GanttColumn')); }); } }; @@ -2344,7 +2486,9 @@ var LinearGauge = (function () { }; LinearGauge.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; LinearGauge.prototype.recreate = function recreate() { @@ -2384,7 +2528,9 @@ var RadialGauge = (function () { }; RadialGauge.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; RadialGauge.prototype.recreate = function recreate() { @@ -2419,22 +2565,42 @@ var Col = (function () { decorators: [_aureliaTemplating.children(constants.elementPrefix + 'template')], initializer: null, enumerable: true + }, { + key: 'columns', + decorators: [_aureliaTemplating.children(constants.elementPrefix + 'col')], + initializer: null, + enumerable: true }], null, _instanceInitializers11); - function Col(templateGatherer) { + function Col(templateGatherer, optionsBuilder) { _classCallCheck(this, _Col); _defineDecoratedPropertyDescriptor(this, 'templates', _instanceInitializers11); + _defineDecoratedPropertyDescriptor(this, 'columns', _instanceInitializers11); + this.templateGatherer = templateGatherer; + this.optionsBuilder = optionsBuilder; } Col.prototype.bind = function bind() { this.templateGatherer.useTemplates(this, 'GridColumn', this.templates); }; + Col.prototype.afterOptionsBuild = function afterOptionsBuild(options) { + var _this11 = this; + + if (this.columns && this.columns.length > 0) { + options.columns = []; + + this.columns.forEach(function (col) { + options.columns.push(_this11.optionsBuilder.getOptions(col, 'GridColumn')); + }); + } + }; + var _Col = Col; - Col = _aureliaDependencyInjection.inject(TemplateGatherer)(Col) || Col; + Col = _aureliaDependencyInjection.inject(TemplateGatherer, OptionsBuilder)(Col) || Col; Col = generateBindables('GridColumn')(Col) || Col; Col = _aureliaTemplating.customElement(constants.elementPrefix + 'col')(Col) || Col; return Col; @@ -2522,11 +2688,13 @@ var Grid = (function () { this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Grid.prototype.recreate = function recreate() { - var _this10 = this; + var _this12 = this; this.templateGatherer.useTemplates(this, 'kendoGrid', this.templates); @@ -2535,19 +2703,19 @@ var Grid = (function () { rootElement: this.element, parentCtx: this.$parent, beforeInitialize: function beforeInitialize(o) { - return _this10._beforeInitialize(o); + return _this12._beforeInitialize(o); } }); }; Grid.prototype._beforeInitialize = function _beforeInitialize(options) { - var _this11 = this; + var _this13 = this; if (this.columns && this.columns.length > 0) { options.columns = []; this.columns.forEach(function (column) { - options.columns.push(_this11.optionsBuilder.getOptions(column, 'GridColumn')); + options.columns.push(_this13.optionsBuilder.getOptions(column, 'GridColumn')); }); } @@ -2555,7 +2723,7 @@ var Grid = (function () { options.toolbar = []; this.gridToolbars.forEach(function (toolbar) { - options.toolbar.push(_this11.optionsBuilder.getOptions(toolbar, 'GridToolbarItem')); + options.toolbar.push(_this13.optionsBuilder.getOptions(toolbar, 'GridToolbarItem')); }); } }; @@ -2606,7 +2774,9 @@ var ListView = (function () { }; ListView.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ListView.prototype.recreate = function recreate() { @@ -2644,7 +2814,9 @@ var Map = (function () { }; Map.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Map.prototype.recreate = function recreate() { @@ -2709,7 +2881,9 @@ var MaskedTextBox = (function () { }; MaskedTextBox.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; MaskedTextBox.prototype.recreate = function recreate() { @@ -2749,7 +2923,9 @@ var Menu = (function () { }; Menu.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Menu.prototype.recreate = function recreate() { @@ -2823,7 +2999,9 @@ var Multiselect = (function () { this.widgetBase.useValueBinding(); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Multiselect.prototype.recreate = function recreate() { @@ -2923,17 +3101,19 @@ var Notification = (function () { }; Notification.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Notification.prototype.recreate = function recreate() { - var _this12 = this; + var _this14 = this; this.kWidget = this.widgetBase.createWidget({ element: this.element, parentCtx: this.$parent, beforeInitialize: function beforeInitialize(e) { - return _this12.beforeInitialize(e); + return _this14.beforeInitialize(e); } }); }; @@ -2997,7 +3177,9 @@ var NumericTextBox = (function () { }; NumericTextBox.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; NumericTextBox.prototype.recreate = function recreate() { @@ -3037,7 +3219,9 @@ var PanelBar = (function () { }; PanelBar.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; PanelBar.prototype.recreate = function recreate() { @@ -3099,7 +3283,9 @@ var PivotConfigurator = (function () { }; PivotConfigurator.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; PivotConfigurator.prototype.recreate = function recreate() { @@ -3146,7 +3332,9 @@ var PivotGrid = (function () { }; PivotGrid.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; PivotGrid.prototype.recreate = function recreate() { @@ -3195,7 +3383,9 @@ var ProgressBar = (function () { }; ProgressBar.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ProgressBar.prototype.recreate = function recreate() { @@ -3235,7 +3425,9 @@ var QRCode = (function () { }; QRCode.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; QRCode.prototype.recreate = function recreate() { @@ -3282,7 +3474,9 @@ var RangeSlider = (function () { }; RangeSlider.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; RangeSlider.prototype.recreate = function recreate() { @@ -3322,7 +3516,9 @@ var ResponsivePanel = (function () { }; ResponsivePanel.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; ResponsivePanel.prototype.recreate = function recreate() { @@ -3369,7 +3565,9 @@ var Scheduler = (function () { }; Scheduler.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Scheduler.prototype.recreate = function recreate() { @@ -3425,7 +3623,9 @@ var Scrollview = (function () { this.element.appendChild(this.target); } - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Scrollview.prototype.recreate = function recreate() { @@ -3479,7 +3679,9 @@ var Slider = (function () { }; Slider.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Slider.prototype.recreate = function recreate() { @@ -3519,7 +3721,9 @@ var Sortable = (function () { }; Sortable.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Sortable.prototype.recreate = function recreate() { @@ -3555,7 +3759,9 @@ var Splitter = (function () { }; Splitter.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Splitter.prototype.recreate = function recreate() { @@ -3591,7 +3797,9 @@ var Spreadsheet = (function () { }; Spreadsheet.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Spreadsheet.prototype.recreate = function recreate() { @@ -3638,7 +3846,9 @@ var Switch = (function () { }; Switch.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Switch.prototype.recreate = function recreate() { @@ -3678,7 +3888,9 @@ var TabStrip = (function () { }; TabStrip.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TabStrip.prototype.recreate = function recreate() { @@ -3739,7 +3951,9 @@ var TimePicker = (function () { }; TimePicker.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TimePicker.prototype.recreate = function recreate() { @@ -3813,7 +4027,7 @@ var ToolbarItem = (function () { } ToolbarItem.prototype.getOptions = function getOptions() { - var _this13 = this; + var _this15 = this; this.templateGatherer.useTemplates(this, 'ToolBarItem', this.templates); @@ -3821,7 +4035,7 @@ var ToolbarItem = (function () { this.kButtons = []; this.buttons.forEach(function (item) { - _this13.kButtons.push(item.getOptions()); + _this15.kButtons.push(item.getOptions()); }); } @@ -3862,17 +4076,19 @@ var Toolbar = (function () { }; Toolbar.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Toolbar.prototype.recreate = function recreate() { - var _this14 = this; + var _this16 = this; this.kWidget = this.widgetBase.createWidget({ element: this.element, parentCtx: this.$parent, beforeInitialize: function beforeInitialize(o) { - return _this14._beforeInitialize(o); + return _this16._beforeInitialize(o); } }); }; @@ -3913,7 +4129,9 @@ var Tooltip = (function () { }; Tooltip.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Tooltip.prototype.recreate = function recreate() { @@ -3992,11 +4210,13 @@ var TreeList = (function () { }; TreeList.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TreeList.prototype.recreate = function recreate() { - var _this15 = this; + var _this17 = this; var element = this.element; @@ -4004,19 +4224,19 @@ var TreeList = (function () { element: element, parentCtx: this.$parent, beforeInitialize: function beforeInitialize(o) { - return _this15._beforeInitialize(o); + return _this17._beforeInitialize(o); } }); }; TreeList.prototype._beforeInitialize = function _beforeInitialize(options) { - var _this16 = this; + var _this18 = this; if (this.columns && this.columns.length > 0) { options.columns = []; this.columns.forEach(function (column) { - options.columns.push(_this16.optionsBuilder.getOptions(column, 'TreeListColumn')); + options.columns.push(_this18.optionsBuilder.getOptions(column, 'TreeListColumn')); }); } }; @@ -4047,7 +4267,9 @@ var TreeView = (function () { }; TreeView.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; TreeView.prototype.recreate = function recreate() { @@ -4094,7 +4316,9 @@ var Upload = (function () { }; Upload.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Upload.prototype.recreate = function recreate() { @@ -4142,7 +4366,9 @@ var Validator = (function () { }; Validator.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Validator.prototype.recreate = function recreate() { @@ -4255,8 +4481,8 @@ var kendoFormatValueConverter = (function () { } kendoFormatValueConverter.prototype.toView = function toView(value) { - for (var _len = arguments.length, params = Array(_len > 1 ? _len - 1 : 0), _key2 = 1; _key2 < _len; _key2++) { - params[_key2 - 1] = arguments[_key2]; + for (var _len2 = arguments.length, params = Array(_len2 > 1 ? _len2 - 1 : 0), _key3 = 1; _key3 < _len2; _key3++) { + params[_key3 - 1] = arguments[_key3]; } params.unshift(value); @@ -4282,7 +4508,9 @@ var Window = (function () { }; Window.prototype.attached = function attached() { - this.recreate(); + if (!this.kNoInit) { + this.recreate(); + } }; Window.prototype.recreate = function recreate() { diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md index 2fb9db5c..0c01af7f 100644 --- a/doc/CHANGELOG.md +++ b/doc/CHANGELOG.md @@ -1,3 +1,22 @@ + +# [0.10.0](https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge/compare/0.9.0...v0.10.0) (2016-05-15) + + +### Bug Fixes + +* **dependencies:** add plugin-css dependency ([9863677](https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge/commit/9863677)) +* **dependencies:** remove jquery dependency ([35c1cb0](https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge/commit/35c1cb0)) + +### Features + +* **all:** delayed decorator ([254d8ff](https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge/commit/254d8ff)) +* **all:** disable automatic initialization option ([33188bf](https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge/commit/33188bf)) +* **grid:** support multi column headers ([d970c34](https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge/commit/d970c34)) +* **templates:** allow modification of templates via callback ([3b6d428](https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge/commit/3b6d428)) +* **templating:** binding behavior that notifies kendo of a property change ([fb4fb83](https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge/commit/fb4fb83)) + + + # [0.9.0](https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge/compare/0.8.1...v0.9.0) (2016-05-05) diff --git a/doc/api.json b/doc/api.json index e8250e97..4c6c11bf 100644 --- a/doc/api.json +++ b/doc/api.json @@ -6,7 +6,7 @@ "flags": {}, "children": [ { - "id": 126, + "id": 131, "name": "AutoComplete", "kind": 128, "kindString": "Class", @@ -15,7 +15,7 @@ }, "children": [ { - "id": 130, + "id": 135, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -24,14 +24,14 @@ }, "signatures": [ { - "id": 131, + "id": 136, "name": "new AutoComplete", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 132, + "id": 137, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -42,7 +42,7 @@ } }, { - "id": 133, + "id": 138, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -53,7 +53,7 @@ } }, { - "id": 134, + "id": 139, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -67,14 +67,14 @@ "type": { "type": "reference", "name": "AutoComplete", - "id": 126, + "id": 131, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 127, + "id": 132, "name": "kEnabled", "kind": 1024, "kindString": "Property", @@ -87,7 +87,7 @@ } }, { - "id": 128, + "id": 133, "name": "kReadOnly", "kind": 1024, "kindString": "Property", @@ -100,7 +100,7 @@ } }, { - "id": 129, + "id": 134, "name": "templates", "kind": 1024, "kindString": "Property", @@ -113,7 +113,7 @@ } }, { - "id": 138, + "id": 143, "name": "attached", "kind": 2048, "kindString": "Method", @@ -122,7 +122,7 @@ }, "signatures": [ { - "id": 139, + "id": 144, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -135,7 +135,7 @@ ] }, { - "id": 135, + "id": 140, "name": "bind", "kind": 2048, "kindString": "Method", @@ -144,14 +144,14 @@ }, "signatures": [ { - "id": 136, + "id": 141, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 137, + "id": 142, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -170,7 +170,7 @@ ] }, { - "id": 147, + "id": 152, "name": "detached", "kind": 2048, "kindString": "Method", @@ -179,7 +179,7 @@ }, "signatures": [ { - "id": 148, + "id": 153, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -192,7 +192,7 @@ ] }, { - "id": 142, + "id": 147, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -201,14 +201,14 @@ }, "signatures": [ { - "id": 143, + "id": 148, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 144, + "id": 149, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -219,7 +219,7 @@ } }, { - "id": 145, + "id": 150, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -230,7 +230,7 @@ } }, { - "id": 146, + "id": 151, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -249,7 +249,7 @@ ] }, { - "id": 140, + "id": 145, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -258,7 +258,7 @@ }, "signatures": [ { - "id": 141, + "id": 146, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -276,33 +276,33 @@ "title": "Constructors", "kind": 512, "children": [ - 130 + 135 ] }, { "title": "Properties", "kind": 1024, "children": [ - 127, - 128, - 129 + 132, + 133, + 134 ] }, { "title": "Methods", "kind": 2048, "children": [ - 138, - 135, + 143, + 140, + 152, 147, - 142, - 140 + 145 ] } ] }, { - "id": 149, + "id": 154, "name": "Barcode", "kind": 128, "kindString": "Class", @@ -311,7 +311,7 @@ }, "children": [ { - "id": 150, + "id": 155, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -320,14 +320,14 @@ }, "signatures": [ { - "id": 151, + "id": 156, "name": "new Barcode", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 152, + "id": 157, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -338,7 +338,7 @@ } }, { - "id": 153, + "id": 158, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -352,14 +352,14 @@ "type": { "type": "reference", "name": "Barcode", - "id": 149, + "id": 154, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 157, + "id": 162, "name": "attached", "kind": 2048, "kindString": "Method", @@ -368,7 +368,7 @@ }, "signatures": [ { - "id": 158, + "id": 163, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -381,7 +381,7 @@ ] }, { - "id": 154, + "id": 159, "name": "bind", "kind": 2048, "kindString": "Method", @@ -390,14 +390,14 @@ }, "signatures": [ { - "id": 155, + "id": 160, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 156, + "id": 161, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -416,7 +416,7 @@ ] }, { - "id": 161, + "id": 166, "name": "detached", "kind": 2048, "kindString": "Method", @@ -425,7 +425,7 @@ }, "signatures": [ { - "id": 162, + "id": 167, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -438,7 +438,7 @@ ] }, { - "id": 159, + "id": 164, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -447,7 +447,7 @@ }, "signatures": [ { - "id": 160, + "id": 165, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -465,23 +465,23 @@ "title": "Constructors", "kind": 512, "children": [ - 150 + 155 ] }, { "title": "Methods", "kind": 2048, "children": [ - 157, - 154, - 161, - 159 + 162, + 159, + 166, + 164 ] } ] }, { - "id": 163, + "id": 168, "name": "Button", "kind": 128, "kindString": "Class", @@ -490,7 +490,7 @@ }, "children": [ { - "id": 165, + "id": 170, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -499,14 +499,14 @@ }, "signatures": [ { - "id": 166, + "id": 171, "name": "new Button", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 167, + "id": 172, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -517,7 +517,7 @@ } }, { - "id": 168, + "id": 173, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -531,14 +531,14 @@ "type": { "type": "reference", "name": "Button", - "id": 163, + "id": 168, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 164, + "id": 169, "name": "kEnabled", "kind": 1024, "kindString": "Property", @@ -551,7 +551,7 @@ } }, { - "id": 172, + "id": 177, "name": "attached", "kind": 2048, "kindString": "Method", @@ -560,7 +560,7 @@ }, "signatures": [ { - "id": 173, + "id": 178, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -573,7 +573,7 @@ ] }, { - "id": 169, + "id": 174, "name": "bind", "kind": 2048, "kindString": "Method", @@ -582,14 +582,14 @@ }, "signatures": [ { - "id": 170, + "id": 175, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 171, + "id": 176, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -608,7 +608,7 @@ ] }, { - "id": 181, + "id": 186, "name": "detached", "kind": 2048, "kindString": "Method", @@ -617,7 +617,7 @@ }, "signatures": [ { - "id": 182, + "id": 187, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -630,7 +630,7 @@ ] }, { - "id": 176, + "id": 181, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -639,14 +639,14 @@ }, "signatures": [ { - "id": 177, + "id": 182, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 178, + "id": 183, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -657,7 +657,7 @@ } }, { - "id": 179, + "id": 184, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -668,7 +668,7 @@ } }, { - "id": 180, + "id": 185, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -687,7 +687,7 @@ ] }, { - "id": 174, + "id": 179, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -696,7 +696,7 @@ }, "signatures": [ { - "id": 175, + "id": 180, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -714,31 +714,31 @@ "title": "Constructors", "kind": 512, "children": [ - 165 + 170 ] }, { "title": "Properties", "kind": 1024, "children": [ - 164 + 169 ] }, { "title": "Methods", "kind": 2048, "children": [ - 172, - 169, + 177, + 174, + 186, 181, - 176, - 174 + 179 ] } ] }, { - "id": 183, + "id": 188, "name": "ButtonGroup", "kind": 128, "kindString": "Class", @@ -747,7 +747,7 @@ }, "children": [ { - "id": 185, + "id": 190, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -756,14 +756,14 @@ }, "signatures": [ { - "id": 186, + "id": 191, "name": "new ButtonGroup", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 187, + "id": 192, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -774,7 +774,7 @@ } }, { - "id": 188, + "id": 193, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -788,14 +788,14 @@ "type": { "type": "reference", "name": "ButtonGroup", - "id": 183, + "id": 188, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 184, + "id": 189, "name": "kEnabled", "kind": 1024, "kindString": "Property", @@ -808,7 +808,7 @@ } }, { - "id": 192, + "id": 197, "name": "attached", "kind": 2048, "kindString": "Method", @@ -817,7 +817,7 @@ }, "signatures": [ { - "id": 193, + "id": 198, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -830,7 +830,7 @@ ] }, { - "id": 189, + "id": 194, "name": "bind", "kind": 2048, "kindString": "Method", @@ -839,14 +839,14 @@ }, "signatures": [ { - "id": 190, + "id": 195, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 191, + "id": 196, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -865,7 +865,7 @@ ] }, { - "id": 201, + "id": 206, "name": "detached", "kind": 2048, "kindString": "Method", @@ -874,7 +874,7 @@ }, "signatures": [ { - "id": 202, + "id": 207, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -887,7 +887,7 @@ ] }, { - "id": 196, + "id": 201, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -896,14 +896,14 @@ }, "signatures": [ { - "id": 197, + "id": 202, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 198, + "id": 203, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -914,7 +914,7 @@ } }, { - "id": 199, + "id": 204, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -925,7 +925,7 @@ } }, { - "id": 200, + "id": 205, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -944,7 +944,7 @@ ] }, { - "id": 194, + "id": 199, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -953,7 +953,7 @@ }, "signatures": [ { - "id": 195, + "id": 200, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -971,31 +971,31 @@ "title": "Constructors", "kind": 512, "children": [ - 185 + 190 ] }, { "title": "Properties", "kind": 1024, "children": [ - 184 + 189 ] }, { "title": "Methods", "kind": 2048, "children": [ - 192, - 189, + 197, + 194, + 206, 201, - 196, - 194 + 199 ] } ] }, { - "id": 203, + "id": 208, "name": "Calendar", "kind": 128, "kindString": "Class", @@ -1004,7 +1004,7 @@ }, "children": [ { - "id": 204, + "id": 209, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -1013,14 +1013,14 @@ }, "signatures": [ { - "id": 205, + "id": 210, "name": "new Calendar", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 206, + "id": 211, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -1031,7 +1031,7 @@ } }, { - "id": 207, + "id": 212, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -1042,7 +1042,7 @@ } }, { - "id": 208, + "id": 213, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -1056,14 +1056,14 @@ "type": { "type": "reference", "name": "Calendar", - "id": 203, + "id": 208, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 212, + "id": 217, "name": "attached", "kind": 2048, "kindString": "Method", @@ -1072,7 +1072,7 @@ }, "signatures": [ { - "id": 213, + "id": 218, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -1085,7 +1085,7 @@ ] }, { - "id": 209, + "id": 214, "name": "bind", "kind": 2048, "kindString": "Method", @@ -1094,14 +1094,14 @@ }, "signatures": [ { - "id": 210, + "id": 215, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 211, + "id": 216, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -1120,7 +1120,7 @@ ] }, { - "id": 221, + "id": 226, "name": "detached", "kind": 2048, "kindString": "Method", @@ -1129,7 +1129,7 @@ }, "signatures": [ { - "id": 222, + "id": 227, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -1142,7 +1142,7 @@ ] }, { - "id": 216, + "id": 221, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -1151,14 +1151,14 @@ }, "signatures": [ { - "id": 217, + "id": 222, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 218, + "id": 223, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -1169,7 +1169,7 @@ } }, { - "id": 219, + "id": 224, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -1180,7 +1180,7 @@ } }, { - "id": 220, + "id": 225, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -1199,7 +1199,7 @@ ] }, { - "id": 214, + "id": 219, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -1208,7 +1208,7 @@ }, "signatures": [ { - "id": 215, + "id": 220, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -1226,24 +1226,24 @@ "title": "Constructors", "kind": 512, "children": [ - 204 + 209 ] }, { "title": "Methods", "kind": 2048, "children": [ - 212, - 209, + 217, + 214, + 226, 221, - 216, - 214 + 219 ] } ] }, { - "id": 223, + "id": 228, "name": "Chart", "kind": 128, "kindString": "Class", @@ -1252,7 +1252,7 @@ }, "children": [ { - "id": 224, + "id": 229, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -1261,14 +1261,14 @@ }, "signatures": [ { - "id": 225, + "id": 230, "name": "new Chart", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 226, + "id": 231, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -1279,7 +1279,7 @@ } }, { - "id": 227, + "id": 232, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -1293,14 +1293,14 @@ "type": { "type": "reference", "name": "Chart", - "id": 223, + "id": 228, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 231, + "id": 236, "name": "attached", "kind": 2048, "kindString": "Method", @@ -1309,7 +1309,7 @@ }, "signatures": [ { - "id": 232, + "id": 237, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -1322,7 +1322,7 @@ ] }, { - "id": 228, + "id": 233, "name": "bind", "kind": 2048, "kindString": "Method", @@ -1331,14 +1331,14 @@ }, "signatures": [ { - "id": 229, + "id": 234, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 230, + "id": 235, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -1357,7 +1357,7 @@ ] }, { - "id": 235, + "id": 240, "name": "detached", "kind": 2048, "kindString": "Method", @@ -1366,7 +1366,7 @@ }, "signatures": [ { - "id": 236, + "id": 241, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -1379,7 +1379,7 @@ ] }, { - "id": 233, + "id": 238, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -1388,7 +1388,7 @@ }, "signatures": [ { - "id": 234, + "id": 239, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -1406,23 +1406,23 @@ "title": "Constructors", "kind": 512, "children": [ - 224 + 229 ] }, { "title": "Methods", "kind": 2048, "children": [ - 231, - 228, - 235, - 233 + 236, + 233, + 240, + 238 ] } ] }, { - "id": 739, + "id": 759, "name": "Col", "kind": 128, "kindString": "Class", @@ -1431,7 +1431,7 @@ }, "children": [ { - "id": 741, + "id": 762, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -1440,14 +1440,14 @@ }, "signatures": [ { - "id": 742, + "id": 763, "name": "new Col", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 743, + "id": 764, "name": "templateGatherer", "kind": 32768, "kindString": "Parameter", @@ -1456,19 +1456,43 @@ "type": "instrinct", "name": "any" } + }, + { + "id": 765, + "name": "optionsBuilder", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "instrinct", + "name": "any" + } } ], "type": { "type": "reference", "name": "Col", - "id": 739, + "id": 759, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 740, + "id": 761, + "name": "columns", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true + }, + "type": { + "type": "instrinct", + "name": "any" + } + }, + { + "id": 760, "name": "templates", "kind": 1024, "kindString": "Property", @@ -1481,7 +1505,42 @@ } }, { - "id": 744, + "id": 768, + "name": "afterOptionsBuild", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true + }, + "signatures": [ + { + "id": 769, + "name": "afterOptionsBuild", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 770, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "instrinct", + "name": "any" + } + } + ], + "type": { + "type": "instrinct", + "name": "any" + } + } + ] + }, + { + "id": 766, "name": "bind", "kind": 2048, "kindString": "Method", @@ -1490,7 +1549,7 @@ }, "signatures": [ { - "id": 745, + "id": 767, "name": "bind", "kind": 4096, "kindString": "Call signature", @@ -1508,27 +1567,29 @@ "title": "Constructors", "kind": 512, "children": [ - 741 + 762 ] }, { "title": "Properties", "kind": 1024, "children": [ - 740 + 761, + 760 ] }, { "title": "Methods", "kind": 2048, "children": [ - 744 + 768, + 766 ] } ] }, { - "id": 279, + "id": 284, "name": "ColorPalette", "kind": 128, "kindString": "Class", @@ -1537,7 +1598,7 @@ }, "children": [ { - "id": 280, + "id": 285, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -1546,14 +1607,14 @@ }, "signatures": [ { - "id": 281, + "id": 286, "name": "new ColorPalette", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 282, + "id": 287, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -1564,7 +1625,7 @@ } }, { - "id": 283, + "id": 288, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -1578,14 +1639,14 @@ "type": { "type": "reference", "name": "ColorPalette", - "id": 279, + "id": 284, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 287, + "id": 292, "name": "attached", "kind": 2048, "kindString": "Method", @@ -1594,7 +1655,7 @@ }, "signatures": [ { - "id": 288, + "id": 293, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -1607,7 +1668,7 @@ ] }, { - "id": 284, + "id": 289, "name": "bind", "kind": 2048, "kindString": "Method", @@ -1616,14 +1677,14 @@ }, "signatures": [ { - "id": 285, + "id": 290, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 286, + "id": 291, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -1642,7 +1703,7 @@ ] }, { - "id": 296, + "id": 301, "name": "detached", "kind": 2048, "kindString": "Method", @@ -1651,7 +1712,7 @@ }, "signatures": [ { - "id": 297, + "id": 302, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -1664,7 +1725,7 @@ ] }, { - "id": 291, + "id": 296, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -1673,14 +1734,14 @@ }, "signatures": [ { - "id": 292, + "id": 297, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 293, + "id": 298, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -1691,7 +1752,7 @@ } }, { - "id": 294, + "id": 299, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -1702,7 +1763,7 @@ } }, { - "id": 295, + "id": 300, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -1721,7 +1782,7 @@ ] }, { - "id": 289, + "id": 294, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -1730,7 +1791,7 @@ }, "signatures": [ { - "id": 290, + "id": 295, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -1748,24 +1809,24 @@ "title": "Constructors", "kind": 512, "children": [ - 280 + 285 ] }, { "title": "Methods", "kind": 2048, "children": [ - 287, - 284, + 292, + 289, + 301, 296, - 291, - 289 + 294 ] } ] }, { - "id": 298, + "id": 303, "name": "ColorPicker", "kind": 128, "kindString": "Class", @@ -1774,7 +1835,7 @@ }, "children": [ { - "id": 300, + "id": 305, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -1783,14 +1844,14 @@ }, "signatures": [ { - "id": 301, + "id": 306, "name": "new ColorPicker", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 302, + "id": 307, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -1801,7 +1862,7 @@ } }, { - "id": 303, + "id": 308, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -1815,14 +1876,14 @@ "type": { "type": "reference", "name": "ColorPicker", - "id": 298, + "id": 303, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 299, + "id": 304, "name": "kEnabled", "kind": 1024, "kindString": "Property", @@ -1835,7 +1896,7 @@ } }, { - "id": 307, + "id": 312, "name": "attached", "kind": 2048, "kindString": "Method", @@ -1844,7 +1905,7 @@ }, "signatures": [ { - "id": 308, + "id": 313, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -1857,7 +1918,7 @@ ] }, { - "id": 304, + "id": 309, "name": "bind", "kind": 2048, "kindString": "Method", @@ -1866,14 +1927,14 @@ }, "signatures": [ { - "id": 305, + "id": 310, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 306, + "id": 311, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -1892,7 +1953,7 @@ ] }, { - "id": 316, + "id": 321, "name": "detached", "kind": 2048, "kindString": "Method", @@ -1901,7 +1962,7 @@ }, "signatures": [ { - "id": 317, + "id": 322, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -1914,7 +1975,7 @@ ] }, { - "id": 311, + "id": 316, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -1923,14 +1984,14 @@ }, "signatures": [ { - "id": 312, + "id": 317, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 313, + "id": 318, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -1941,7 +2002,7 @@ } }, { - "id": 314, + "id": 319, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -1952,7 +2013,7 @@ } }, { - "id": 315, + "id": 320, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -1971,7 +2032,7 @@ ] }, { - "id": 309, + "id": 314, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -1980,7 +2041,7 @@ }, "signatures": [ { - "id": 310, + "id": 315, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -1998,31 +2059,31 @@ "title": "Constructors", "kind": 512, "children": [ - 300 + 305 ] }, { "title": "Properties", "kind": 1024, "children": [ - 299 + 304 ] }, { "title": "Methods", "kind": 2048, "children": [ - 307, - 304, + 312, + 309, + 321, 316, - 311, - 309 + 314 ] } ] }, { - "id": 318, + "id": 323, "name": "ComboBox", "kind": 128, "kindString": "Class", @@ -2031,7 +2092,7 @@ }, "children": [ { - "id": 322, + "id": 327, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -2040,14 +2101,14 @@ }, "signatures": [ { - "id": 323, + "id": 328, "name": "new ComboBox", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 324, + "id": 329, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -2058,7 +2119,7 @@ } }, { - "id": 325, + "id": 330, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -2069,7 +2130,7 @@ } }, { - "id": 326, + "id": 331, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -2083,14 +2144,14 @@ "type": { "type": "reference", "name": "ComboBox", - "id": 318, + "id": 323, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 319, + "id": 324, "name": "kEnabled", "kind": 1024, "kindString": "Property", @@ -2103,7 +2164,7 @@ } }, { - "id": 320, + "id": 325, "name": "kReadOnly", "kind": 1024, "kindString": "Property", @@ -2116,7 +2177,7 @@ } }, { - "id": 321, + "id": 326, "name": "templates", "kind": 1024, "kindString": "Property", @@ -2129,7 +2190,7 @@ } }, { - "id": 330, + "id": 335, "name": "attached", "kind": 2048, "kindString": "Method", @@ -2138,7 +2199,7 @@ }, "signatures": [ { - "id": 331, + "id": 336, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -2151,7 +2212,7 @@ ] }, { - "id": 327, + "id": 332, "name": "bind", "kind": 2048, "kindString": "Method", @@ -2160,14 +2221,14 @@ }, "signatures": [ { - "id": 328, + "id": 333, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 329, + "id": 334, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -2186,7 +2247,7 @@ ] }, { - "id": 339, + "id": 344, "name": "detached", "kind": 2048, "kindString": "Method", @@ -2195,7 +2256,7 @@ }, "signatures": [ { - "id": 340, + "id": 345, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -2208,7 +2269,7 @@ ] }, { - "id": 334, + "id": 339, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -2217,14 +2278,14 @@ }, "signatures": [ { - "id": 335, + "id": 340, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 336, + "id": 341, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -2235,7 +2296,7 @@ } }, { - "id": 337, + "id": 342, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -2246,7 +2307,7 @@ } }, { - "id": 338, + "id": 343, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -2265,7 +2326,7 @@ ] }, { - "id": 332, + "id": 337, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -2274,7 +2335,7 @@ }, "signatures": [ { - "id": 333, + "id": 338, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -2292,33 +2353,33 @@ "title": "Constructors", "kind": 512, "children": [ - 322 + 327 ] }, { "title": "Properties", "kind": 1024, "children": [ - 319, - 320, - 321 + 324, + 325, + 326 ] }, { "title": "Methods", "kind": 2048, "children": [ - 330, - 327, + 335, + 332, + 344, 339, - 334, - 332 + 337 ] } ] }, { - "id": 508, + "id": 528, "name": "ContextMenu", "kind": 128, "kindString": "Class", @@ -2327,7 +2388,7 @@ }, "children": [ { - "id": 509, + "id": 529, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -2336,14 +2397,14 @@ }, "signatures": [ { - "id": 510, + "id": 530, "name": "new ContextMenu", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 511, + "id": 531, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -2354,7 +2415,7 @@ } }, { - "id": 512, + "id": 532, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -2368,14 +2429,14 @@ "type": { "type": "reference", "name": "ContextMenu", - "id": 508, + "id": 528, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 516, + "id": 536, "name": "attached", "kind": 2048, "kindString": "Method", @@ -2384,7 +2445,7 @@ }, "signatures": [ { - "id": 517, + "id": 537, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -2397,7 +2458,7 @@ ] }, { - "id": 513, + "id": 533, "name": "bind", "kind": 2048, "kindString": "Method", @@ -2406,14 +2467,14 @@ }, "signatures": [ { - "id": 514, + "id": 534, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 515, + "id": 535, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -2432,7 +2493,7 @@ ] }, { - "id": 520, + "id": 540, "name": "detached", "kind": 2048, "kindString": "Method", @@ -2441,7 +2502,7 @@ }, "signatures": [ { - "id": 521, + "id": 541, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -2454,7 +2515,7 @@ ] }, { - "id": 518, + "id": 538, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -2463,7 +2524,7 @@ }, "signatures": [ { - "id": 519, + "id": 539, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -2481,23 +2542,23 @@ "title": "Constructors", "kind": 512, "children": [ - 509 + 529 ] }, { "title": "Methods", "kind": 2048, "children": [ - 516, - 513, - 520, - 518 + 536, + 533, + 540, + 538 ] } ] }, { - "id": 341, + "id": 346, "name": "ControlProperties", "kind": 128, "kindString": "Class", @@ -2509,7 +2570,7 @@ }, "children": [ { - "id": 343, + "id": 348, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -2518,14 +2579,14 @@ }, "signatures": [ { - "id": 344, + "id": 349, "name": "new ControlProperties", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 345, + "id": 350, "name": "util", "kind": 32768, "kindString": "Parameter", @@ -2533,7 +2594,7 @@ "type": { "type": "reference", "name": "Util", - "id": 417, + "id": 437, "moduleName": "\"aurelia-kendoui-bridge\"" } } @@ -2541,14 +2602,14 @@ "type": { "type": "reference", "name": "ControlProperties", - "id": 341, + "id": 346, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 342, + "id": 347, "name": "cache", "kind": 1024, "kindString": "Property", @@ -2561,7 +2622,7 @@ } }, { - "id": 350, + "id": 355, "name": "getGeneratedProperties", "kind": 2048, "kindString": "Method", @@ -2570,7 +2631,7 @@ }, "signatures": [ { - "id": 351, + "id": 356, "name": "getGeneratedProperties", "kind": 4096, "kindString": "Call signature", @@ -2580,7 +2641,7 @@ }, "parameters": [ { - "id": 352, + "id": 357, "name": "controlName", "kind": 32768, "kindString": "Parameter", @@ -2602,7 +2663,7 @@ ] }, { - "id": 346, + "id": 351, "name": "getProperties", "kind": 2048, "kindString": "Method", @@ -2611,7 +2672,7 @@ }, "signatures": [ { - "id": 347, + "id": 352, "name": "getProperties", "kind": 4096, "kindString": "Call signature", @@ -2621,7 +2682,7 @@ }, "parameters": [ { - "id": 348, + "id": 353, "name": "controlName", "kind": 32768, "kindString": "Parameter", @@ -2635,7 +2696,7 @@ } }, { - "id": 349, + "id": 354, "name": "extraProperties", "kind": 32768, "kindString": "Parameter", @@ -2660,7 +2721,7 @@ ] }, { - "id": 356, + "id": 361, "name": "getTemplateProperties", "kind": 2048, "kindString": "Method", @@ -2669,14 +2730,14 @@ }, "signatures": [ { - "id": 357, + "id": 362, "name": "getTemplateProperties", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 358, + "id": 363, "name": "controlName", "kind": 32768, "kindString": "Parameter", @@ -2696,7 +2757,7 @@ ] }, { - "id": 353, + "id": 358, "name": "getWidgetProperties", "kind": 2048, "kindString": "Method", @@ -2705,14 +2766,14 @@ }, "signatures": [ { - "id": 354, + "id": 359, "name": "getWidgetProperties", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 355, + "id": 360, "name": "controlName", "kind": 32768, "kindString": "Parameter", @@ -2737,30 +2798,30 @@ "title": "Constructors", "kind": 512, "children": [ - 343 + 348 ] }, { "title": "Properties", "kind": 1024, "children": [ - 342 + 347 ] }, { "title": "Methods", "kind": 2048, "children": [ - 350, - 346, - 356, - 353 + 355, + 351, + 361, + 358 ] } ] }, { - "id": 522, + "id": 542, "name": "DatePicker", "kind": 128, "kindString": "Class", @@ -2769,7 +2830,7 @@ }, "children": [ { - "id": 525, + "id": 545, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -2778,14 +2839,14 @@ }, "signatures": [ { - "id": 526, + "id": 546, "name": "new DatePicker", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 527, + "id": 547, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -2796,7 +2857,7 @@ } }, { - "id": 528, + "id": 548, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -2810,14 +2871,14 @@ "type": { "type": "reference", "name": "DatePicker", - "id": 522, + "id": 542, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 523, + "id": 543, "name": "kEnabled", "kind": 1024, "kindString": "Property", @@ -2830,7 +2891,7 @@ } }, { - "id": 524, + "id": 544, "name": "kReadOnly", "kind": 1024, "kindString": "Property", @@ -2843,7 +2904,7 @@ } }, { - "id": 532, + "id": 552, "name": "attached", "kind": 2048, "kindString": "Method", @@ -2852,7 +2913,7 @@ }, "signatures": [ { - "id": 533, + "id": 553, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -2865,7 +2926,7 @@ ] }, { - "id": 529, + "id": 549, "name": "bind", "kind": 2048, "kindString": "Method", @@ -2874,14 +2935,14 @@ }, "signatures": [ { - "id": 530, + "id": 550, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 531, + "id": 551, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -2900,7 +2961,7 @@ ] }, { - "id": 541, + "id": 561, "name": "detached", "kind": 2048, "kindString": "Method", @@ -2909,7 +2970,7 @@ }, "signatures": [ { - "id": 542, + "id": 562, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -2922,7 +2983,7 @@ ] }, { - "id": 536, + "id": 556, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -2931,14 +2992,14 @@ }, "signatures": [ { - "id": 537, + "id": 557, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 538, + "id": 558, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -2949,7 +3010,7 @@ } }, { - "id": 539, + "id": 559, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -2960,7 +3021,7 @@ } }, { - "id": 540, + "id": 560, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -2979,7 +3040,7 @@ ] }, { - "id": 534, + "id": 554, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -2988,7 +3049,7 @@ }, "signatures": [ { - "id": 535, + "id": 555, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -3006,32 +3067,32 @@ "title": "Constructors", "kind": 512, "children": [ - 525 + 545 ] }, { "title": "Properties", "kind": 1024, "children": [ - 523, - 524 + 543, + 544 ] }, { "title": "Methods", "kind": 2048, "children": [ - 532, - 529, - 541, - 536, - 534 + 552, + 549, + 561, + 556, + 554 ] } ] }, { - "id": 543, + "id": 563, "name": "DateTimePicker", "kind": 128, "kindString": "Class", @@ -3040,7 +3101,7 @@ }, "children": [ { - "id": 546, + "id": 566, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -3049,14 +3110,14 @@ }, "signatures": [ { - "id": 547, + "id": 567, "name": "new DateTimePicker", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 548, + "id": 568, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -3067,7 +3128,7 @@ } }, { - "id": 549, + "id": 569, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -3081,14 +3142,14 @@ "type": { "type": "reference", "name": "DateTimePicker", - "id": 543, + "id": 563, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 544, + "id": 564, "name": "kEnabled", "kind": 1024, "kindString": "Property", @@ -3101,7 +3162,7 @@ } }, { - "id": 545, + "id": 565, "name": "kReadOnly", "kind": 1024, "kindString": "Property", @@ -3114,7 +3175,7 @@ } }, { - "id": 553, + "id": 573, "name": "attached", "kind": 2048, "kindString": "Method", @@ -3123,7 +3184,7 @@ }, "signatures": [ { - "id": 554, + "id": 574, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -3136,7 +3197,7 @@ ] }, { - "id": 550, + "id": 570, "name": "bind", "kind": 2048, "kindString": "Method", @@ -3145,14 +3206,14 @@ }, "signatures": [ { - "id": 551, + "id": 571, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 552, + "id": 572, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -3171,7 +3232,7 @@ ] }, { - "id": 562, + "id": 582, "name": "detached", "kind": 2048, "kindString": "Method", @@ -3180,7 +3241,7 @@ }, "signatures": [ { - "id": 563, + "id": 583, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -3193,7 +3254,7 @@ ] }, { - "id": 557, + "id": 577, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -3202,14 +3263,14 @@ }, "signatures": [ { - "id": 558, + "id": 578, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 559, + "id": 579, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -3220,7 +3281,7 @@ } }, { - "id": 560, + "id": 580, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -3231,7 +3292,7 @@ } }, { - "id": 561, + "id": 581, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -3250,7 +3311,7 @@ ] }, { - "id": 555, + "id": 575, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -3259,7 +3320,7 @@ }, "signatures": [ { - "id": 556, + "id": 576, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -3277,32 +3338,32 @@ "title": "Constructors", "kind": 512, "children": [ - 546 + 566 ] }, { "title": "Properties", "kind": 1024, "children": [ - 544, - 545 + 564, + 565 ] }, { "title": "Methods", "kind": 2048, "children": [ - 553, - 550, - 562, - 557, - 555 + 573, + 570, + 582, + 577, + 575 ] } ] }, { - "id": 564, + "id": 584, "name": "Diagram", "kind": 128, "kindString": "Class", @@ -3311,7 +3372,7 @@ }, "children": [ { - "id": 565, + "id": 585, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -3320,14 +3381,14 @@ }, "signatures": [ { - "id": 566, + "id": 586, "name": "new Diagram", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 567, + "id": 587, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -3338,7 +3399,7 @@ } }, { - "id": 568, + "id": 588, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -3352,14 +3413,14 @@ "type": { "type": "reference", "name": "Diagram", - "id": 564, + "id": 584, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 572, + "id": 592, "name": "attached", "kind": 2048, "kindString": "Method", @@ -3368,7 +3429,7 @@ }, "signatures": [ { - "id": 573, + "id": 593, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -3381,7 +3442,7 @@ ] }, { - "id": 569, + "id": 589, "name": "bind", "kind": 2048, "kindString": "Method", @@ -3390,14 +3451,14 @@ }, "signatures": [ { - "id": 570, + "id": 590, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 571, + "id": 591, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -3416,7 +3477,7 @@ ] }, { - "id": 576, + "id": 596, "name": "detached", "kind": 2048, "kindString": "Method", @@ -3425,7 +3486,7 @@ }, "signatures": [ { - "id": 577, + "id": 597, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -3438,7 +3499,7 @@ ] }, { - "id": 574, + "id": 594, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -3447,7 +3508,7 @@ }, "signatures": [ { - "id": 575, + "id": 595, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -3465,23 +3526,23 @@ "title": "Constructors", "kind": 512, "children": [ - 565 + 585 ] }, { "title": "Methods", "kind": 2048, "children": [ - 572, - 569, - 576, - 574 + 592, + 589, + 596, + 594 ] } ] }, { - "id": 578, + "id": 598, "name": "Draggabke", "kind": 128, "kindString": "Class", @@ -3490,7 +3551,7 @@ }, "children": [ { - "id": 579, + "id": 599, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -3499,14 +3560,14 @@ }, "signatures": [ { - "id": 580, + "id": 600, "name": "new Draggabke", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 581, + "id": 601, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -3517,7 +3578,7 @@ } }, { - "id": 582, + "id": 602, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -3531,14 +3592,14 @@ "type": { "type": "reference", "name": "Draggabke", - "id": 578, + "id": 598, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 586, + "id": 606, "name": "attached", "kind": 2048, "kindString": "Method", @@ -3547,7 +3608,7 @@ }, "signatures": [ { - "id": 587, + "id": 607, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -3560,7 +3621,7 @@ ] }, { - "id": 590, + "id": 610, "name": "beforeInitialize", "kind": 2048, "kindString": "Method", @@ -3569,14 +3630,14 @@ }, "signatures": [ { - "id": 591, + "id": 611, "name": "beforeInitialize", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 592, + "id": 612, "name": "options", "kind": 32768, "kindString": "Parameter", @@ -3595,7 +3656,7 @@ ] }, { - "id": 583, + "id": 603, "name": "bind", "kind": 2048, "kindString": "Method", @@ -3604,14 +3665,14 @@ }, "signatures": [ { - "id": 584, + "id": 604, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 585, + "id": 605, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -3630,7 +3691,7 @@ ] }, { - "id": 593, + "id": 613, "name": "detached", "kind": 2048, "kindString": "Method", @@ -3639,7 +3700,7 @@ }, "signatures": [ { - "id": 594, + "id": 614, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -3652,7 +3713,7 @@ ] }, { - "id": 588, + "id": 608, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -3661,7 +3722,7 @@ }, "signatures": [ { - "id": 589, + "id": 609, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -3679,24 +3740,24 @@ "title": "Constructors", "kind": 512, "children": [ - 579 + 599 ] }, { "title": "Methods", "kind": 2048, "children": [ - 586, - 590, - 583, - 593, - 588 + 606, + 610, + 603, + 613, + 608 ] } ] }, { - "id": 623, + "id": 643, "name": "DropDownList", "kind": 128, "kindString": "Class", @@ -3705,7 +3766,7 @@ }, "children": [ { - "id": 628, + "id": 648, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -3714,14 +3775,14 @@ }, "signatures": [ { - "id": 629, + "id": 649, "name": "new DropDownList", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 630, + "id": 650, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -3732,7 +3793,7 @@ } }, { - "id": 631, + "id": 651, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -3743,7 +3804,7 @@ } }, { - "id": 632, + "id": 652, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -3757,14 +3818,14 @@ "type": { "type": "reference", "name": "DropDownList", - "id": 623, + "id": 643, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 625, + "id": 645, "name": "kEnabled", "kind": 1024, "kindString": "Property", @@ -3777,7 +3838,7 @@ } }, { - "id": 624, + "id": 644, "name": "kNoValueBinding", "kind": 1024, "kindString": "Property", @@ -3790,7 +3851,7 @@ } }, { - "id": 626, + "id": 646, "name": "kReadOnly", "kind": 1024, "kindString": "Property", @@ -3803,7 +3864,7 @@ } }, { - "id": 627, + "id": 647, "name": "templates", "kind": 1024, "kindString": "Property", @@ -3816,7 +3877,7 @@ } }, { - "id": 636, + "id": 656, "name": "attached", "kind": 2048, "kindString": "Method", @@ -3825,7 +3886,7 @@ }, "signatures": [ { - "id": 637, + "id": 657, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -3838,7 +3899,7 @@ ] }, { - "id": 633, + "id": 653, "name": "bind", "kind": 2048, "kindString": "Method", @@ -3847,14 +3908,14 @@ }, "signatures": [ { - "id": 634, + "id": 654, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 635, + "id": 655, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -3873,7 +3934,7 @@ ] }, { - "id": 645, + "id": 665, "name": "detached", "kind": 2048, "kindString": "Method", @@ -3882,7 +3943,7 @@ }, "signatures": [ { - "id": 646, + "id": 666, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -3895,7 +3956,7 @@ ] }, { - "id": 640, + "id": 660, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -3904,14 +3965,14 @@ }, "signatures": [ { - "id": 641, + "id": 661, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 642, + "id": 662, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -3922,7 +3983,7 @@ } }, { - "id": 643, + "id": 663, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -3933,7 +3994,7 @@ } }, { - "id": 644, + "id": 664, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -3952,7 +4013,7 @@ ] }, { - "id": 638, + "id": 658, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -3961,7 +4022,7 @@ }, "signatures": [ { - "id": 639, + "id": 659, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -3979,34 +4040,34 @@ "title": "Constructors", "kind": 512, "children": [ - 628 + 648 ] }, { "title": "Properties", "kind": 1024, "children": [ - 625, - 624, - 626, - 627 + 645, + 644, + 646, + 647 ] }, { "title": "Methods", "kind": 2048, "children": [ - 636, - 633, - 645, - 640, - 638 + 656, + 653, + 665, + 660, + 658 ] } ] }, { - "id": 609, + "id": 629, "name": "DropTarget", "kind": 128, "kindString": "Class", @@ -4015,7 +4076,7 @@ }, "children": [ { - "id": 610, + "id": 630, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -4024,14 +4085,14 @@ }, "signatures": [ { - "id": 611, + "id": 631, "name": "new DropTarget", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 612, + "id": 632, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -4042,7 +4103,7 @@ } }, { - "id": 613, + "id": 633, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -4056,14 +4117,14 @@ "type": { "type": "reference", "name": "DropTarget", - "id": 609, + "id": 629, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 617, + "id": 637, "name": "attached", "kind": 2048, "kindString": "Method", @@ -4072,7 +4133,7 @@ }, "signatures": [ { - "id": 618, + "id": 638, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -4085,7 +4146,7 @@ ] }, { - "id": 614, + "id": 634, "name": "bind", "kind": 2048, "kindString": "Method", @@ -4094,14 +4155,14 @@ }, "signatures": [ { - "id": 615, + "id": 635, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 616, + "id": 636, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -4120,7 +4181,7 @@ ] }, { - "id": 621, + "id": 641, "name": "detached", "kind": 2048, "kindString": "Method", @@ -4129,7 +4190,7 @@ }, "signatures": [ { - "id": 622, + "id": 642, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -4142,7 +4203,7 @@ ] }, { - "id": 619, + "id": 639, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -4151,7 +4212,7 @@ }, "signatures": [ { - "id": 620, + "id": 640, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -4169,23 +4230,23 @@ "title": "Constructors", "kind": 512, "children": [ - 610 + 630 ] }, { "title": "Methods", "kind": 2048, "children": [ - 617, - 614, - 621, - 619 + 637, + 634, + 641, + 639 ] } ] }, { - "id": 595, + "id": 615, "name": "DropTargetArea", "kind": 128, "kindString": "Class", @@ -4194,7 +4255,7 @@ }, "children": [ { - "id": 596, + "id": 616, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -4203,14 +4264,14 @@ }, "signatures": [ { - "id": 597, + "id": 617, "name": "new DropTargetArea", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 598, + "id": 618, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -4221,7 +4282,7 @@ } }, { - "id": 599, + "id": 619, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -4235,14 +4296,14 @@ "type": { "type": "reference", "name": "DropTargetArea", - "id": 595, + "id": 615, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 603, + "id": 623, "name": "attached", "kind": 2048, "kindString": "Method", @@ -4251,7 +4312,7 @@ }, "signatures": [ { - "id": 604, + "id": 624, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -4264,7 +4325,7 @@ ] }, { - "id": 600, + "id": 620, "name": "bind", "kind": 2048, "kindString": "Method", @@ -4273,14 +4334,14 @@ }, "signatures": [ { - "id": 601, + "id": 621, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 602, + "id": 622, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -4299,7 +4360,7 @@ ] }, { - "id": 607, + "id": 627, "name": "detached", "kind": 2048, "kindString": "Method", @@ -4308,7 +4369,7 @@ }, "signatures": [ { - "id": 608, + "id": 628, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -4321,7 +4382,7 @@ ] }, { - "id": 605, + "id": 625, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -4330,7 +4391,7 @@ }, "signatures": [ { - "id": 606, + "id": 626, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -4348,23 +4409,23 @@ "title": "Constructors", "kind": 512, "children": [ - 596 + 616 ] }, { "title": "Methods", "kind": 2048, "children": [ - 603, - 600, - 607, - 605 + 623, + 620, + 627, + 625 ] } ] }, { - "id": 647, + "id": 667, "name": "Editor", "kind": 128, "kindString": "Class", @@ -4373,7 +4434,7 @@ }, "children": [ { - "id": 648, + "id": 668, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -4382,14 +4443,14 @@ }, "signatures": [ { - "id": 649, + "id": 669, "name": "new Editor", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 650, + "id": 670, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -4400,7 +4461,7 @@ } }, { - "id": 651, + "id": 671, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -4414,14 +4475,14 @@ "type": { "type": "reference", "name": "Editor", - "id": 647, + "id": 667, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 655, + "id": 675, "name": "attached", "kind": 2048, "kindString": "Method", @@ -4430,7 +4491,7 @@ }, "signatures": [ { - "id": 656, + "id": 676, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -4443,7 +4504,7 @@ ] }, { - "id": 652, + "id": 672, "name": "bind", "kind": 2048, "kindString": "Method", @@ -4452,14 +4513,14 @@ }, "signatures": [ { - "id": 653, + "id": 673, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 654, + "id": 674, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -4478,7 +4539,7 @@ ] }, { - "id": 664, + "id": 684, "name": "detached", "kind": 2048, "kindString": "Method", @@ -4487,7 +4548,7 @@ }, "signatures": [ { - "id": 665, + "id": 685, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -4500,7 +4561,7 @@ ] }, { - "id": 659, + "id": 679, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -4509,14 +4570,14 @@ }, "signatures": [ { - "id": 660, + "id": 680, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 661, + "id": 681, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -4527,7 +4588,7 @@ } }, { - "id": 662, + "id": 682, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -4538,7 +4599,7 @@ } }, { - "id": 663, + "id": 683, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -4557,7 +4618,7 @@ ] }, { - "id": 657, + "id": 677, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -4566,7 +4627,7 @@ }, "signatures": [ { - "id": 658, + "id": 678, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -4584,24 +4645,24 @@ "title": "Constructors", "kind": 512, "children": [ - 648 + 668 ] }, { "title": "Methods", "kind": 2048, "children": [ - 655, - 652, - 664, - 659, - 657 + 675, + 672, + 684, + 679, + 677 ] } ] }, { - "id": 666, + "id": 686, "name": "FlatColorPicker", "kind": 128, "kindString": "Class", @@ -4610,7 +4671,7 @@ }, "children": [ { - "id": 667, + "id": 687, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -4619,14 +4680,14 @@ }, "signatures": [ { - "id": 668, + "id": 688, "name": "new FlatColorPicker", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 669, + "id": 689, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -4637,7 +4698,7 @@ } }, { - "id": 670, + "id": 690, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -4651,14 +4712,14 @@ "type": { "type": "reference", "name": "FlatColorPicker", - "id": 666, + "id": 686, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 674, + "id": 694, "name": "attached", "kind": 2048, "kindString": "Method", @@ -4667,7 +4728,7 @@ }, "signatures": [ { - "id": 675, + "id": 695, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -4680,7 +4741,7 @@ ] }, { - "id": 671, + "id": 691, "name": "bind", "kind": 2048, "kindString": "Method", @@ -4689,14 +4750,14 @@ }, "signatures": [ { - "id": 672, + "id": 692, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 673, + "id": 693, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -4715,7 +4776,7 @@ ] }, { - "id": 678, + "id": 698, "name": "detached", "kind": 2048, "kindString": "Method", @@ -4724,7 +4785,7 @@ }, "signatures": [ { - "id": 679, + "id": 699, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -4737,7 +4798,7 @@ ] }, { - "id": 676, + "id": 696, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -4746,7 +4807,7 @@ }, "signatures": [ { - "id": 677, + "id": 697, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -4764,23 +4825,23 @@ "title": "Constructors", "kind": 512, "children": [ - 667 + 687 ] }, { "title": "Methods", "kind": 2048, "children": [ - 674, - 671, - 678, - 676 + 694, + 691, + 698, + 696 ] } ] }, { - "id": 681, + "id": 701, "name": "Gantt", "kind": 128, "kindString": "Class", @@ -4789,7 +4850,7 @@ }, "children": [ { - "id": 684, + "id": 704, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -4798,14 +4859,14 @@ }, "signatures": [ { - "id": 685, + "id": 705, "name": "new Gantt", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 686, + "id": 706, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -4816,7 +4877,7 @@ } }, { - "id": 687, + "id": 707, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -4827,7 +4888,7 @@ } }, { - "id": 688, + "id": 708, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -4838,7 +4899,7 @@ } }, { - "id": 689, + "id": 709, "name": "optionsBuilder", "kind": 32768, "kindString": "Parameter", @@ -4852,14 +4913,14 @@ "type": { "type": "reference", "name": "Gantt", - "id": 681, + "id": 701, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 682, + "id": 702, "name": "columns", "kind": 1024, "kindString": "Property", @@ -4872,7 +4933,7 @@ } }, { - "id": 683, + "id": 703, "name": "templates", "kind": 1024, "kindString": "Property", @@ -4885,7 +4946,7 @@ } }, { - "id": 693, + "id": 713, "name": "attached", "kind": 2048, "kindString": "Method", @@ -4894,7 +4955,7 @@ }, "signatures": [ { - "id": 694, + "id": 714, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -4907,7 +4968,7 @@ ] }, { - "id": 690, + "id": 710, "name": "bind", "kind": 2048, "kindString": "Method", @@ -4916,14 +4977,14 @@ }, "signatures": [ { - "id": 691, + "id": 711, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 692, + "id": 712, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -4942,7 +5003,7 @@ ] }, { - "id": 697, + "id": 717, "name": "detached", "kind": 2048, "kindString": "Method", @@ -4951,7 +5012,7 @@ }, "signatures": [ { - "id": 698, + "id": 718, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -4964,7 +5025,7 @@ ] }, { - "id": 695, + "id": 715, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -4973,7 +5034,7 @@ }, "signatures": [ { - "id": 696, + "id": 716, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -4991,31 +5052,31 @@ "title": "Constructors", "kind": 512, "children": [ - 684 + 704 ] }, { "title": "Properties", "kind": 1024, "children": [ - 682, - 683 + 702, + 703 ] }, { "title": "Methods", "kind": 2048, "children": [ - 693, - 690, - 697, - 695 + 713, + 710, + 717, + 715 ] } ] }, { - "id": 680, + "id": 700, "name": "GanttCol", "kind": 128, "kindString": "Class", @@ -5024,7 +5085,7 @@ } }, { - "id": 753, + "id": 778, "name": "Grid", "kind": 128, "kindString": "Class", @@ -5033,7 +5094,7 @@ }, "children": [ { - "id": 757, + "id": 782, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -5042,14 +5103,14 @@ }, "signatures": [ { - "id": 758, + "id": 783, "name": "new Grid", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 759, + "id": 784, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -5060,7 +5121,7 @@ } }, { - "id": 760, + "id": 785, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -5071,7 +5132,7 @@ } }, { - "id": 761, + "id": 786, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -5082,7 +5143,7 @@ } }, { - "id": 762, + "id": 787, "name": "optionsBuilder", "kind": 32768, "kindString": "Parameter", @@ -5093,7 +5154,7 @@ } }, { - "id": 763, + "id": 788, "name": "templateGatherer", "kind": 32768, "kindString": "Parameter", @@ -5107,14 +5168,14 @@ "type": { "type": "reference", "name": "Grid", - "id": 753, + "id": 778, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 754, + "id": 779, "name": "columns", "kind": 1024, "kindString": "Property", @@ -5127,7 +5188,7 @@ } }, { - "id": 756, + "id": 781, "name": "gridToolbars", "kind": 1024, "kindString": "Property", @@ -5140,7 +5201,7 @@ } }, { - "id": 755, + "id": 780, "name": "templates", "kind": 1024, "kindString": "Property", @@ -5153,7 +5214,7 @@ } }, { - "id": 767, + "id": 792, "name": "attached", "kind": 2048, "kindString": "Method", @@ -5162,7 +5223,7 @@ }, "signatures": [ { - "id": 768, + "id": 793, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -5175,7 +5236,7 @@ ] }, { - "id": 764, + "id": 789, "name": "bind", "kind": 2048, "kindString": "Method", @@ -5184,14 +5245,14 @@ }, "signatures": [ { - "id": 765, + "id": 790, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 766, + "id": 791, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -5210,7 +5271,7 @@ ] }, { - "id": 771, + "id": 796, "name": "detached", "kind": 2048, "kindString": "Method", @@ -5219,7 +5280,7 @@ }, "signatures": [ { - "id": 772, + "id": 797, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -5232,7 +5293,7 @@ ] }, { - "id": 769, + "id": 794, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -5241,7 +5302,7 @@ }, "signatures": [ { - "id": 770, + "id": 795, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -5259,32 +5320,32 @@ "title": "Constructors", "kind": 512, "children": [ - 757 + 782 ] }, { "title": "Properties", "kind": 1024, "children": [ - 754, - 756, - 755 + 779, + 781, + 780 ] }, { "title": "Methods", "kind": 2048, "children": [ - 767, - 764, - 771, - 769 + 792, + 789, + 796, + 794 ] } ] }, { - "id": 746, + "id": 771, "name": "GridToolbar", "kind": 128, "kindString": "Class", @@ -5293,7 +5354,7 @@ }, "children": [ { - "id": 748, + "id": 773, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -5302,14 +5363,14 @@ }, "signatures": [ { - "id": 749, + "id": 774, "name": "new GridToolbar", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 750, + "id": 775, "name": "templateGatherer", "kind": 32768, "kindString": "Parameter", @@ -5323,14 +5384,14 @@ "type": { "type": "reference", "name": "GridToolbar", - "id": 746, + "id": 771, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 747, + "id": 772, "name": "templates", "kind": 1024, "kindString": "Property", @@ -5343,7 +5404,7 @@ } }, { - "id": 751, + "id": 776, "name": "bind", "kind": 2048, "kindString": "Method", @@ -5352,7 +5413,7 @@ }, "signatures": [ { - "id": 752, + "id": 777, "name": "bind", "kind": 4096, "kindString": "Call signature", @@ -5370,21 +5431,21 @@ "title": "Constructors", "kind": 512, "children": [ - 748 + 773 ] }, { "title": "Properties", "kind": 1024, "children": [ - 747 + 772 ] }, { "title": "Methods", "kind": 2048, "children": [ - 751 + 776 ] } ] @@ -5496,7 +5557,7 @@ ] }, { - "id": 22, + "id": 27, "name": "kendoAutoComplete", "kind": 2048, "kindString": "Method", @@ -5505,7 +5566,7 @@ }, "signatures": [ { - "id": 23, + "id": 28, "name": "kendoAutoComplete", "kind": 4096, "kindString": "Call signature", @@ -5520,7 +5581,7 @@ ] }, { - "id": 28, + "id": 33, "name": "kendoBarcode", "kind": 2048, "kindString": "Method", @@ -5529,7 +5590,7 @@ }, "signatures": [ { - "id": 29, + "id": 34, "name": "kendoBarcode", "kind": 4096, "kindString": "Call signature", @@ -5544,7 +5605,7 @@ ] }, { - "id": 24, + "id": 29, "name": "kendoButton", "kind": 2048, "kindString": "Method", @@ -5553,7 +5614,7 @@ }, "signatures": [ { - "id": 25, + "id": 30, "name": "kendoButton", "kind": 4096, "kindString": "Call signature", @@ -5568,7 +5629,7 @@ ] }, { - "id": 26, + "id": 31, "name": "kendoButtonGroup", "kind": 2048, "kindString": "Method", @@ -5577,7 +5638,7 @@ }, "signatures": [ { - "id": 27, + "id": 32, "name": "kendoButtonGroup", "kind": 4096, "kindString": "Call signature", @@ -5592,7 +5653,7 @@ ] }, { - "id": 30, + "id": 35, "name": "kendoCalendar", "kind": 2048, "kindString": "Method", @@ -5601,7 +5662,7 @@ }, "signatures": [ { - "id": 31, + "id": 36, "name": "kendoCalendar", "kind": 4096, "kindString": "Call signature", @@ -5616,7 +5677,7 @@ ] }, { - "id": 32, + "id": 37, "name": "kendoChart", "kind": 2048, "kindString": "Method", @@ -5625,7 +5686,7 @@ }, "signatures": [ { - "id": 33, + "id": 38, "name": "kendoChart", "kind": 4096, "kindString": "Call signature", @@ -5640,7 +5701,7 @@ ] }, { - "id": 40, + "id": 45, "name": "kendoColorPalette", "kind": 2048, "kindString": "Method", @@ -5649,7 +5710,7 @@ }, "signatures": [ { - "id": 41, + "id": 46, "name": "kendoColorPalette", "kind": 4096, "kindString": "Call signature", @@ -5664,7 +5725,7 @@ ] }, { - "id": 38, + "id": 43, "name": "kendoColorPicker", "kind": 2048, "kindString": "Method", @@ -5673,7 +5734,7 @@ }, "signatures": [ { - "id": 39, + "id": 44, "name": "kendoColorPicker", "kind": 4096, "kindString": "Call signature", @@ -5688,7 +5749,7 @@ ] }, { - "id": 34, + "id": 39, "name": "kendoCombobox", "kind": 2048, "kindString": "Method", @@ -5697,7 +5758,7 @@ }, "signatures": [ { - "id": 35, + "id": 40, "name": "kendoCombobox", "kind": 4096, "kindString": "Call signature", @@ -5712,7 +5773,7 @@ ] }, { - "id": 36, + "id": 41, "name": "kendoContextMenu", "kind": 2048, "kindString": "Method", @@ -5721,7 +5782,7 @@ }, "signatures": [ { - "id": 37, + "id": 42, "name": "kendoContextMenu", "kind": 4096, "kindString": "Call signature", @@ -5736,7 +5797,7 @@ ] }, { - "id": 42, + "id": 47, "name": "kendoDatePicker", "kind": 2048, "kindString": "Method", @@ -5745,7 +5806,7 @@ }, "signatures": [ { - "id": 43, + "id": 48, "name": "kendoDatePicker", "kind": 4096, "kindString": "Call signature", @@ -5760,7 +5821,7 @@ ] }, { - "id": 44, + "id": 49, "name": "kendoDateTimePicker", "kind": 2048, "kindString": "Method", @@ -5769,7 +5830,7 @@ }, "signatures": [ { - "id": 45, + "id": 50, "name": "kendoDateTimePicker", "kind": 4096, "kindString": "Call signature", @@ -5784,7 +5845,7 @@ ] }, { - "id": 46, + "id": 51, "name": "kendoDiagram", "kind": 2048, "kindString": "Method", @@ -5793,7 +5854,7 @@ }, "signatures": [ { - "id": 47, + "id": 52, "name": "kendoDiagram", "kind": 4096, "kindString": "Call signature", @@ -5808,7 +5869,7 @@ ] }, { - "id": 48, + "id": 53, "name": "kendoDraggable", "kind": 2048, "kindString": "Method", @@ -5817,7 +5878,7 @@ }, "signatures": [ { - "id": 49, + "id": 54, "name": "kendoDraggable", "kind": 4096, "kindString": "Call signature", @@ -5832,7 +5893,7 @@ ] }, { - "id": 50, + "id": 55, "name": "kendoDropDownList", "kind": 2048, "kindString": "Method", @@ -5841,7 +5902,7 @@ }, "signatures": [ { - "id": 51, + "id": 56, "name": "kendoDropDownList", "kind": 4096, "kindString": "Call signature", @@ -5856,7 +5917,7 @@ ] }, { - "id": 52, + "id": 57, "name": "kendoDropTarget", "kind": 2048, "kindString": "Method", @@ -5865,7 +5926,7 @@ }, "signatures": [ { - "id": 53, + "id": 58, "name": "kendoDropTarget", "kind": 4096, "kindString": "Call signature", @@ -5880,7 +5941,7 @@ ] }, { - "id": 54, + "id": 59, "name": "kendoEditor", "kind": 2048, "kindString": "Method", @@ -5889,7 +5950,7 @@ }, "signatures": [ { - "id": 55, + "id": 60, "name": "kendoEditor", "kind": 4096, "kindString": "Call signature", @@ -5904,7 +5965,7 @@ ] }, { - "id": 56, + "id": 61, "name": "kendoFlatColorPicker", "kind": 2048, "kindString": "Method", @@ -5913,7 +5974,7 @@ }, "signatures": [ { - "id": 57, + "id": 62, "name": "kendoFlatColorPicker", "kind": 4096, "kindString": "Call signature", @@ -5928,7 +5989,7 @@ ] }, { - "id": 58, + "id": 63, "name": "kendoGantt", "kind": 2048, "kindString": "Method", @@ -5937,7 +5998,7 @@ }, "signatures": [ { - "id": 59, + "id": 64, "name": "kendoGantt", "kind": 4096, "kindString": "Call signature", @@ -5952,7 +6013,7 @@ ] }, { - "id": 60, + "id": 65, "name": "kendoGrid", "kind": 2048, "kindString": "Method", @@ -5961,7 +6022,7 @@ }, "signatures": [ { - "id": 61, + "id": 66, "name": "kendoGrid", "kind": 4096, "kindString": "Call signature", @@ -5976,7 +6037,7 @@ ] }, { - "id": 62, + "id": 67, "name": "kendoLinearGauge", "kind": 2048, "kindString": "Method", @@ -5985,7 +6046,7 @@ }, "signatures": [ { - "id": 63, + "id": 68, "name": "kendoLinearGauge", "kind": 4096, "kindString": "Call signature", @@ -6000,7 +6061,7 @@ ] }, { - "id": 64, + "id": 69, "name": "kendoListView", "kind": 2048, "kindString": "Method", @@ -6009,7 +6070,7 @@ }, "signatures": [ { - "id": 65, + "id": 70, "name": "kendoListView", "kind": 4096, "kindString": "Call signature", @@ -6024,7 +6085,7 @@ ] }, { - "id": 68, + "id": 73, "name": "kendoMap", "kind": 2048, "kindString": "Method", @@ -6033,7 +6094,7 @@ }, "signatures": [ { - "id": 69, + "id": 74, "name": "kendoMap", "kind": 4096, "kindString": "Call signature", @@ -6048,7 +6109,7 @@ ] }, { - "id": 72, + "id": 77, "name": "kendoMaskedTextBox", "kind": 2048, "kindString": "Method", @@ -6057,7 +6118,7 @@ }, "signatures": [ { - "id": 73, + "id": 78, "name": "kendoMaskedTextBox", "kind": 4096, "kindString": "Call signature", @@ -6072,7 +6133,7 @@ ] }, { - "id": 70, + "id": 75, "name": "kendoMenu", "kind": 2048, "kindString": "Method", @@ -6081,7 +6142,7 @@ }, "signatures": [ { - "id": 71, + "id": 76, "name": "kendoMenu", "kind": 4096, "kindString": "Call signature", @@ -6096,7 +6157,7 @@ ] }, { - "id": 74, + "id": 79, "name": "kendoMultiSelect", "kind": 2048, "kindString": "Method", @@ -6105,7 +6166,7 @@ }, "signatures": [ { - "id": 75, + "id": 80, "name": "kendoMultiSelect", "kind": 4096, "kindString": "Call signature", @@ -6120,7 +6181,7 @@ ] }, { - "id": 66, + "id": 71, "name": "kendoNotification", "kind": 2048, "kindString": "Method", @@ -6129,7 +6190,7 @@ }, "signatures": [ { - "id": 67, + "id": 72, "name": "kendoNotification", "kind": 4096, "kindString": "Call signature", @@ -6144,7 +6205,7 @@ ] }, { - "id": 76, + "id": 81, "name": "kendoNumericTextBox", "kind": 2048, "kindString": "Method", @@ -6153,7 +6214,7 @@ }, "signatures": [ { - "id": 77, + "id": 82, "name": "kendoNumericTextBox", "kind": 4096, "kindString": "Call signature", @@ -6168,7 +6229,7 @@ ] }, { - "id": 78, + "id": 83, "name": "kendoPanelBar", "kind": 2048, "kindString": "Method", @@ -6177,7 +6238,7 @@ }, "signatures": [ { - "id": 79, + "id": 84, "name": "kendoPanelBar", "kind": 4096, "kindString": "Call signature", @@ -6192,7 +6253,7 @@ ] }, { - "id": 80, + "id": 85, "name": "kendoPivotGrid", "kind": 2048, "kindString": "Method", @@ -6201,7 +6262,7 @@ }, "signatures": [ { - "id": 81, + "id": 86, "name": "kendoPivotGrid", "kind": 4096, "kindString": "Call signature", @@ -6216,7 +6277,7 @@ ] }, { - "id": 82, + "id": 87, "name": "kendoProgressBar", "kind": 2048, "kindString": "Method", @@ -6225,7 +6286,7 @@ }, "signatures": [ { - "id": 83, + "id": 88, "name": "kendoProgressBar", "kind": 4096, "kindString": "Call signature", @@ -6240,7 +6301,7 @@ ] }, { - "id": 84, + "id": 89, "name": "kendoQRCode", "kind": 2048, "kindString": "Method", @@ -6249,7 +6310,7 @@ }, "signatures": [ { - "id": 85, + "id": 90, "name": "kendoQRCode", "kind": 4096, "kindString": "Call signature", @@ -6264,7 +6325,7 @@ ] }, { - "id": 86, + "id": 91, "name": "kendoRadialGauge", "kind": 2048, "kindString": "Method", @@ -6273,7 +6334,7 @@ }, "signatures": [ { - "id": 87, + "id": 92, "name": "kendoRadialGauge", "kind": 4096, "kindString": "Call signature", @@ -6288,7 +6349,7 @@ ] }, { - "id": 118, + "id": 123, "name": "kendoRangeSlider", "kind": 2048, "kindString": "Method", @@ -6297,7 +6358,7 @@ }, "signatures": [ { - "id": 119, + "id": 124, "name": "kendoRangeSlider", "kind": 4096, "kindString": "Call signature", @@ -6312,7 +6373,7 @@ ] }, { - "id": 88, + "id": 93, "name": "kendoResponsivePanel", "kind": 2048, "kindString": "Method", @@ -6321,7 +6382,7 @@ }, "signatures": [ { - "id": 89, + "id": 94, "name": "kendoResponsivePanel", "kind": 4096, "kindString": "Call signature", @@ -6336,7 +6397,7 @@ ] }, { - "id": 92, + "id": 97, "name": "kendoScheduler", "kind": 2048, "kindString": "Method", @@ -6345,7 +6406,7 @@ }, "signatures": [ { - "id": 93, + "id": 98, "name": "kendoScheduler", "kind": 4096, "kindString": "Call signature", @@ -6360,7 +6421,7 @@ ] }, { - "id": 90, + "id": 95, "name": "kendoScrollView", "kind": 2048, "kindString": "Method", @@ -6369,7 +6430,7 @@ }, "signatures": [ { - "id": 91, + "id": 96, "name": "kendoScrollView", "kind": 4096, "kindString": "Call signature", @@ -6384,7 +6445,7 @@ ] }, { - "id": 94, + "id": 99, "name": "kendoSlider", "kind": 2048, "kindString": "Method", @@ -6393,7 +6454,7 @@ }, "signatures": [ { - "id": 95, + "id": 100, "name": "kendoSlider", "kind": 4096, "kindString": "Call signature", @@ -6406,7 +6467,7 @@ } }, { - "id": 102, + "id": 107, "name": "kendoSlider", "kind": 4096, "kindString": "Call signature", @@ -6421,7 +6482,7 @@ ] }, { - "id": 96, + "id": 101, "name": "kendoSortable", "kind": 2048, "kindString": "Method", @@ -6430,7 +6491,7 @@ }, "signatures": [ { - "id": 97, + "id": 102, "name": "kendoSortable", "kind": 4096, "kindString": "Call signature", @@ -6445,7 +6506,7 @@ ] }, { - "id": 100, + "id": 105, "name": "kendoSplitter", "kind": 2048, "kindString": "Method", @@ -6454,7 +6515,7 @@ }, "signatures": [ { - "id": 101, + "id": 106, "name": "kendoSplitter", "kind": 4096, "kindString": "Call signature", @@ -6469,7 +6530,7 @@ ] }, { - "id": 98, + "id": 103, "name": "kendoSpreadsheet", "kind": 2048, "kindString": "Method", @@ -6478,7 +6539,7 @@ }, "signatures": [ { - "id": 99, + "id": 104, "name": "kendoSpreadsheet", "kind": 4096, "kindString": "Call signature", @@ -6493,7 +6554,7 @@ ] }, { - "id": 103, + "id": 108, "name": "kendoSwitch", "kind": 2048, "kindString": "Method", @@ -6502,7 +6563,7 @@ }, "signatures": [ { - "id": 104, + "id": 109, "name": "kendoSwitch", "kind": 4096, "kindString": "Call signature", @@ -6517,7 +6578,7 @@ ] }, { - "id": 105, + "id": 110, "name": "kendoTabStrip", "kind": 2048, "kindString": "Method", @@ -6526,7 +6587,7 @@ }, "signatures": [ { - "id": 106, + "id": 111, "name": "kendoTabStrip", "kind": 4096, "kindString": "Call signature", @@ -6568,7 +6629,7 @@ ] }, { - "id": 113, + "id": 118, "name": "kendoTimePicker", "kind": 2048, "kindString": "Method", @@ -6577,7 +6638,7 @@ }, "signatures": [ { - "id": 114, + "id": 119, "name": "kendoTimePicker", "kind": 4096, "kindString": "Call signature", @@ -6592,7 +6653,7 @@ ] }, { - "id": 109, + "id": 114, "name": "kendoToolbar", "kind": 2048, "kindString": "Method", @@ -6601,7 +6662,7 @@ }, "signatures": [ { - "id": 110, + "id": 115, "name": "kendoToolbar", "kind": 4096, "kindString": "Call signature", @@ -6614,7 +6675,7 @@ } }, { - "id": 115, + "id": 120, "name": "kendoToolbar", "kind": 4096, "kindString": "Call signature", @@ -6629,7 +6690,7 @@ ] }, { - "id": 116, + "id": 121, "name": "kendoTooltip", "kind": 2048, "kindString": "Method", @@ -6638,7 +6699,7 @@ }, "signatures": [ { - "id": 117, + "id": 122, "name": "kendoTooltip", "kind": 4096, "kindString": "Call signature", @@ -6653,7 +6714,7 @@ ] }, { - "id": 107, + "id": 112, "name": "kendoTreeList", "kind": 2048, "kindString": "Method", @@ -6662,7 +6723,7 @@ }, "signatures": [ { - "id": 108, + "id": 113, "name": "kendoTreeList", "kind": 4096, "kindString": "Call signature", @@ -6677,7 +6738,7 @@ ] }, { - "id": 111, + "id": 116, "name": "kendoTreeView", "kind": 2048, "kindString": "Method", @@ -6686,7 +6747,7 @@ }, "signatures": [ { - "id": 112, + "id": 117, "name": "kendoTreeView", "kind": 4096, "kindString": "Call signature", @@ -6701,7 +6762,7 @@ ] }, { - "id": 120, + "id": 125, "name": "kendoUpload", "kind": 2048, "kindString": "Method", @@ -6710,7 +6771,7 @@ }, "signatures": [ { - "id": 121, + "id": 126, "name": "kendoUpload", "kind": 4096, "kindString": "Call signature", @@ -6725,7 +6786,7 @@ ] }, { - "id": 122, + "id": 127, "name": "kendoValidator", "kind": 2048, "kindString": "Method", @@ -6734,7 +6795,7 @@ }, "signatures": [ { - "id": 123, + "id": 128, "name": "kendoValidator", "kind": 4096, "kindString": "Call signature", @@ -6749,7 +6810,7 @@ ] }, { - "id": 124, + "id": 129, "name": "kendoWindow", "kind": 2048, "kindString": "Method", @@ -6758,7 +6819,7 @@ }, "signatures": [ { - "id": 125, + "id": 130, "name": "kendoWindow", "kind": 4096, "kindString": "Call signature", @@ -6772,6 +6833,33 @@ } ] }, + { + "id": 20, + "name": "notifyBindingBehavior", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true + }, + "signatures": [ + { + "id": 21, + "name": "notifyBindingBehavior", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Loads the notify binding behavior" + }, + "type": { + "type": "reference", + "name": "KendoConfigBuilder", + "id": 6, + "moduleName": "\"aurelia-kendoui-bridge\"" + } + } + ] + }, { "id": 12, "name": "pro", @@ -6827,7 +6915,47 @@ ] }, { - "id": 20, + "id": 22, + "name": "withTemplateCallback", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true + }, + "signatures": [ + { + "id": 23, + "name": "withTemplateCallback", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Custom callback for template modification" + }, + "parameters": [ + { + "id": 24, + "name": "callback", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "instrinct", + "name": "any" + } + } + ], + "type": { + "type": "reference", + "name": "KendoConfigBuilder", + "id": 6, + "moduleName": "\"aurelia-kendoui-bridge\"" + } + } + ] + }, + { + "id": 25, "name": "withoutRepeatStrategy", "kind": 2048, "kindString": "Method", @@ -6836,7 +6964,7 @@ }, "signatures": [ { - "id": 21, + "id": 26, "name": "withoutRepeatStrategy", "kind": 4096, "kindString": "Call signature", @@ -6868,67 +6996,69 @@ "children": [ 10, 18, - 22, - 28, - 24, - 26, - 30, - 32, - 40, - 38, - 34, - 36, - 42, - 44, - 46, - 48, - 50, - 52, - 54, - 56, - 58, - 60, - 62, - 64, - 68, - 72, - 70, - 74, - 66, - 76, - 78, - 80, - 82, - 84, - 86, - 118, - 88, - 92, - 90, - 94, - 96, - 100, - 98, - 103, + 27, + 33, + 29, + 31, + 35, + 37, + 45, + 43, + 39, + 41, + 47, + 49, + 51, + 53, + 55, + 57, + 59, + 61, + 63, + 65, + 67, + 69, + 73, + 77, + 75, + 79, + 71, + 81, + 83, + 85, + 87, + 89, + 91, + 123, + 93, + 97, + 95, + 99, + 101, 105, + 103, + 108, + 110, 16, - 113, - 109, + 118, + 114, + 121, + 112, 116, - 107, - 111, - 120, - 122, - 124, + 125, + 127, + 129, + 20, 12, 14, - 20 + 22, + 25 ] } ] }, { - "id": 699, + "id": 719, "name": "LinearGauge", "kind": 128, "kindString": "Class", @@ -6937,7 +7067,7 @@ }, "children": [ { - "id": 700, + "id": 720, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -6946,14 +7076,14 @@ }, "signatures": [ { - "id": 701, + "id": 721, "name": "new LinearGauge", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 702, + "id": 722, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -6964,7 +7094,7 @@ } }, { - "id": 703, + "id": 723, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -6975,7 +7105,7 @@ } }, { - "id": 704, + "id": 724, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -6989,14 +7119,14 @@ "type": { "type": "reference", "name": "LinearGauge", - "id": 699, + "id": 719, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 708, + "id": 728, "name": "attached", "kind": 2048, "kindString": "Method", @@ -7005,7 +7135,7 @@ }, "signatures": [ { - "id": 709, + "id": 729, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -7018,7 +7148,7 @@ ] }, { - "id": 705, + "id": 725, "name": "bind", "kind": 2048, "kindString": "Method", @@ -7027,14 +7157,14 @@ }, "signatures": [ { - "id": 706, + "id": 726, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 707, + "id": 727, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -7053,7 +7183,7 @@ ] }, { - "id": 717, + "id": 737, "name": "detached", "kind": 2048, "kindString": "Method", @@ -7062,7 +7192,7 @@ }, "signatures": [ { - "id": 718, + "id": 738, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -7075,7 +7205,7 @@ ] }, { - "id": 712, + "id": 732, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -7084,14 +7214,14 @@ }, "signatures": [ { - "id": 713, + "id": 733, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 714, + "id": 734, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -7102,7 +7232,7 @@ } }, { - "id": 715, + "id": 735, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -7113,7 +7243,7 @@ } }, { - "id": 716, + "id": 736, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -7132,7 +7262,7 @@ ] }, { - "id": 710, + "id": 730, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -7141,7 +7271,7 @@ }, "signatures": [ { - "id": 711, + "id": 731, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -7159,24 +7289,24 @@ "title": "Constructors", "kind": 512, "children": [ - 700 + 720 ] }, { "title": "Methods", "kind": 2048, "children": [ - 708, - 705, - 717, - 712, - 710 + 728, + 725, + 737, + 732, + 730 ] } ] }, { - "id": 773, + "id": 798, "name": "ListView", "kind": 128, "kindString": "Class", @@ -7185,7 +7315,7 @@ }, "children": [ { - "id": 775, + "id": 800, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -7194,14 +7324,14 @@ }, "signatures": [ { - "id": 776, + "id": 801, "name": "new ListView", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 777, + "id": 802, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -7212,7 +7342,7 @@ } }, { - "id": 778, + "id": 803, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -7223,7 +7353,7 @@ } }, { - "id": 779, + "id": 804, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -7237,14 +7367,14 @@ "type": { "type": "reference", "name": "ListView", - "id": 773, + "id": 798, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 774, + "id": 799, "name": "templates", "kind": 1024, "kindString": "Property", @@ -7257,7 +7387,7 @@ } }, { - "id": 783, + "id": 808, "name": "attached", "kind": 2048, "kindString": "Method", @@ -7266,7 +7396,7 @@ }, "signatures": [ { - "id": 784, + "id": 809, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -7279,7 +7409,7 @@ ] }, { - "id": 780, + "id": 805, "name": "bind", "kind": 2048, "kindString": "Method", @@ -7288,14 +7418,14 @@ }, "signatures": [ { - "id": 781, + "id": 806, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 782, + "id": 807, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -7314,7 +7444,7 @@ ] }, { - "id": 787, + "id": 812, "name": "detached", "kind": 2048, "kindString": "Method", @@ -7323,7 +7453,7 @@ }, "signatures": [ { - "id": 788, + "id": 813, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -7336,7 +7466,7 @@ ] }, { - "id": 785, + "id": 810, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -7345,7 +7475,7 @@ }, "signatures": [ { - "id": 786, + "id": 811, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -7363,30 +7493,30 @@ "title": "Constructors", "kind": 512, "children": [ - 775 + 800 ] }, { "title": "Properties", "kind": 1024, "children": [ - 774 + 799 ] }, { "title": "Methods", "kind": 2048, "children": [ - 783, - 780, - 787, - 785 + 808, + 805, + 812, + 810 ] } ] }, { - "id": 789, + "id": 814, "name": "Map", "kind": 128, "kindString": "Class", @@ -7395,7 +7525,7 @@ }, "children": [ { - "id": 790, + "id": 815, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -7404,14 +7534,14 @@ }, "signatures": [ { - "id": 791, + "id": 816, "name": "new Map", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 792, + "id": 817, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -7422,7 +7552,7 @@ } }, { - "id": 793, + "id": 818, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -7436,14 +7566,14 @@ "type": { "type": "reference", "name": "Map", - "id": 789, + "id": 814, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 797, + "id": 822, "name": "attached", "kind": 2048, "kindString": "Method", @@ -7452,7 +7582,7 @@ }, "signatures": [ { - "id": 798, + "id": 823, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -7465,7 +7595,7 @@ ] }, { - "id": 794, + "id": 819, "name": "bind", "kind": 2048, "kindString": "Method", @@ -7474,14 +7604,14 @@ }, "signatures": [ { - "id": 795, + "id": 820, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 796, + "id": 821, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -7500,7 +7630,7 @@ ] }, { - "id": 806, + "id": 831, "name": "detached", "kind": 2048, "kindString": "Method", @@ -7509,7 +7639,7 @@ }, "signatures": [ { - "id": 807, + "id": 832, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -7522,7 +7652,7 @@ ] }, { - "id": 801, + "id": 826, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -7531,14 +7661,14 @@ }, "signatures": [ { - "id": 802, + "id": 827, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 803, + "id": 828, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -7549,7 +7679,7 @@ } }, { - "id": 804, + "id": 829, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -7560,7 +7690,7 @@ } }, { - "id": 805, + "id": 830, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -7579,7 +7709,7 @@ ] }, { - "id": 799, + "id": 824, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -7588,7 +7718,7 @@ }, "signatures": [ { - "id": 800, + "id": 825, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -7606,24 +7736,24 @@ "title": "Constructors", "kind": 512, "children": [ - 790 + 815 ] }, { "title": "Methods", "kind": 2048, "children": [ - 797, - 794, - 806, - 801, - 799 + 822, + 819, + 831, + 826, + 824 ] } ] }, { - "id": 808, + "id": 833, "name": "MaskedTextBox", "kind": 128, "kindString": "Class", @@ -7632,7 +7762,7 @@ }, "children": [ { - "id": 812, + "id": 837, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -7641,14 +7771,14 @@ }, "signatures": [ { - "id": 813, + "id": 838, "name": "new MaskedTextBox", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 814, + "id": 839, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -7659,7 +7789,7 @@ } }, { - "id": 815, + "id": 840, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -7673,14 +7803,14 @@ "type": { "type": "reference", "name": "MaskedTextBox", - "id": 808, + "id": 833, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 809, + "id": 834, "name": "kDisableDates", "kind": 1024, "kindString": "Property", @@ -7693,7 +7823,7 @@ } }, { - "id": 810, + "id": 835, "name": "kEnabled", "kind": 1024, "kindString": "Property", @@ -7706,7 +7836,7 @@ } }, { - "id": 811, + "id": 836, "name": "kReadOnly", "kind": 1024, "kindString": "Property", @@ -7719,7 +7849,7 @@ } }, { - "id": 819, + "id": 844, "name": "attached", "kind": 2048, "kindString": "Method", @@ -7728,7 +7858,7 @@ }, "signatures": [ { - "id": 820, + "id": 845, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -7741,7 +7871,7 @@ ] }, { - "id": 816, + "id": 841, "name": "bind", "kind": 2048, "kindString": "Method", @@ -7750,14 +7880,14 @@ }, "signatures": [ { - "id": 817, + "id": 842, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 818, + "id": 843, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -7776,7 +7906,7 @@ ] }, { - "id": 828, + "id": 853, "name": "detached", "kind": 2048, "kindString": "Method", @@ -7785,7 +7915,7 @@ }, "signatures": [ { - "id": 829, + "id": 854, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -7798,7 +7928,7 @@ ] }, { - "id": 823, + "id": 848, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -7807,14 +7937,14 @@ }, "signatures": [ { - "id": 824, + "id": 849, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 825, + "id": 850, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -7825,7 +7955,7 @@ } }, { - "id": 826, + "id": 851, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -7836,7 +7966,7 @@ } }, { - "id": 827, + "id": 852, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -7855,7 +7985,7 @@ ] }, { - "id": 821, + "id": 846, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -7864,7 +7994,7 @@ }, "signatures": [ { - "id": 822, + "id": 847, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -7882,33 +8012,33 @@ "title": "Constructors", "kind": 512, "children": [ - 812 + 837 ] }, { "title": "Properties", "kind": 1024, "children": [ - 809, - 810, - 811 + 834, + 835, + 836 ] }, { "title": "Methods", "kind": 2048, "children": [ - 819, - 816, - 828, - 823, - 821 + 844, + 841, + 853, + 848, + 846 ] } ] }, { - "id": 830, + "id": 855, "name": "Menu", "kind": 128, "kindString": "Class", @@ -7917,7 +8047,7 @@ }, "children": [ { - "id": 831, + "id": 856, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -7926,14 +8056,14 @@ }, "signatures": [ { - "id": 832, + "id": 857, "name": "new Menu", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 833, + "id": 858, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -7944,7 +8074,7 @@ } }, { - "id": 834, + "id": 859, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -7958,14 +8088,14 @@ "type": { "type": "reference", "name": "Menu", - "id": 830, + "id": 855, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 838, + "id": 863, "name": "attached", "kind": 2048, "kindString": "Method", @@ -7974,7 +8104,7 @@ }, "signatures": [ { - "id": 839, + "id": 864, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -7987,7 +8117,7 @@ ] }, { - "id": 835, + "id": 860, "name": "bind", "kind": 2048, "kindString": "Method", @@ -7996,14 +8126,14 @@ }, "signatures": [ { - "id": 836, + "id": 861, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 837, + "id": 862, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -8022,7 +8152,7 @@ ] }, { - "id": 842, + "id": 867, "name": "detached", "kind": 2048, "kindString": "Method", @@ -8031,7 +8161,7 @@ }, "signatures": [ { - "id": 843, + "id": 868, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -8044,7 +8174,7 @@ ] }, { - "id": 840, + "id": 865, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -8053,7 +8183,7 @@ }, "signatures": [ { - "id": 841, + "id": 866, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -8071,23 +8201,23 @@ "title": "Constructors", "kind": 512, "children": [ - 831 + 856 ] }, { "title": "Methods", "kind": 2048, "children": [ - 838, - 835, - 842, - 840 + 863, + 860, + 867, + 865 ] } ] }, { - "id": 844, + "id": 869, "name": "Multiselect", "kind": 128, "kindString": "Class", @@ -8096,7 +8226,7 @@ }, "children": [ { - "id": 849, + "id": 874, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -8105,14 +8235,14 @@ }, "signatures": [ { - "id": 850, + "id": 875, "name": "new Multiselect", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 851, + "id": 876, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -8123,7 +8253,7 @@ } }, { - "id": 852, + "id": 877, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -8134,7 +8264,7 @@ } }, { - "id": 853, + "id": 878, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -8148,14 +8278,14 @@ "type": { "type": "reference", "name": "Multiselect", - "id": 844, + "id": 869, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 845, + "id": 870, "name": "kEnabled", "kind": 1024, "kindString": "Property", @@ -8168,7 +8298,7 @@ } }, { - "id": 847, + "id": 872, "name": "kNoValueBinding", "kind": 1024, "kindString": "Property", @@ -8181,7 +8311,7 @@ } }, { - "id": 846, + "id": 871, "name": "kReadOnly", "kind": 1024, "kindString": "Property", @@ -8194,7 +8324,7 @@ } }, { - "id": 848, + "id": 873, "name": "templates", "kind": 1024, "kindString": "Property", @@ -8207,7 +8337,7 @@ } }, { - "id": 857, + "id": 882, "name": "attached", "kind": 2048, "kindString": "Method", @@ -8216,7 +8346,7 @@ }, "signatures": [ { - "id": 858, + "id": 883, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -8229,7 +8359,7 @@ ] }, { - "id": 854, + "id": 879, "name": "bind", "kind": 2048, "kindString": "Method", @@ -8238,14 +8368,14 @@ }, "signatures": [ { - "id": 855, + "id": 880, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 856, + "id": 881, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -8264,7 +8394,7 @@ ] }, { - "id": 866, + "id": 891, "name": "detached", "kind": 2048, "kindString": "Method", @@ -8273,7 +8403,7 @@ }, "signatures": [ { - "id": 867, + "id": 892, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -8286,7 +8416,7 @@ ] }, { - "id": 861, + "id": 886, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -8295,14 +8425,14 @@ }, "signatures": [ { - "id": 862, + "id": 887, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 863, + "id": 888, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -8313,7 +8443,7 @@ } }, { - "id": 864, + "id": 889, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -8324,7 +8454,7 @@ } }, { - "id": 865, + "id": 890, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -8343,7 +8473,7 @@ ] }, { - "id": 859, + "id": 884, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -8352,7 +8482,7 @@ }, "signatures": [ { - "id": 860, + "id": 885, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -8370,34 +8500,34 @@ "title": "Constructors", "kind": 512, "children": [ - 849 + 874 ] }, { "title": "Properties", "kind": 1024, "children": [ - 845, - 847, - 846, - 848 + 870, + 872, + 871, + 873 ] }, { "title": "Methods", "kind": 2048, "children": [ - 857, - 854, - 866, - 861, - 859 + 882, + 879, + 891, + 886, + 884 ] } ] }, { - "id": 874, + "id": 899, "name": "Notification", "kind": 128, "kindString": "Class", @@ -8406,7 +8536,7 @@ }, "children": [ { - "id": 876, + "id": 901, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -8415,14 +8545,14 @@ }, "signatures": [ { - "id": 877, + "id": 902, "name": "new Notification", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 878, + "id": 903, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -8433,7 +8563,7 @@ } }, { - "id": 879, + "id": 904, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -8444,7 +8574,7 @@ } }, { - "id": 880, + "id": 905, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -8458,14 +8588,14 @@ "type": { "type": "reference", "name": "Notification", - "id": 874, + "id": 899, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 875, + "id": 900, "name": "templates", "kind": 1024, "kindString": "Property", @@ -8478,7 +8608,7 @@ } }, { - "id": 884, + "id": 909, "name": "attached", "kind": 2048, "kindString": "Method", @@ -8487,7 +8617,7 @@ }, "signatures": [ { - "id": 885, + "id": 910, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -8500,7 +8630,7 @@ ] }, { - "id": 888, + "id": 913, "name": "beforeInitialize", "kind": 2048, "kindString": "Method", @@ -8509,14 +8639,14 @@ }, "signatures": [ { - "id": 889, + "id": 914, "name": "beforeInitialize", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 890, + "id": 915, "name": "options", "kind": 32768, "kindString": "Parameter", @@ -8535,7 +8665,7 @@ ] }, { - "id": 881, + "id": 906, "name": "bind", "kind": 2048, "kindString": "Method", @@ -8544,14 +8674,14 @@ }, "signatures": [ { - "id": 882, + "id": 907, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 883, + "id": 908, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -8570,7 +8700,7 @@ ] }, { - "id": 891, + "id": 916, "name": "detached", "kind": 2048, "kindString": "Method", @@ -8579,7 +8709,7 @@ }, "signatures": [ { - "id": 892, + "id": 917, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -8592,7 +8722,7 @@ ] }, { - "id": 886, + "id": 911, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -8601,7 +8731,7 @@ }, "signatures": [ { - "id": 887, + "id": 912, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -8619,31 +8749,31 @@ "title": "Constructors", "kind": 512, "children": [ - 876 + 901 ] }, { "title": "Properties", "kind": 1024, "children": [ - 875 + 900 ] }, { "title": "Methods", "kind": 2048, "children": [ - 884, - 888, - 881, - 891, - 886 + 909, + 913, + 906, + 916, + 911 ] } ] }, { - "id": 868, + "id": 893, "name": "NotificationTemplate", "kind": 128, "kindString": "Class", @@ -8652,7 +8782,7 @@ }, "children": [ { - "id": 871, + "id": 896, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -8661,14 +8791,14 @@ }, "signatures": [ { - "id": 872, + "id": 897, "name": "new NotificationTemplate", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 873, + "id": 898, "name": "targetInstruction", "kind": 32768, "kindString": "Parameter", @@ -8682,14 +8812,14 @@ "type": { "type": "reference", "name": "NotificationTemplate", - "id": 868, + "id": 893, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 869, + "id": 894, "name": "template", "kind": 1024, "kindString": "Property", @@ -8702,7 +8832,7 @@ } }, { - "id": 870, + "id": 895, "name": "type", "kind": 1024, "kindString": "Property", @@ -8720,21 +8850,200 @@ "title": "Constructors", "kind": 512, "children": [ - 871 + 896 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 894, + 895 + ] + } + ] + }, + { + "id": 364, + "name": "NotifyBindingBehavior", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true + }, + "children": [ + { + "id": 365, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true + }, + "signatures": [ + { + "id": 366, + "name": "new NotifyBindingBehavior", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 367, + "name": "eventManager", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "instrinct", + "name": "any" + } + } + ], + "type": { + "type": "reference", + "name": "NotifyBindingBehavior", + "id": 364, + "moduleName": "\"aurelia-kendoui-bridge\"" + } + } + ] + }, + { + "id": 368, + "name": "bind", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true + }, + "signatures": [ + { + "id": 369, + "name": "bind", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 370, + "name": "binding", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "instrinct", + "name": "any" + } + }, + { + "id": 371, + "name": "scope", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "instrinct", + "name": "any" + } + }, + { + "id": 372, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "instrinct", + "name": "any" + } + }, + { + "id": 373, + "name": "fieldName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "instrinct", + "name": "any" + } + } + ], + "type": { + "type": "instrinct", + "name": "any" + } + } + ] + }, + { + "id": 374, + "name": "unbind", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true + }, + "signatures": [ + { + "id": 375, + "name": "unbind", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 376, + "name": "binding", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "instrinct", + "name": "any" + } + }, + { + "id": 377, + "name": "scope", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "instrinct", + "name": "any" + } + } + ], + "type": { + "type": "instrinct", + "name": "any" + } + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 365 ] }, { - "title": "Properties", - "kind": 1024, + "title": "Methods", + "kind": 2048, "children": [ - 869, - 870 + 368, + 374 ] } ] }, { - "id": 893, + "id": 918, "name": "NumericTextBox", "kind": 128, "kindString": "Class", @@ -8743,7 +9052,7 @@ }, "children": [ { - "id": 896, + "id": 921, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -8752,14 +9061,14 @@ }, "signatures": [ { - "id": 897, + "id": 922, "name": "new NumericTextBox", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 898, + "id": 923, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -8770,7 +9079,7 @@ } }, { - "id": 899, + "id": 924, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -8784,14 +9093,14 @@ "type": { "type": "reference", "name": "NumericTextBox", - "id": 893, + "id": 918, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 894, + "id": 919, "name": "kEnabled", "kind": 1024, "kindString": "Property", @@ -8804,7 +9113,7 @@ } }, { - "id": 895, + "id": 920, "name": "kReadOnly", "kind": 1024, "kindString": "Property", @@ -8817,7 +9126,7 @@ } }, { - "id": 903, + "id": 928, "name": "attached", "kind": 2048, "kindString": "Method", @@ -8826,7 +9135,7 @@ }, "signatures": [ { - "id": 904, + "id": 929, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -8839,7 +9148,7 @@ ] }, { - "id": 900, + "id": 925, "name": "bind", "kind": 2048, "kindString": "Method", @@ -8848,14 +9157,14 @@ }, "signatures": [ { - "id": 901, + "id": 926, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 902, + "id": 927, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -8874,7 +9183,7 @@ ] }, { - "id": 912, + "id": 937, "name": "detached", "kind": 2048, "kindString": "Method", @@ -8883,7 +9192,7 @@ }, "signatures": [ { - "id": 913, + "id": 938, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -8896,7 +9205,7 @@ ] }, { - "id": 907, + "id": 932, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -8905,14 +9214,14 @@ }, "signatures": [ { - "id": 908, + "id": 933, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 909, + "id": 934, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -8923,7 +9232,7 @@ } }, { - "id": 910, + "id": 935, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -8934,7 +9243,7 @@ } }, { - "id": 911, + "id": 936, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -8953,7 +9262,7 @@ ] }, { - "id": 905, + "id": 930, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -8962,7 +9271,7 @@ }, "signatures": [ { - "id": 906, + "id": 931, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -8980,32 +9289,32 @@ "title": "Constructors", "kind": 512, "children": [ - 896 + 921 ] }, { "title": "Properties", "kind": 1024, "children": [ - 894, - 895 + 919, + 920 ] }, { "title": "Methods", "kind": 2048, "children": [ - 903, - 900, - 912, - 907, - 905 + 928, + 925, + 937, + 932, + 930 ] } ] }, { - "id": 359, + "id": 378, "name": "OptionsBuilder", "kind": 128, "kindString": "Class", @@ -9017,7 +9326,7 @@ }, "children": [ { - "id": 360, + "id": 379, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -9026,14 +9335,14 @@ }, "signatures": [ { - "id": 361, + "id": 380, "name": "new OptionsBuilder", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 362, + "id": 381, "name": "controlProperties", "kind": 32768, "kindString": "Parameter", @@ -9041,12 +9350,12 @@ "type": { "type": "reference", "name": "ControlProperties", - "id": 341, + "id": 346, "moduleName": "\"aurelia-kendoui-bridge\"" } }, { - "id": 363, + "id": 382, "name": "util", "kind": 32768, "kindString": "Parameter", @@ -9054,7 +9363,7 @@ "type": { "type": "reference", "name": "Util", - "id": 417, + "id": 437, "moduleName": "\"aurelia-kendoui-bridge\"" } } @@ -9062,14 +9371,14 @@ "type": { "type": "reference", "name": "OptionsBuilder", - "id": 359, + "id": 378, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 364, + "id": 383, "name": "getOptions", "kind": 2048, "kindString": "Method", @@ -9078,7 +9387,7 @@ }, "signatures": [ { - "id": 365, + "id": 384, "name": "getOptions", "kind": 4096, "kindString": "Call signature", @@ -9088,7 +9397,7 @@ }, "parameters": [ { - "id": 366, + "id": 385, "name": "viewModel", "kind": 32768, "kindString": "Parameter", @@ -9099,7 +9408,7 @@ } }, { - "id": 367, + "id": 386, "name": "className", "kind": 32768, "kindString": "Parameter", @@ -9123,20 +9432,20 @@ "title": "Constructors", "kind": 512, "children": [ - 360 + 379 ] }, { "title": "Methods", "kind": 2048, "children": [ - 364 + 383 ] } ] }, { - "id": 928, + "id": 953, "name": "PDF", "kind": 128, "kindString": "Class", @@ -9145,7 +9454,7 @@ } }, { - "id": 914, + "id": 939, "name": "PanelBar", "kind": 128, "kindString": "Class", @@ -9154,7 +9463,7 @@ }, "children": [ { - "id": 915, + "id": 940, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -9163,14 +9472,14 @@ }, "signatures": [ { - "id": 916, + "id": 941, "name": "new PanelBar", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 917, + "id": 942, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -9181,7 +9490,7 @@ } }, { - "id": 918, + "id": 943, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -9195,14 +9504,14 @@ "type": { "type": "reference", "name": "PanelBar", - "id": 914, + "id": 939, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 922, + "id": 947, "name": "attached", "kind": 2048, "kindString": "Method", @@ -9211,7 +9520,7 @@ }, "signatures": [ { - "id": 923, + "id": 948, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -9224,7 +9533,7 @@ ] }, { - "id": 919, + "id": 944, "name": "bind", "kind": 2048, "kindString": "Method", @@ -9233,14 +9542,14 @@ }, "signatures": [ { - "id": 920, + "id": 945, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 921, + "id": 946, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -9259,7 +9568,7 @@ ] }, { - "id": 926, + "id": 951, "name": "detached", "kind": 2048, "kindString": "Method", @@ -9268,7 +9577,7 @@ }, "signatures": [ { - "id": 927, + "id": 952, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -9281,7 +9590,7 @@ ] }, { - "id": 924, + "id": 949, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -9290,7 +9599,7 @@ }, "signatures": [ { - "id": 925, + "id": 950, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -9308,23 +9617,23 @@ "title": "Constructors", "kind": 512, "children": [ - 915 + 940 ] }, { "title": "Methods", "kind": 2048, "children": [ - 922, - 919, - 926, - 924 + 947, + 944, + 951, + 949 ] } ] }, { - "id": 929, + "id": 954, "name": "PivotConfigurator", "kind": 128, "kindString": "Class", @@ -9333,7 +9642,7 @@ }, "children": [ { - "id": 930, + "id": 955, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -9342,14 +9651,14 @@ }, "signatures": [ { - "id": 931, + "id": 956, "name": "new PivotConfigurator", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 932, + "id": 957, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -9360,7 +9669,7 @@ } }, { - "id": 933, + "id": 958, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -9371,7 +9680,7 @@ } }, { - "id": 934, + "id": 959, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -9385,14 +9694,14 @@ "type": { "type": "reference", "name": "PivotConfigurator", - "id": 929, + "id": 954, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 938, + "id": 963, "name": "attached", "kind": 2048, "kindString": "Method", @@ -9401,7 +9710,7 @@ }, "signatures": [ { - "id": 939, + "id": 964, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -9414,7 +9723,7 @@ ] }, { - "id": 935, + "id": 960, "name": "bind", "kind": 2048, "kindString": "Method", @@ -9423,14 +9732,14 @@ }, "signatures": [ { - "id": 936, + "id": 961, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 937, + "id": 962, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -9449,7 +9758,7 @@ ] }, { - "id": 942, + "id": 967, "name": "detached", "kind": 2048, "kindString": "Method", @@ -9458,7 +9767,7 @@ }, "signatures": [ { - "id": 943, + "id": 968, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -9471,7 +9780,7 @@ ] }, { - "id": 940, + "id": 965, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -9480,7 +9789,7 @@ }, "signatures": [ { - "id": 941, + "id": 966, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -9498,23 +9807,23 @@ "title": "Constructors", "kind": 512, "children": [ - 930 + 955 ] }, { "title": "Methods", "kind": 2048, "children": [ - 938, - 935, - 942, - 940 + 963, + 960, + 967, + 965 ] } ] }, { - "id": 944, + "id": 969, "name": "PivotGrid", "kind": 128, "kindString": "Class", @@ -9523,7 +9832,7 @@ }, "children": [ { - "id": 946, + "id": 971, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -9532,14 +9841,14 @@ }, "signatures": [ { - "id": 947, + "id": 972, "name": "new PivotGrid", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 948, + "id": 973, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -9550,7 +9859,7 @@ } }, { - "id": 949, + "id": 974, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -9561,7 +9870,7 @@ } }, { - "id": 950, + "id": 975, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -9575,14 +9884,14 @@ "type": { "type": "reference", "name": "PivotGrid", - "id": 944, + "id": 969, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 945, + "id": 970, "name": "templates", "kind": 1024, "kindString": "Property", @@ -9595,7 +9904,7 @@ } }, { - "id": 954, + "id": 979, "name": "attached", "kind": 2048, "kindString": "Method", @@ -9604,7 +9913,7 @@ }, "signatures": [ { - "id": 955, + "id": 980, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -9617,7 +9926,7 @@ ] }, { - "id": 951, + "id": 976, "name": "bind", "kind": 2048, "kindString": "Method", @@ -9626,14 +9935,14 @@ }, "signatures": [ { - "id": 952, + "id": 977, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 953, + "id": 978, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -9652,7 +9961,7 @@ ] }, { - "id": 958, + "id": 983, "name": "detached", "kind": 2048, "kindString": "Method", @@ -9661,7 +9970,7 @@ }, "signatures": [ { - "id": 959, + "id": 984, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -9674,7 +9983,7 @@ ] }, { - "id": 956, + "id": 981, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -9683,7 +9992,7 @@ }, "signatures": [ { - "id": 957, + "id": 982, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -9701,30 +10010,30 @@ "title": "Constructors", "kind": 512, "children": [ - 946 + 971 ] }, { "title": "Properties", "kind": 1024, "children": [ - 945 + 970 ] }, { "title": "Methods", "kind": 2048, "children": [ - 954, - 951, - 958, - 956 + 979, + 976, + 983, + 981 ] } ] }, { - "id": 960, + "id": 985, "name": "ProgressBar", "kind": 128, "kindString": "Class", @@ -9733,7 +10042,7 @@ }, "children": [ { - "id": 962, + "id": 987, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -9742,14 +10051,14 @@ }, "signatures": [ { - "id": 963, + "id": 988, "name": "new ProgressBar", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 964, + "id": 989, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -9760,7 +10069,7 @@ } }, { - "id": 965, + "id": 990, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -9774,14 +10083,14 @@ "type": { "type": "reference", "name": "ProgressBar", - "id": 960, + "id": 985, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 961, + "id": 986, "name": "kEnabled", "kind": 1024, "kindString": "Property", @@ -9794,7 +10103,7 @@ } }, { - "id": 969, + "id": 994, "name": "attached", "kind": 2048, "kindString": "Method", @@ -9803,7 +10112,7 @@ }, "signatures": [ { - "id": 970, + "id": 995, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -9816,7 +10125,7 @@ ] }, { - "id": 966, + "id": 991, "name": "bind", "kind": 2048, "kindString": "Method", @@ -9825,14 +10134,14 @@ }, "signatures": [ { - "id": 967, + "id": 992, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 968, + "id": 993, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -9851,7 +10160,7 @@ ] }, { - "id": 978, + "id": 1003, "name": "detached", "kind": 2048, "kindString": "Method", @@ -9860,7 +10169,7 @@ }, "signatures": [ { - "id": 979, + "id": 1004, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -9873,7 +10182,7 @@ ] }, { - "id": 973, + "id": 998, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -9882,14 +10191,14 @@ }, "signatures": [ { - "id": 974, + "id": 999, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 975, + "id": 1000, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -9900,7 +10209,7 @@ } }, { - "id": 976, + "id": 1001, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -9911,7 +10220,7 @@ } }, { - "id": 977, + "id": 1002, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -9930,7 +10239,7 @@ ] }, { - "id": 971, + "id": 996, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -9939,7 +10248,7 @@ }, "signatures": [ { - "id": 972, + "id": 997, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -9957,31 +10266,31 @@ "title": "Constructors", "kind": 512, "children": [ - 962 + 987 ] }, { "title": "Properties", "kind": 1024, "children": [ - 961 + 986 ] }, { "title": "Methods", "kind": 2048, "children": [ - 969, - 966, - 978, - 973, - 971 + 994, + 991, + 1003, + 998, + 996 ] } ] }, { - "id": 980, + "id": 1005, "name": "QRCode", "kind": 128, "kindString": "Class", @@ -9990,7 +10299,7 @@ }, "children": [ { - "id": 981, + "id": 1006, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -9999,14 +10308,14 @@ }, "signatures": [ { - "id": 982, + "id": 1007, "name": "new QRCode", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 983, + "id": 1008, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -10017,7 +10326,7 @@ } }, { - "id": 984, + "id": 1009, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -10031,14 +10340,14 @@ "type": { "type": "reference", "name": "QRCode", - "id": 980, + "id": 1005, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 988, + "id": 1013, "name": "attached", "kind": 2048, "kindString": "Method", @@ -10047,7 +10356,7 @@ }, "signatures": [ { - "id": 989, + "id": 1014, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -10060,7 +10369,7 @@ ] }, { - "id": 985, + "id": 1010, "name": "bind", "kind": 2048, "kindString": "Method", @@ -10069,14 +10378,14 @@ }, "signatures": [ { - "id": 986, + "id": 1011, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 987, + "id": 1012, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -10095,7 +10404,7 @@ ] }, { - "id": 992, + "id": 1017, "name": "detached", "kind": 2048, "kindString": "Method", @@ -10104,7 +10413,7 @@ }, "signatures": [ { - "id": 993, + "id": 1018, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -10117,7 +10426,7 @@ ] }, { - "id": 990, + "id": 1015, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -10126,7 +10435,7 @@ }, "signatures": [ { - "id": 991, + "id": 1016, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -10144,23 +10453,23 @@ "title": "Constructors", "kind": 512, "children": [ - 981 + 1006 ] }, { "title": "Methods", "kind": 2048, "children": [ - 988, - 985, - 992, - 990 + 1013, + 1010, + 1017, + 1015 ] } ] }, { - "id": 719, + "id": 739, "name": "RadialGauge", "kind": 128, "kindString": "Class", @@ -10169,7 +10478,7 @@ }, "children": [ { - "id": 720, + "id": 740, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -10178,14 +10487,14 @@ }, "signatures": [ { - "id": 721, + "id": 741, "name": "new RadialGauge", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 722, + "id": 742, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -10196,7 +10505,7 @@ } }, { - "id": 723, + "id": 743, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -10207,7 +10516,7 @@ } }, { - "id": 724, + "id": 744, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -10221,14 +10530,14 @@ "type": { "type": "reference", "name": "RadialGauge", - "id": 719, + "id": 739, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 728, + "id": 748, "name": "attached", "kind": 2048, "kindString": "Method", @@ -10237,7 +10546,7 @@ }, "signatures": [ { - "id": 729, + "id": 749, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -10250,7 +10559,7 @@ ] }, { - "id": 725, + "id": 745, "name": "bind", "kind": 2048, "kindString": "Method", @@ -10259,14 +10568,14 @@ }, "signatures": [ { - "id": 726, + "id": 746, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 727, + "id": 747, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -10285,7 +10594,7 @@ ] }, { - "id": 737, + "id": 757, "name": "detached", "kind": 2048, "kindString": "Method", @@ -10294,7 +10603,7 @@ }, "signatures": [ { - "id": 738, + "id": 758, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -10307,7 +10616,7 @@ ] }, { - "id": 732, + "id": 752, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -10316,14 +10625,14 @@ }, "signatures": [ { - "id": 733, + "id": 753, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 734, + "id": 754, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -10334,7 +10643,7 @@ } }, { - "id": 735, + "id": 755, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -10345,7 +10654,7 @@ } }, { - "id": 736, + "id": 756, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -10364,7 +10673,7 @@ ] }, { - "id": 730, + "id": 750, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -10373,7 +10682,7 @@ }, "signatures": [ { - "id": 731, + "id": 751, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -10391,24 +10700,24 @@ "title": "Constructors", "kind": 512, "children": [ - 720 + 740 ] }, { "title": "Methods", "kind": 2048, "children": [ - 728, - 725, - 737, - 732, - 730 + 748, + 745, + 757, + 752, + 750 ] } ] }, { - "id": 994, + "id": 1019, "name": "RangeSlider", "kind": 128, "kindString": "Class", @@ -10417,7 +10726,7 @@ }, "children": [ { - "id": 996, + "id": 1021, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -10426,14 +10735,14 @@ }, "signatures": [ { - "id": 997, + "id": 1022, "name": "new RangeSlider", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 998, + "id": 1023, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -10444,7 +10753,7 @@ } }, { - "id": 999, + "id": 1024, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -10458,14 +10767,14 @@ "type": { "type": "reference", "name": "RangeSlider", - "id": 994, + "id": 1019, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 995, + "id": 1020, "name": "kEnabled", "kind": 1024, "kindString": "Property", @@ -10478,7 +10787,7 @@ } }, { - "id": 1003, + "id": 1028, "name": "attached", "kind": 2048, "kindString": "Method", @@ -10487,7 +10796,7 @@ }, "signatures": [ { - "id": 1004, + "id": 1029, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -10500,7 +10809,7 @@ ] }, { - "id": 1000, + "id": 1025, "name": "bind", "kind": 2048, "kindString": "Method", @@ -10509,14 +10818,14 @@ }, "signatures": [ { - "id": 1001, + "id": 1026, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1002, + "id": 1027, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -10535,7 +10844,7 @@ ] }, { - "id": 1012, + "id": 1037, "name": "detached", "kind": 2048, "kindString": "Method", @@ -10544,7 +10853,7 @@ }, "signatures": [ { - "id": 1013, + "id": 1038, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -10557,7 +10866,7 @@ ] }, { - "id": 1007, + "id": 1032, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -10566,14 +10875,14 @@ }, "signatures": [ { - "id": 1008, + "id": 1033, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1009, + "id": 1034, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -10584,7 +10893,7 @@ } }, { - "id": 1010, + "id": 1035, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -10595,7 +10904,7 @@ } }, { - "id": 1011, + "id": 1036, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -10614,7 +10923,7 @@ ] }, { - "id": 1005, + "id": 1030, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -10623,7 +10932,7 @@ }, "signatures": [ { - "id": 1006, + "id": 1031, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -10641,31 +10950,31 @@ "title": "Constructors", "kind": 512, "children": [ - 996 + 1021 ] }, { "title": "Properties", "kind": 1024, "children": [ - 995 + 1020 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1003, - 1000, - 1012, - 1007, - 1005 + 1028, + 1025, + 1037, + 1032, + 1030 ] } ] }, { - "id": 1014, + "id": 1039, "name": "ResponsivePanel", "kind": 128, "kindString": "Class", @@ -10674,7 +10983,7 @@ }, "children": [ { - "id": 1015, + "id": 1040, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -10683,14 +10992,14 @@ }, "signatures": [ { - "id": 1016, + "id": 1041, "name": "new ResponsivePanel", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1017, + "id": 1042, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -10701,7 +11010,7 @@ } }, { - "id": 1018, + "id": 1043, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -10715,14 +11024,14 @@ "type": { "type": "reference", "name": "ResponsivePanel", - "id": 1014, + "id": 1039, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1022, + "id": 1047, "name": "attached", "kind": 2048, "kindString": "Method", @@ -10731,7 +11040,7 @@ }, "signatures": [ { - "id": 1023, + "id": 1048, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -10744,7 +11053,7 @@ ] }, { - "id": 1019, + "id": 1044, "name": "bind", "kind": 2048, "kindString": "Method", @@ -10753,14 +11062,14 @@ }, "signatures": [ { - "id": 1020, + "id": 1045, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1021, + "id": 1046, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -10779,7 +11088,7 @@ ] }, { - "id": 1026, + "id": 1051, "name": "detached", "kind": 2048, "kindString": "Method", @@ -10788,7 +11097,7 @@ }, "signatures": [ { - "id": 1027, + "id": 1052, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -10801,7 +11110,7 @@ ] }, { - "id": 1024, + "id": 1049, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -10810,7 +11119,7 @@ }, "signatures": [ { - "id": 1025, + "id": 1050, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -10828,23 +11137,23 @@ "title": "Constructors", "kind": 512, "children": [ - 1015 + 1040 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1022, - 1019, - 1026, - 1024 + 1047, + 1044, + 1051, + 1049 ] } ] }, { - "id": 1028, + "id": 1053, "name": "Scheduler", "kind": 128, "kindString": "Class", @@ -10853,7 +11162,7 @@ }, "children": [ { - "id": 1030, + "id": 1055, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -10862,14 +11171,14 @@ }, "signatures": [ { - "id": 1031, + "id": 1056, "name": "new Scheduler", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1032, + "id": 1057, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -10880,7 +11189,7 @@ } }, { - "id": 1033, + "id": 1058, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -10891,7 +11200,7 @@ } }, { - "id": 1034, + "id": 1059, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -10905,14 +11214,14 @@ "type": { "type": "reference", "name": "Scheduler", - "id": 1028, + "id": 1053, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1029, + "id": 1054, "name": "templates", "kind": 1024, "kindString": "Property", @@ -10925,7 +11234,7 @@ } }, { - "id": 1038, + "id": 1063, "name": "attached", "kind": 2048, "kindString": "Method", @@ -10934,7 +11243,7 @@ }, "signatures": [ { - "id": 1039, + "id": 1064, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -10947,7 +11256,7 @@ ] }, { - "id": 1035, + "id": 1060, "name": "bind", "kind": 2048, "kindString": "Method", @@ -10956,14 +11265,14 @@ }, "signatures": [ { - "id": 1036, + "id": 1061, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1037, + "id": 1062, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -10982,7 +11291,7 @@ ] }, { - "id": 1042, + "id": 1067, "name": "detached", "kind": 2048, "kindString": "Method", @@ -10991,7 +11300,7 @@ }, "signatures": [ { - "id": 1043, + "id": 1068, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -11004,7 +11313,7 @@ ] }, { - "id": 1040, + "id": 1065, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -11013,7 +11322,7 @@ }, "signatures": [ { - "id": 1041, + "id": 1066, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -11031,30 +11340,30 @@ "title": "Constructors", "kind": 512, "children": [ - 1030 + 1055 ] }, { "title": "Properties", "kind": 1024, "children": [ - 1029 + 1054 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1038, - 1035, - 1042, - 1040 + 1063, + 1060, + 1067, + 1065 ] } ] }, { - "id": 1044, + "id": 1069, "name": "Scrollview", "kind": 128, "kindString": "Class", @@ -11063,7 +11372,7 @@ }, "children": [ { - "id": 1046, + "id": 1071, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -11072,14 +11381,14 @@ }, "signatures": [ { - "id": 1047, + "id": 1072, "name": "new Scrollview", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1048, + "id": 1073, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -11090,7 +11399,7 @@ } }, { - "id": 1049, + "id": 1074, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -11101,7 +11410,7 @@ } }, { - "id": 1050, + "id": 1075, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -11115,14 +11424,14 @@ "type": { "type": "reference", "name": "Scrollview", - "id": 1044, + "id": 1069, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1045, + "id": 1070, "name": "templates", "kind": 1024, "kindString": "Property", @@ -11135,7 +11444,7 @@ } }, { - "id": 1054, + "id": 1079, "name": "attached", "kind": 2048, "kindString": "Method", @@ -11144,7 +11453,7 @@ }, "signatures": [ { - "id": 1055, + "id": 1080, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -11157,7 +11466,7 @@ ] }, { - "id": 1051, + "id": 1076, "name": "bind", "kind": 2048, "kindString": "Method", @@ -11166,14 +11475,14 @@ }, "signatures": [ { - "id": 1052, + "id": 1077, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1053, + "id": 1078, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -11192,7 +11501,7 @@ ] }, { - "id": 1058, + "id": 1083, "name": "detached", "kind": 2048, "kindString": "Method", @@ -11201,7 +11510,7 @@ }, "signatures": [ { - "id": 1059, + "id": 1084, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -11214,7 +11523,7 @@ ] }, { - "id": 1056, + "id": 1081, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -11223,7 +11532,7 @@ }, "signatures": [ { - "id": 1057, + "id": 1082, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -11241,30 +11550,30 @@ "title": "Constructors", "kind": 512, "children": [ - 1046 + 1071 ] }, { "title": "Properties", "kind": 1024, "children": [ - 1045 + 1070 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1054, - 1051, - 1058, - 1056 + 1079, + 1076, + 1083, + 1081 ] } ] }, { - "id": 1060, + "id": 1085, "name": "Slider", "kind": 128, "kindString": "Class", @@ -11273,7 +11582,7 @@ }, "children": [ { - "id": 1062, + "id": 1087, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -11282,14 +11591,14 @@ }, "signatures": [ { - "id": 1063, + "id": 1088, "name": "new Slider", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1064, + "id": 1089, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -11300,7 +11609,7 @@ } }, { - "id": 1065, + "id": 1090, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -11314,14 +11623,14 @@ "type": { "type": "reference", "name": "Slider", - "id": 1060, + "id": 1085, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1061, + "id": 1086, "name": "kEnabled", "kind": 1024, "kindString": "Property", @@ -11334,7 +11643,7 @@ } }, { - "id": 1069, + "id": 1094, "name": "attached", "kind": 2048, "kindString": "Method", @@ -11343,7 +11652,7 @@ }, "signatures": [ { - "id": 1070, + "id": 1095, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -11356,7 +11665,7 @@ ] }, { - "id": 1066, + "id": 1091, "name": "bind", "kind": 2048, "kindString": "Method", @@ -11365,14 +11674,14 @@ }, "signatures": [ { - "id": 1067, + "id": 1092, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1068, + "id": 1093, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -11391,7 +11700,7 @@ ] }, { - "id": 1078, + "id": 1103, "name": "detached", "kind": 2048, "kindString": "Method", @@ -11400,7 +11709,7 @@ }, "signatures": [ { - "id": 1079, + "id": 1104, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -11413,7 +11722,7 @@ ] }, { - "id": 1073, + "id": 1098, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -11422,14 +11731,14 @@ }, "signatures": [ { - "id": 1074, + "id": 1099, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1075, + "id": 1100, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -11440,7 +11749,7 @@ } }, { - "id": 1076, + "id": 1101, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -11451,7 +11760,7 @@ } }, { - "id": 1077, + "id": 1102, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -11470,7 +11779,7 @@ ] }, { - "id": 1071, + "id": 1096, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -11479,7 +11788,7 @@ }, "signatures": [ { - "id": 1072, + "id": 1097, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -11497,31 +11806,31 @@ "title": "Constructors", "kind": 512, "children": [ - 1062 + 1087 ] }, { "title": "Properties", "kind": 1024, "children": [ - 1061 + 1086 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1069, - 1066, - 1078, - 1073, - 1071 + 1094, + 1091, + 1103, + 1098, + 1096 ] } ] }, { - "id": 1080, + "id": 1105, "name": "Sortable", "kind": 128, "kindString": "Class", @@ -11530,7 +11839,7 @@ }, "children": [ { - "id": 1081, + "id": 1106, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -11539,14 +11848,14 @@ }, "signatures": [ { - "id": 1082, + "id": 1107, "name": "new Sortable", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1083, + "id": 1108, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -11557,7 +11866,7 @@ } }, { - "id": 1084, + "id": 1109, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -11571,14 +11880,14 @@ "type": { "type": "reference", "name": "Sortable", - "id": 1080, + "id": 1105, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1088, + "id": 1113, "name": "attached", "kind": 2048, "kindString": "Method", @@ -11587,7 +11896,7 @@ }, "signatures": [ { - "id": 1089, + "id": 1114, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -11600,7 +11909,7 @@ ] }, { - "id": 1085, + "id": 1110, "name": "bind", "kind": 2048, "kindString": "Method", @@ -11609,14 +11918,14 @@ }, "signatures": [ { - "id": 1086, + "id": 1111, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1087, + "id": 1112, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -11635,7 +11944,7 @@ ] }, { - "id": 1092, + "id": 1117, "name": "detached", "kind": 2048, "kindString": "Method", @@ -11644,7 +11953,7 @@ }, "signatures": [ { - "id": 1093, + "id": 1118, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -11657,7 +11966,7 @@ ] }, { - "id": 1090, + "id": 1115, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -11666,7 +11975,7 @@ }, "signatures": [ { - "id": 1091, + "id": 1116, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -11684,23 +11993,23 @@ "title": "Constructors", "kind": 512, "children": [ - 1081 + 1106 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1088, - 1085, - 1092, - 1090 + 1113, + 1110, + 1117, + 1115 ] } ] }, { - "id": 237, + "id": 242, "name": "Sparkline", "kind": 128, "kindString": "Class", @@ -11709,7 +12018,7 @@ }, "children": [ { - "id": 238, + "id": 243, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -11718,14 +12027,14 @@ }, "signatures": [ { - "id": 239, + "id": 244, "name": "new Sparkline", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 240, + "id": 245, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -11736,7 +12045,7 @@ } }, { - "id": 241, + "id": 246, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -11750,14 +12059,14 @@ "type": { "type": "reference", "name": "Sparkline", - "id": 237, + "id": 242, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 245, + "id": 250, "name": "attached", "kind": 2048, "kindString": "Method", @@ -11766,7 +12075,7 @@ }, "signatures": [ { - "id": 246, + "id": 251, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -11779,7 +12088,7 @@ ] }, { - "id": 242, + "id": 247, "name": "bind", "kind": 2048, "kindString": "Method", @@ -11788,14 +12097,14 @@ }, "signatures": [ { - "id": 243, + "id": 248, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 244, + "id": 249, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -11814,7 +12123,7 @@ ] }, { - "id": 249, + "id": 254, "name": "detached", "kind": 2048, "kindString": "Method", @@ -11823,7 +12132,7 @@ }, "signatures": [ { - "id": 250, + "id": 255, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -11836,7 +12145,7 @@ ] }, { - "id": 247, + "id": 252, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -11845,7 +12154,7 @@ }, "signatures": [ { - "id": 248, + "id": 253, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -11863,23 +12172,23 @@ "title": "Constructors", "kind": 512, "children": [ - 238 + 243 ] }, { "title": "Methods", "kind": 2048, "children": [ - 245, - 242, - 249, - 247 + 250, + 247, + 254, + 252 ] } ] }, { - "id": 1094, + "id": 1119, "name": "Splitter", "kind": 128, "kindString": "Class", @@ -11888,7 +12197,7 @@ }, "children": [ { - "id": 1095, + "id": 1120, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -11897,14 +12206,14 @@ }, "signatures": [ { - "id": 1096, + "id": 1121, "name": "new Splitter", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1097, + "id": 1122, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -11915,7 +12224,7 @@ } }, { - "id": 1098, + "id": 1123, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -11929,14 +12238,14 @@ "type": { "type": "reference", "name": "Splitter", - "id": 1094, + "id": 1119, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1102, + "id": 1127, "name": "attached", "kind": 2048, "kindString": "Method", @@ -11945,7 +12254,7 @@ }, "signatures": [ { - "id": 1103, + "id": 1128, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -11958,7 +12267,7 @@ ] }, { - "id": 1099, + "id": 1124, "name": "bind", "kind": 2048, "kindString": "Method", @@ -11967,14 +12276,14 @@ }, "signatures": [ { - "id": 1100, + "id": 1125, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1101, + "id": 1126, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -11993,7 +12302,7 @@ ] }, { - "id": 1106, + "id": 1131, "name": "detached", "kind": 2048, "kindString": "Method", @@ -12002,7 +12311,7 @@ }, "signatures": [ { - "id": 1107, + "id": 1132, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -12015,7 +12324,7 @@ ] }, { - "id": 1104, + "id": 1129, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -12024,7 +12333,7 @@ }, "signatures": [ { - "id": 1105, + "id": 1130, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -12042,23 +12351,23 @@ "title": "Constructors", "kind": 512, "children": [ - 1095 + 1120 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1102, - 1099, - 1106, - 1104 + 1127, + 1124, + 1131, + 1129 ] } ] }, { - "id": 1108, + "id": 1133, "name": "Spreadsheet", "kind": 128, "kindString": "Class", @@ -12067,7 +12376,7 @@ }, "children": [ { - "id": 1109, + "id": 1134, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -12076,14 +12385,14 @@ }, "signatures": [ { - "id": 1110, + "id": 1135, "name": "new Spreadsheet", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1111, + "id": 1136, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -12094,7 +12403,7 @@ } }, { - "id": 1112, + "id": 1137, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -12108,14 +12417,14 @@ "type": { "type": "reference", "name": "Spreadsheet", - "id": 1108, + "id": 1133, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1116, + "id": 1141, "name": "attached", "kind": 2048, "kindString": "Method", @@ -12124,7 +12433,7 @@ }, "signatures": [ { - "id": 1117, + "id": 1142, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -12137,7 +12446,7 @@ ] }, { - "id": 1113, + "id": 1138, "name": "bind", "kind": 2048, "kindString": "Method", @@ -12146,14 +12455,14 @@ }, "signatures": [ { - "id": 1114, + "id": 1139, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1115, + "id": 1140, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -12172,7 +12481,7 @@ ] }, { - "id": 1120, + "id": 1145, "name": "detached", "kind": 2048, "kindString": "Method", @@ -12181,7 +12490,7 @@ }, "signatures": [ { - "id": 1121, + "id": 1146, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -12194,7 +12503,7 @@ ] }, { - "id": 1118, + "id": 1143, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -12203,7 +12512,7 @@ }, "signatures": [ { - "id": 1119, + "id": 1144, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -12221,23 +12530,23 @@ "title": "Constructors", "kind": 512, "children": [ - 1109 + 1134 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1116, - 1113, - 1120, - 1118 + 1141, + 1138, + 1145, + 1143 ] } ] }, { - "id": 251, + "id": 256, "name": "Stock", "kind": 128, "kindString": "Class", @@ -12246,7 +12555,7 @@ }, "children": [ { - "id": 252, + "id": 257, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -12255,14 +12564,14 @@ }, "signatures": [ { - "id": 253, + "id": 258, "name": "new Stock", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 254, + "id": 259, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -12273,7 +12582,7 @@ } }, { - "id": 255, + "id": 260, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -12287,14 +12596,14 @@ "type": { "type": "reference", "name": "Stock", - "id": 251, + "id": 256, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 259, + "id": 264, "name": "attached", "kind": 2048, "kindString": "Method", @@ -12303,7 +12612,7 @@ }, "signatures": [ { - "id": 260, + "id": 265, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -12316,7 +12625,7 @@ ] }, { - "id": 256, + "id": 261, "name": "bind", "kind": 2048, "kindString": "Method", @@ -12325,14 +12634,14 @@ }, "signatures": [ { - "id": 257, + "id": 262, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 258, + "id": 263, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -12351,7 +12660,7 @@ ] }, { - "id": 263, + "id": 268, "name": "detached", "kind": 2048, "kindString": "Method", @@ -12360,7 +12669,7 @@ }, "signatures": [ { - "id": 264, + "id": 269, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -12373,7 +12682,7 @@ ] }, { - "id": 261, + "id": 266, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -12382,7 +12691,7 @@ }, "signatures": [ { - "id": 262, + "id": 267, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -12400,23 +12709,23 @@ "title": "Constructors", "kind": 512, "children": [ - 252 + 257 ] }, { "title": "Methods", "kind": 2048, "children": [ - 259, - 256, - 263, - 261 + 264, + 261, + 268, + 266 ] } ] }, { - "id": 1122, + "id": 1147, "name": "Switch", "kind": 128, "kindString": "Class", @@ -12425,7 +12734,7 @@ }, "children": [ { - "id": 1124, + "id": 1149, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -12434,14 +12743,14 @@ }, "signatures": [ { - "id": 1125, + "id": 1150, "name": "new Switch", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1126, + "id": 1151, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -12452,7 +12761,7 @@ } }, { - "id": 1127, + "id": 1152, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -12466,14 +12775,14 @@ "type": { "type": "reference", "name": "Switch", - "id": 1122, + "id": 1147, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1123, + "id": 1148, "name": "kEnabled", "kind": 1024, "kindString": "Property", @@ -12486,7 +12795,7 @@ } }, { - "id": 1131, + "id": 1156, "name": "attached", "kind": 2048, "kindString": "Method", @@ -12495,7 +12804,7 @@ }, "signatures": [ { - "id": 1132, + "id": 1157, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -12508,7 +12817,7 @@ ] }, { - "id": 1128, + "id": 1153, "name": "bind", "kind": 2048, "kindString": "Method", @@ -12517,14 +12826,14 @@ }, "signatures": [ { - "id": 1129, + "id": 1154, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1130, + "id": 1155, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -12543,7 +12852,7 @@ ] }, { - "id": 1140, + "id": 1165, "name": "detached", "kind": 2048, "kindString": "Method", @@ -12552,7 +12861,7 @@ }, "signatures": [ { - "id": 1141, + "id": 1166, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -12565,7 +12874,7 @@ ] }, { - "id": 1135, + "id": 1160, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -12574,14 +12883,14 @@ }, "signatures": [ { - "id": 1136, + "id": 1161, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1137, + "id": 1162, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -12592,7 +12901,7 @@ } }, { - "id": 1138, + "id": 1163, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -12603,7 +12912,7 @@ } }, { - "id": 1139, + "id": 1164, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -12622,7 +12931,7 @@ ] }, { - "id": 1133, + "id": 1158, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -12631,7 +12940,7 @@ }, "signatures": [ { - "id": 1134, + "id": 1159, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -12649,31 +12958,31 @@ "title": "Constructors", "kind": 512, "children": [ - 1124 + 1149 ] }, { "title": "Properties", "kind": 1024, "children": [ - 1123 + 1148 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1131, - 1128, - 1140, - 1135, - 1133 + 1156, + 1153, + 1165, + 1160, + 1158 ] } ] }, { - "id": 1142, + "id": 1167, "name": "TabStrip", "kind": 128, "kindString": "Class", @@ -12682,7 +12991,7 @@ }, "children": [ { - "id": 1143, + "id": 1168, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -12691,14 +13000,14 @@ }, "signatures": [ { - "id": 1144, + "id": 1169, "name": "new TabStrip", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1145, + "id": 1170, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -12709,7 +13018,7 @@ } }, { - "id": 1146, + "id": 1171, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -12723,14 +13032,14 @@ "type": { "type": "reference", "name": "TabStrip", - "id": 1142, + "id": 1167, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1150, + "id": 1175, "name": "attached", "kind": 2048, "kindString": "Method", @@ -12739,7 +13048,7 @@ }, "signatures": [ { - "id": 1151, + "id": 1176, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -12752,7 +13061,7 @@ ] }, { - "id": 1147, + "id": 1172, "name": "bind", "kind": 2048, "kindString": "Method", @@ -12761,14 +13070,14 @@ }, "signatures": [ { - "id": 1148, + "id": 1173, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1149, + "id": 1174, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -12787,7 +13096,7 @@ ] }, { - "id": 1154, + "id": 1179, "name": "detached", "kind": 2048, "kindString": "Method", @@ -12796,7 +13105,7 @@ }, "signatures": [ { - "id": 1155, + "id": 1180, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -12809,7 +13118,7 @@ ] }, { - "id": 1152, + "id": 1177, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -12818,7 +13127,7 @@ }, "signatures": [ { - "id": 1153, + "id": 1178, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -12836,23 +13145,23 @@ "title": "Constructors", "kind": 512, "children": [ - 1143 + 1168 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1150, - 1147, - 1154, - 1152 + 1175, + 1172, + 1179, + 1177 ] } ] }, { - "id": 410, + "id": 430, "name": "Template", "kind": 128, "kindString": "Class", @@ -12861,7 +13170,7 @@ }, "children": [ { - "id": 414, + "id": 434, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -12870,14 +13179,14 @@ }, "signatures": [ { - "id": 415, + "id": 435, "name": "new Template", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 416, + "id": 436, "name": "targetInstruction", "kind": 32768, "kindString": "Parameter", @@ -12891,14 +13200,14 @@ "type": { "type": "reference", "name": "Template", - "id": 410, + "id": 430, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 412, + "id": 432, "name": "for", "kind": 1024, "kindString": "Property", @@ -12911,7 +13220,7 @@ } }, { - "id": 413, + "id": 433, "name": "kendoTemplate", "kind": 1024, "kindString": "Property", @@ -12924,7 +13233,7 @@ } }, { - "id": 411, + "id": 431, "name": "template", "kind": 1024, "kindString": "Property", @@ -12942,22 +13251,22 @@ "title": "Constructors", "kind": 512, "children": [ - 414 + 434 ] }, { "title": "Properties", "kind": 1024, "children": [ - 412, - 413, - 411 + 432, + 433, + 431 ] } ] }, { - "id": 368, + "id": 387, "name": "TemplateCompiler", "kind": 128, "kindString": "Class", @@ -12969,7 +13278,7 @@ }, "children": [ { - "id": 370, + "id": 389, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -12978,14 +13287,14 @@ }, "signatures": [ { - "id": 371, + "id": 390, "name": "new TemplateCompiler", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 372, + "id": 391, "name": "templatingEngine", "kind": 32768, "kindString": "Parameter", @@ -12996,7 +13305,7 @@ } }, { - "id": 373, + "id": 392, "name": "util", "kind": 32768, "kindString": "Parameter", @@ -13010,14 +13319,14 @@ "type": { "type": "reference", "name": "TemplateCompiler", - "id": 368, + "id": 387, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 369, + "id": 388, "name": "isInitialized", "kind": 1024, "kindString": "Property", @@ -13033,7 +13342,7 @@ } }, { - "id": 393, + "id": 412, "name": "cleanup", "kind": 2048, "kindString": "Method", @@ -13042,7 +13351,7 @@ }, "signatures": [ { - "id": 394, + "id": 413, "name": "cleanup", "kind": 4096, "kindString": "Call signature", @@ -13052,7 +13361,7 @@ }, "parameters": [ { - "id": 395, + "id": 414, "name": "elements", "kind": 32768, "kindString": "Parameter", @@ -13071,7 +13380,7 @@ ] }, { - "id": 396, + "id": 415, "name": "cleanupView", "kind": 2048, "kindString": "Method", @@ -13080,7 +13389,7 @@ }, "signatures": [ { - "id": 397, + "id": 416, "name": "cleanupView", "kind": 4096, "kindString": "Call signature", @@ -13090,7 +13399,7 @@ }, "parameters": [ { - "id": 398, + "id": 417, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -13109,7 +13418,7 @@ ] }, { - "id": 381, + "id": 400, "name": "compile", "kind": 2048, "kindString": "Method", @@ -13118,7 +13427,7 @@ }, "signatures": [ { - "id": 382, + "id": 401, "name": "compile", "kind": 4096, "kindString": "Call signature", @@ -13128,7 +13437,7 @@ }, "parameters": [ { - "id": 383, + "id": 402, "name": "$parent", "kind": 32768, "kindString": "Parameter", @@ -13139,7 +13448,7 @@ } }, { - "id": 384, + "id": 403, "name": "elements", "kind": 32768, "kindString": "Parameter", @@ -13153,7 +13462,7 @@ } }, { - "id": 385, + "id": 404, "name": "data", "kind": 32768, "kindString": "Parameter", @@ -13167,7 +13476,7 @@ } }, { - "id": 386, + "id": 405, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -13186,7 +13495,7 @@ ] }, { - "id": 387, + "id": 406, "name": "enhanceView", "kind": 2048, "kindString": "Method", @@ -13195,7 +13504,7 @@ }, "signatures": [ { - "id": 388, + "id": 407, "name": "enhanceView", "kind": 4096, "kindString": "Call signature", @@ -13205,7 +13514,7 @@ }, "parameters": [ { - "id": 389, + "id": 408, "name": "$parent", "kind": 32768, "kindString": "Parameter", @@ -13216,7 +13525,7 @@ } }, { - "id": 390, + "id": 409, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -13230,7 +13539,7 @@ } }, { - "id": 391, + "id": 410, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -13244,7 +13553,7 @@ } }, { - "id": 392, + "id": 411, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -13263,7 +13572,7 @@ ] }, { - "id": 376, + "id": 395, "name": "handleTemplateEvents", "kind": 2048, "kindString": "Method", @@ -13272,7 +13581,7 @@ }, "signatures": [ { - "id": 377, + "id": 396, "name": "handleTemplateEvents", "kind": 4096, "kindString": "Call signature", @@ -13282,7 +13591,7 @@ }, "parameters": [ { - "id": 378, + "id": 397, "name": "widget", "kind": 32768, "kindString": "Parameter", @@ -13293,7 +13602,7 @@ } }, { - "id": 379, + "id": 398, "name": "_event", "kind": 32768, "kindString": "Parameter", @@ -13307,7 +13616,7 @@ } }, { - "id": 380, + "id": 399, "name": "_args", "kind": 32768, "kindString": "Parameter", @@ -13331,7 +13640,7 @@ ] }, { - "id": 374, + "id": 393, "name": "initialize", "kind": 2048, "kindString": "Method", @@ -13340,7 +13649,7 @@ }, "signatures": [ { - "id": 375, + "id": 394, "name": "initialize", "kind": 4096, "kindString": "Call signature", @@ -13361,32 +13670,32 @@ "title": "Constructors", "kind": 512, "children": [ - 370 + 389 ] }, { "title": "Properties", "kind": 1024, "children": [ - 369 + 388 ] }, { "title": "Methods", "kind": 2048, "children": [ - 393, - 396, - 381, - 387, - 376, - 374 + 412, + 415, + 400, + 406, + 395, + 393 ] } ] }, { - "id": 399, + "id": 418, "name": "TemplateGatherer", "kind": 128, "kindString": "Class", @@ -13395,7 +13704,7 @@ }, "children": [ { - "id": 401, + "id": 420, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -13404,14 +13713,14 @@ }, "signatures": [ { - "id": 402, + "id": 421, "name": "new TemplateGatherer", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 403, + "id": 422, "name": "controlProperties", "kind": 32768, "kindString": "Parameter", @@ -13419,12 +13728,12 @@ "type": { "type": "reference", "name": "ControlProperties", - "id": 341, + "id": 346, "moduleName": "\"aurelia-kendoui-bridge\"" } }, { - "id": 404, + "id": 423, "name": "util", "kind": 32768, "kindString": "Parameter", @@ -13432,7 +13741,20 @@ "type": { "type": "reference", "name": "Util", - "id": 417, + "id": 437, + "moduleName": "\"aurelia-kendoui-bridge\"" + } + }, + { + "id": 424, + "name": "config", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "KendoConfigBuilder", + "id": 6, "moduleName": "\"aurelia-kendoui-bridge\"" } } @@ -13440,14 +13762,14 @@ "type": { "type": "reference", "name": "TemplateGatherer", - "id": 399, + "id": 418, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 400, + "id": 419, "name": "controlProperties", "kind": 1024, "kindString": "Property", @@ -13457,12 +13779,12 @@ "type": { "type": "reference", "name": "ControlProperties", - "id": 341, + "id": 346, "moduleName": "\"aurelia-kendoui-bridge\"" } }, { - "id": 405, + "id": 425, "name": "useTemplates", "kind": 2048, "kindString": "Method", @@ -13471,7 +13793,7 @@ }, "signatures": [ { - "id": 406, + "id": 426, "name": "useTemplates", "kind": 4096, "kindString": "Call signature", @@ -13481,7 +13803,7 @@ }, "parameters": [ { - "id": 407, + "id": 427, "name": "target", "kind": 32768, "kindString": "Parameter", @@ -13495,7 +13817,7 @@ } }, { - "id": 408, + "id": 428, "name": "controlName", "kind": 32768, "kindString": "Parameter", @@ -13506,7 +13828,7 @@ } }, { - "id": 409, + "id": 429, "name": "templates", "kind": 32768, "kindString": "Parameter", @@ -13533,27 +13855,27 @@ "title": "Constructors", "kind": 512, "children": [ - 401 + 420 ] }, { "title": "Properties", "kind": 1024, "children": [ - 400 + 419 ] }, { "title": "Methods", "kind": 2048, "children": [ - 405 + 425 ] } ] }, { - "id": 1156, + "id": 1181, "name": "TimePicker", "kind": 128, "kindString": "Class", @@ -13562,7 +13884,7 @@ }, "children": [ { - "id": 1160, + "id": 1185, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -13571,14 +13893,14 @@ }, "signatures": [ { - "id": 1161, + "id": 1186, "name": "new TimePicker", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1162, + "id": 1187, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -13589,7 +13911,7 @@ } }, { - "id": 1163, + "id": 1188, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -13603,14 +13925,14 @@ "type": { "type": "reference", "name": "TimePicker", - "id": 1156, + "id": 1181, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1157, + "id": 1182, "name": "kDisableDates", "kind": 1024, "kindString": "Property", @@ -13623,7 +13945,7 @@ } }, { - "id": 1158, + "id": 1183, "name": "kEnabled", "kind": 1024, "kindString": "Property", @@ -13636,7 +13958,7 @@ } }, { - "id": 1159, + "id": 1184, "name": "kReadOnly", "kind": 1024, "kindString": "Property", @@ -13649,7 +13971,7 @@ } }, { - "id": 1167, + "id": 1192, "name": "attached", "kind": 2048, "kindString": "Method", @@ -13658,7 +13980,7 @@ }, "signatures": [ { - "id": 1168, + "id": 1193, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -13671,7 +13993,7 @@ ] }, { - "id": 1164, + "id": 1189, "name": "bind", "kind": 2048, "kindString": "Method", @@ -13680,14 +14002,14 @@ }, "signatures": [ { - "id": 1165, + "id": 1190, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1166, + "id": 1191, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -13706,7 +14028,7 @@ ] }, { - "id": 1176, + "id": 1201, "name": "detached", "kind": 2048, "kindString": "Method", @@ -13715,7 +14037,7 @@ }, "signatures": [ { - "id": 1177, + "id": 1202, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -13728,7 +14050,7 @@ ] }, { - "id": 1171, + "id": 1196, "name": "propertyChanged", "kind": 2048, "kindString": "Method", @@ -13737,14 +14059,14 @@ }, "signatures": [ { - "id": 1172, + "id": 1197, "name": "propertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1173, + "id": 1198, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -13755,7 +14077,7 @@ } }, { - "id": 1174, + "id": 1199, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -13766,7 +14088,7 @@ } }, { - "id": 1175, + "id": 1200, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -13785,7 +14107,7 @@ ] }, { - "id": 1169, + "id": 1194, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -13794,7 +14116,7 @@ }, "signatures": [ { - "id": 1170, + "id": 1195, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -13812,33 +14134,33 @@ "title": "Constructors", "kind": 512, "children": [ - 1160 + 1185 ] }, { "title": "Properties", "kind": 1024, "children": [ - 1157, - 1158, - 1159 + 1182, + 1183, + 1184 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1167, - 1164, - 1176, - 1171, - 1169 + 1192, + 1189, + 1201, + 1196, + 1194 ] } ] }, { - "id": 1193, + "id": 1218, "name": "Toolbar", "kind": 128, "kindString": "Class", @@ -13847,7 +14169,7 @@ }, "children": [ { - "id": 1195, + "id": 1220, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -13856,14 +14178,14 @@ }, "signatures": [ { - "id": 1196, + "id": 1221, "name": "new Toolbar", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1197, + "id": 1222, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -13874,7 +14196,7 @@ } }, { - "id": 1198, + "id": 1223, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -13885,7 +14207,7 @@ } }, { - "id": 1199, + "id": 1224, "name": "optionsBuilder", "kind": 32768, "kindString": "Parameter", @@ -13899,14 +14221,14 @@ "type": { "type": "reference", "name": "Toolbar", - "id": 1193, + "id": 1218, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1194, + "id": 1219, "name": "toolbarItems", "kind": 1024, "kindString": "Property", @@ -13919,7 +14241,7 @@ } }, { - "id": 1203, + "id": 1228, "name": "attached", "kind": 2048, "kindString": "Method", @@ -13928,7 +14250,7 @@ }, "signatures": [ { - "id": 1204, + "id": 1229, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -13941,7 +14263,7 @@ ] }, { - "id": 1200, + "id": 1225, "name": "bind", "kind": 2048, "kindString": "Method", @@ -13950,14 +14272,14 @@ }, "signatures": [ { - "id": 1201, + "id": 1226, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1202, + "id": 1227, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -13976,7 +14298,7 @@ ] }, { - "id": 1207, + "id": 1232, "name": "detached", "kind": 2048, "kindString": "Method", @@ -13985,7 +14307,7 @@ }, "signatures": [ { - "id": 1208, + "id": 1233, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -13998,7 +14320,7 @@ ] }, { - "id": 1205, + "id": 1230, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -14007,7 +14329,7 @@ }, "signatures": [ { - "id": 1206, + "id": 1231, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -14025,30 +14347,30 @@ "title": "Constructors", "kind": 512, "children": [ - 1195 + 1220 ] }, { "title": "Properties", "kind": 1024, "children": [ - 1194 + 1219 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1203, - 1200, - 1207, - 1205 + 1228, + 1225, + 1232, + 1230 ] } ] }, { - "id": 1184, + "id": 1209, "name": "ToolbarItem", "kind": 128, "kindString": "Class", @@ -14057,7 +14379,7 @@ }, "children": [ { - "id": 1187, + "id": 1212, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -14066,14 +14388,14 @@ }, "signatures": [ { - "id": 1188, + "id": 1213, "name": "new ToolbarItem", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1189, + "id": 1214, "name": "templateGatherer", "kind": 32768, "kindString": "Parameter", @@ -14084,7 +14406,7 @@ } }, { - "id": 1190, + "id": 1215, "name": "optionsBuilder", "kind": 32768, "kindString": "Parameter", @@ -14098,14 +14420,14 @@ "type": { "type": "reference", "name": "ToolbarItem", - "id": 1184, + "id": 1209, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1186, + "id": 1211, "name": "buttons", "kind": 1024, "kindString": "Property", @@ -14118,7 +14440,7 @@ } }, { - "id": 1185, + "id": 1210, "name": "templates", "kind": 1024, "kindString": "Property", @@ -14131,7 +14453,7 @@ } }, { - "id": 1191, + "id": 1216, "name": "getOptions", "kind": 2048, "kindString": "Method", @@ -14140,7 +14462,7 @@ }, "signatures": [ { - "id": 1192, + "id": 1217, "name": "getOptions", "kind": 4096, "kindString": "Call signature", @@ -14158,28 +14480,28 @@ "title": "Constructors", "kind": 512, "children": [ - 1187 + 1212 ] }, { "title": "Properties", "kind": 1024, "children": [ - 1186, - 1185 + 1211, + 1210 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1191 + 1216 ] } ] }, { - "id": 1178, + "id": 1203, "name": "ToolbarItemButton", "kind": 128, "kindString": "Class", @@ -14188,7 +14510,7 @@ }, "children": [ { - "id": 1179, + "id": 1204, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -14197,14 +14519,14 @@ }, "signatures": [ { - "id": 1180, + "id": 1205, "name": "new ToolbarItemButton", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1181, + "id": 1206, "name": "optionsBuilder", "kind": 32768, "kindString": "Parameter", @@ -14218,14 +14540,14 @@ "type": { "type": "reference", "name": "ToolbarItemButton", - "id": 1178, + "id": 1203, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1182, + "id": 1207, "name": "getOptions", "kind": 2048, "kindString": "Method", @@ -14234,7 +14556,7 @@ }, "signatures": [ { - "id": 1183, + "id": 1208, "name": "getOptions", "kind": 4096, "kindString": "Call signature", @@ -14252,20 +14574,20 @@ "title": "Constructors", "kind": 512, "children": [ - 1179 + 1204 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1182 + 1207 ] } ] }, { - "id": 1209, + "id": 1234, "name": "Tooltip", "kind": 128, "kindString": "Class", @@ -14274,7 +14596,7 @@ }, "children": [ { - "id": 1210, + "id": 1235, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -14283,14 +14605,14 @@ }, "signatures": [ { - "id": 1211, + "id": 1236, "name": "new Tooltip", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1212, + "id": 1237, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -14301,7 +14623,7 @@ } }, { - "id": 1213, + "id": 1238, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -14315,14 +14637,14 @@ "type": { "type": "reference", "name": "Tooltip", - "id": 1209, + "id": 1234, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1217, + "id": 1242, "name": "attached", "kind": 2048, "kindString": "Method", @@ -14331,7 +14653,7 @@ }, "signatures": [ { - "id": 1218, + "id": 1243, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -14344,7 +14666,7 @@ ] }, { - "id": 1214, + "id": 1239, "name": "bind", "kind": 2048, "kindString": "Method", @@ -14353,14 +14675,14 @@ }, "signatures": [ { - "id": 1215, + "id": 1240, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1216, + "id": 1241, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -14379,7 +14701,7 @@ ] }, { - "id": 1221, + "id": 1246, "name": "detached", "kind": 2048, "kindString": "Method", @@ -14388,7 +14710,7 @@ }, "signatures": [ { - "id": 1222, + "id": 1247, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -14401,7 +14723,7 @@ ] }, { - "id": 1219, + "id": 1244, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -14410,7 +14732,7 @@ }, "signatures": [ { - "id": 1220, + "id": 1245, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -14428,23 +14750,23 @@ "title": "Constructors", "kind": 512, "children": [ - 1210 + 1235 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1217, - 1214, - 1221, - 1219 + 1242, + 1239, + 1246, + 1244 ] } ] }, { - "id": 1223, + "id": 1248, "name": "TreeCol", "kind": 128, "kindString": "Class", @@ -14453,7 +14775,7 @@ }, "children": [ { - "id": 1225, + "id": 1250, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -14462,14 +14784,14 @@ }, "signatures": [ { - "id": 1226, + "id": 1251, "name": "new TreeCol", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1227, + "id": 1252, "name": "templateGatherer", "kind": 32768, "kindString": "Parameter", @@ -14483,14 +14805,14 @@ "type": { "type": "reference", "name": "TreeCol", - "id": 1223, + "id": 1248, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1224, + "id": 1249, "name": "templates", "kind": 1024, "kindString": "Property", @@ -14503,7 +14825,7 @@ } }, { - "id": 1228, + "id": 1253, "name": "bind", "kind": 2048, "kindString": "Method", @@ -14512,7 +14834,7 @@ }, "signatures": [ { - "id": 1229, + "id": 1254, "name": "bind", "kind": 4096, "kindString": "Call signature", @@ -14530,27 +14852,27 @@ "title": "Constructors", "kind": 512, "children": [ - 1225 + 1250 ] }, { "title": "Properties", "kind": 1024, "children": [ - 1224 + 1249 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1228 + 1253 ] } ] }, { - "id": 1230, + "id": 1255, "name": "TreeList", "kind": 128, "kindString": "Class", @@ -14559,7 +14881,7 @@ }, "children": [ { - "id": 1232, + "id": 1257, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -14568,14 +14890,14 @@ }, "signatures": [ { - "id": 1233, + "id": 1258, "name": "new TreeList", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1234, + "id": 1259, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -14586,7 +14908,7 @@ } }, { - "id": 1235, + "id": 1260, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -14597,7 +14919,7 @@ } }, { - "id": 1236, + "id": 1261, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -14608,7 +14930,7 @@ } }, { - "id": 1237, + "id": 1262, "name": "optionsBuilder", "kind": 32768, "kindString": "Parameter", @@ -14622,14 +14944,14 @@ "type": { "type": "reference", "name": "TreeList", - "id": 1230, + "id": 1255, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1231, + "id": 1256, "name": "columns", "kind": 1024, "kindString": "Property", @@ -14642,7 +14964,7 @@ } }, { - "id": 1241, + "id": 1266, "name": "attached", "kind": 2048, "kindString": "Method", @@ -14651,7 +14973,7 @@ }, "signatures": [ { - "id": 1242, + "id": 1267, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -14664,7 +14986,7 @@ ] }, { - "id": 1238, + "id": 1263, "name": "bind", "kind": 2048, "kindString": "Method", @@ -14673,14 +14995,14 @@ }, "signatures": [ { - "id": 1239, + "id": 1264, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1240, + "id": 1265, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -14699,7 +15021,7 @@ ] }, { - "id": 1245, + "id": 1270, "name": "detached", "kind": 2048, "kindString": "Method", @@ -14708,7 +15030,7 @@ }, "signatures": [ { - "id": 1246, + "id": 1271, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -14721,7 +15043,7 @@ ] }, { - "id": 1243, + "id": 1268, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -14730,7 +15052,7 @@ }, "signatures": [ { - "id": 1244, + "id": 1269, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -14748,30 +15070,30 @@ "title": "Constructors", "kind": 512, "children": [ - 1232 + 1257 ] }, { "title": "Properties", "kind": 1024, "children": [ - 1231 + 1256 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1241, - 1238, - 1245, - 1243 + 1266, + 1263, + 1270, + 1268 ] } ] }, { - "id": 265, + "id": 270, "name": "TreeMap", "kind": 128, "kindString": "Class", @@ -14780,7 +15102,7 @@ }, "children": [ { - "id": 266, + "id": 271, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -14789,14 +15111,14 @@ }, "signatures": [ { - "id": 267, + "id": 272, "name": "new TreeMap", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 268, + "id": 273, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -14807,7 +15129,7 @@ } }, { - "id": 269, + "id": 274, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -14821,14 +15143,14 @@ "type": { "type": "reference", "name": "TreeMap", - "id": 265, + "id": 270, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 273, + "id": 278, "name": "attached", "kind": 2048, "kindString": "Method", @@ -14837,7 +15159,7 @@ }, "signatures": [ { - "id": 274, + "id": 279, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -14850,7 +15172,7 @@ ] }, { - "id": 270, + "id": 275, "name": "bind", "kind": 2048, "kindString": "Method", @@ -14859,14 +15181,14 @@ }, "signatures": [ { - "id": 271, + "id": 276, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 272, + "id": 277, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -14885,7 +15207,7 @@ ] }, { - "id": 277, + "id": 282, "name": "detached", "kind": 2048, "kindString": "Method", @@ -14894,7 +15216,7 @@ }, "signatures": [ { - "id": 278, + "id": 283, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -14907,7 +15229,7 @@ ] }, { - "id": 275, + "id": 280, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -14916,7 +15238,7 @@ }, "signatures": [ { - "id": 276, + "id": 281, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -14934,23 +15256,23 @@ "title": "Constructors", "kind": 512, "children": [ - 266 + 271 ] }, { "title": "Methods", "kind": 2048, "children": [ - 273, - 270, - 277, - 275 + 278, + 275, + 282, + 280 ] } ] }, { - "id": 1247, + "id": 1272, "name": "TreeView", "kind": 128, "kindString": "Class", @@ -14959,7 +15281,7 @@ }, "children": [ { - "id": 1248, + "id": 1273, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -14968,14 +15290,14 @@ }, "signatures": [ { - "id": 1249, + "id": 1274, "name": "new TreeView", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1250, + "id": 1275, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -14986,7 +15308,7 @@ } }, { - "id": 1251, + "id": 1276, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -15000,14 +15322,14 @@ "type": { "type": "reference", "name": "TreeView", - "id": 1247, + "id": 1272, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1255, + "id": 1280, "name": "attached", "kind": 2048, "kindString": "Method", @@ -15016,7 +15338,7 @@ }, "signatures": [ { - "id": 1256, + "id": 1281, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -15029,7 +15351,7 @@ ] }, { - "id": 1252, + "id": 1277, "name": "bind", "kind": 2048, "kindString": "Method", @@ -15038,14 +15360,14 @@ }, "signatures": [ { - "id": 1253, + "id": 1278, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1254, + "id": 1279, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -15064,7 +15386,7 @@ ] }, { - "id": 1259, + "id": 1284, "name": "detached", "kind": 2048, "kindString": "Method", @@ -15073,7 +15395,7 @@ }, "signatures": [ { - "id": 1260, + "id": 1285, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -15086,7 +15408,7 @@ ] }, { - "id": 1257, + "id": 1282, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -15095,7 +15417,7 @@ }, "signatures": [ { - "id": 1258, + "id": 1283, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -15113,23 +15435,23 @@ "title": "Constructors", "kind": 512, "children": [ - 1248 + 1273 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1255, - 1252, - 1259, - 1257 + 1280, + 1277, + 1284, + 1282 ] } ] }, { - "id": 1261, + "id": 1286, "name": "Upload", "kind": 128, "kindString": "Class", @@ -15138,7 +15460,7 @@ }, "children": [ { - "id": 1263, + "id": 1288, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -15147,14 +15469,14 @@ }, "signatures": [ { - "id": 1264, + "id": 1289, "name": "new Upload", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1265, + "id": 1290, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -15165,7 +15487,7 @@ } }, { - "id": 1266, + "id": 1291, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -15176,7 +15498,7 @@ } }, { - "id": 1267, + "id": 1292, "name": "viewResources", "kind": 32768, "kindString": "Parameter", @@ -15190,14 +15512,14 @@ "type": { "type": "reference", "name": "Upload", - "id": 1261, + "id": 1286, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1262, + "id": 1287, "name": "templates", "kind": 1024, "kindString": "Property", @@ -15210,7 +15532,7 @@ } }, { - "id": 1271, + "id": 1296, "name": "attached", "kind": 2048, "kindString": "Method", @@ -15219,7 +15541,7 @@ }, "signatures": [ { - "id": 1272, + "id": 1297, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -15232,7 +15554,7 @@ ] }, { - "id": 1268, + "id": 1293, "name": "bind", "kind": 2048, "kindString": "Method", @@ -15241,14 +15563,14 @@ }, "signatures": [ { - "id": 1269, + "id": 1294, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1270, + "id": 1295, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -15267,7 +15589,7 @@ ] }, { - "id": 1275, + "id": 1300, "name": "detached", "kind": 2048, "kindString": "Method", @@ -15276,7 +15598,7 @@ }, "signatures": [ { - "id": 1276, + "id": 1301, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -15289,7 +15611,7 @@ ] }, { - "id": 1273, + "id": 1298, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -15298,7 +15620,7 @@ }, "signatures": [ { - "id": 1274, + "id": 1299, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -15316,30 +15638,30 @@ "title": "Constructors", "kind": 512, "children": [ - 1263 + 1288 ] }, { "title": "Properties", "kind": 1024, "children": [ - 1262 + 1287 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1271, - 1268, - 1275, - 1273 + 1296, + 1293, + 1300, + 1298 ] } ] }, { - "id": 417, + "id": 437, "name": "Util", "kind": 128, "kindString": "Class", @@ -15351,7 +15673,7 @@ }, "children": [ { - "id": 418, + "id": 438, "name": "addHyphenAndLower", "kind": 2048, "kindString": "Method", @@ -15360,7 +15682,7 @@ }, "signatures": [ { - "id": 419, + "id": 439, "name": "addHyphenAndLower", "kind": 4096, "kindString": "Call signature", @@ -15370,7 +15692,7 @@ }, "parameters": [ { - "id": 420, + "id": 440, "name": "char", "kind": 32768, "kindString": "Parameter", @@ -15392,7 +15714,7 @@ ] }, { - "id": 436, + "id": 456, "name": "fireEvent", "kind": 2048, "kindString": "Method", @@ -15401,7 +15723,7 @@ }, "signatures": [ { - "id": 437, + "id": 457, "name": "fireEvent", "kind": 4096, "kindString": "Call signature", @@ -15411,7 +15733,7 @@ }, "parameters": [ { - "id": 438, + "id": 458, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -15425,7 +15747,7 @@ } }, { - "id": 439, + "id": 459, "name": "name", "kind": 32768, "kindString": "Parameter", @@ -15439,7 +15761,7 @@ } }, { - "id": 440, + "id": 460, "name": "data", "kind": 32768, "kindString": "Parameter", @@ -15463,7 +15785,7 @@ ] }, { - "id": 441, + "id": 461, "name": "fireKendoEvent", "kind": 2048, "kindString": "Method", @@ -15472,7 +15794,7 @@ }, "signatures": [ { - "id": 442, + "id": 462, "name": "fireKendoEvent", "kind": 4096, "kindString": "Call signature", @@ -15482,7 +15804,7 @@ }, "parameters": [ { - "id": 443, + "id": 463, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -15496,7 +15818,7 @@ } }, { - "id": 444, + "id": 464, "name": "name", "kind": 32768, "kindString": "Parameter", @@ -15510,7 +15832,7 @@ } }, { - "id": 445, + "id": 465, "name": "data", "kind": 32768, "kindString": "Parameter", @@ -15534,7 +15856,7 @@ ] }, { - "id": 421, + "id": 441, "name": "getBindablePropertyName", "kind": 2048, "kindString": "Method", @@ -15543,7 +15865,7 @@ }, "signatures": [ { - "id": 422, + "id": 442, "name": "getBindablePropertyName", "kind": 4096, "kindString": "Call signature", @@ -15553,7 +15875,7 @@ }, "parameters": [ { - "id": 423, + "id": 443, "name": "propertyName", "kind": 32768, "kindString": "Parameter", @@ -15572,7 +15894,7 @@ ] }, { - "id": 427, + "id": 447, "name": "getEventsFromAttributes", "kind": 2048, "kindString": "Method", @@ -15581,7 +15903,7 @@ }, "signatures": [ { - "id": 428, + "id": 448, "name": "getEventsFromAttributes", "kind": 4096, "kindString": "Call signature", @@ -15591,7 +15913,7 @@ }, "parameters": [ { - "id": 429, + "id": 449, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -15611,7 +15933,7 @@ ] }, { - "id": 424, + "id": 444, "name": "getKendoPropertyName", "kind": 2048, "kindString": "Method", @@ -15620,7 +15942,7 @@ }, "signatures": [ { - "id": 425, + "id": 445, "name": "getKendoPropertyName", "kind": 4096, "kindString": "Call signature", @@ -15630,7 +15952,7 @@ }, "parameters": [ { - "id": 426, + "id": 446, "name": "propertyName", "kind": 32768, "kindString": "Parameter", @@ -15649,7 +15971,7 @@ ] }, { - "id": 433, + "id": 453, "name": "hasValue", "kind": 2048, "kindString": "Method", @@ -15658,14 +15980,14 @@ }, "signatures": [ { - "id": 434, + "id": 454, "name": "hasValue", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 435, + "id": 455, "name": "prop", "kind": 32768, "kindString": "Parameter", @@ -15684,7 +16006,7 @@ ] }, { - "id": 449, + "id": 469, "name": "isObject", "kind": 2048, "kindString": "Method", @@ -15693,7 +16015,7 @@ }, "signatures": [ { - "id": 450, + "id": 470, "name": "isObject", "kind": 4096, "kindString": "Call signature", @@ -15703,7 +16025,7 @@ }, "parameters": [ { - "id": 451, + "id": 471, "name": "obj", "kind": 32768, "kindString": "Parameter", @@ -15722,7 +16044,7 @@ ] }, { - "id": 446, + "id": 466, "name": "isTemplateProperty", "kind": 2048, "kindString": "Method", @@ -15731,7 +16053,7 @@ }, "signatures": [ { - "id": 447, + "id": 467, "name": "isTemplateProperty", "kind": 4096, "kindString": "Call signature", @@ -15741,7 +16063,7 @@ }, "parameters": [ { - "id": 448, + "id": 468, "name": "propertyName", "kind": 32768, "kindString": "Parameter", @@ -15760,7 +16082,7 @@ ] }, { - "id": 430, + "id": 450, "name": "pruneOptions", "kind": 2048, "kindString": "Method", @@ -15769,7 +16091,7 @@ }, "signatures": [ { - "id": 431, + "id": 451, "name": "pruneOptions", "kind": 4096, "kindString": "Call signature", @@ -15779,7 +16101,7 @@ }, "parameters": [ { - "id": 432, + "id": 452, "name": "options", "kind": 32768, "kindString": "Parameter", @@ -15806,22 +16128,22 @@ "title": "Methods", "kind": 2048, "children": [ - 418, - 436, + 438, + 456, + 461, 441, - 421, - 427, - 424, - 433, - 449, - 446, - 430 + 447, + 444, + 453, + 469, + 466, + 450 ] } ] }, { - "id": 1277, + "id": 1302, "name": "Validator", "kind": 128, "kindString": "Class", @@ -15830,7 +16152,7 @@ }, "children": [ { - "id": 1278, + "id": 1303, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -15839,14 +16161,14 @@ }, "signatures": [ { - "id": 1279, + "id": 1304, "name": "new Validator", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1280, + "id": 1305, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -15857,7 +16179,7 @@ } }, { - "id": 1281, + "id": 1306, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -15871,14 +16193,14 @@ "type": { "type": "reference", "name": "Validator", - "id": 1277, + "id": 1302, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1285, + "id": 1310, "name": "attached", "kind": 2048, "kindString": "Method", @@ -15887,7 +16209,7 @@ }, "signatures": [ { - "id": 1286, + "id": 1311, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -15900,7 +16222,7 @@ ] }, { - "id": 1282, + "id": 1307, "name": "bind", "kind": 2048, "kindString": "Method", @@ -15909,14 +16231,14 @@ }, "signatures": [ { - "id": 1283, + "id": 1308, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1284, + "id": 1309, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -15935,7 +16257,7 @@ ] }, { - "id": 1289, + "id": 1314, "name": "detached", "kind": 2048, "kindString": "Method", @@ -15944,7 +16266,7 @@ }, "signatures": [ { - "id": 1290, + "id": 1315, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -15957,7 +16279,7 @@ ] }, { - "id": 1287, + "id": 1312, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -15966,7 +16288,7 @@ }, "signatures": [ { - "id": 1288, + "id": 1313, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -15984,23 +16306,23 @@ "title": "Constructors", "kind": 512, "children": [ - 1278 + 1303 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1285, - 1282, - 1289, - 1287 + 1310, + 1307, + 1314, + 1312 ] } ] }, { - "id": 452, + "id": 472, "name": "WidgetBase", "kind": 128, "kindString": "Class", @@ -16012,7 +16334,7 @@ }, "children": [ { - "id": 460, + "id": 480, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -16021,14 +16343,14 @@ }, "signatures": [ { - "id": 461, + "id": 481, "name": "new WidgetBase", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 462, + "id": 482, "name": "taskQueue", "kind": 32768, "kindString": "Parameter", @@ -16039,7 +16361,7 @@ } }, { - "id": 463, + "id": 483, "name": "templateCompiler", "kind": 32768, "kindString": "Parameter", @@ -16050,7 +16372,7 @@ } }, { - "id": 464, + "id": 484, "name": "optionsBuilder", "kind": 32768, "kindString": "Parameter", @@ -16061,7 +16383,7 @@ } }, { - "id": 465, + "id": 485, "name": "util", "kind": 32768, "kindString": "Parameter", @@ -16072,7 +16394,7 @@ } }, { - "id": 466, + "id": 486, "name": "templateGatherer", "kind": 32768, "kindString": "Parameter", @@ -16083,7 +16405,7 @@ } }, { - "id": 467, + "id": 487, "name": "configBuilder", "kind": 32768, "kindString": "Parameter", @@ -16097,14 +16419,14 @@ "type": { "type": "reference", "name": "WidgetBase", - "id": 452, + "id": 472, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 457, + "id": 477, "name": "$parent", "kind": 1024, "kindString": "Property", @@ -16120,7 +16442,7 @@ } }, { - "id": 459, + "id": 479, "name": "bindingsToKendo", "kind": 1024, "kindString": "Property", @@ -16143,7 +16465,7 @@ } }, { - "id": 456, + "id": 476, "name": "controlName", "kind": 1024, "kindString": "Property", @@ -16159,7 +16481,7 @@ } }, { - "id": 453, + "id": 473, "name": "element", "kind": 1024, "kindString": "Property", @@ -16175,7 +16497,7 @@ } }, { - "id": 455, + "id": 475, "name": "target", "kind": 1024, "kindString": "Property", @@ -16191,7 +16513,7 @@ } }, { - "id": 454, + "id": 474, "name": "taskQueue", "kind": 1024, "kindString": "Property", @@ -16204,12 +16526,12 @@ "type": { "type": "reference", "name": "TaskQueue", - "id": 4628, + "id": 4656, "moduleName": "\"aurelia-task-queue\"" } }, { - "id": 458, + "id": 478, "name": "viewModel", "kind": 1024, "kindString": "Property", @@ -16225,7 +16547,7 @@ } }, { - "id": 481, + "id": 501, "name": "bindToKendo", "kind": 2048, "kindString": "Method", @@ -16234,7 +16556,7 @@ }, "signatures": [ { - "id": 482, + "id": 502, "name": "bindToKendo", "kind": 4096, "kindString": "Call signature", @@ -16244,7 +16566,7 @@ }, "parameters": [ { - "id": 483, + "id": 503, "name": "propertyName", "kind": 32768, "kindString": "Parameter", @@ -16258,7 +16580,7 @@ } }, { - "id": 484, + "id": 504, "name": "functionName", "kind": 32768, "kindString": "Parameter", @@ -16277,7 +16599,7 @@ ] }, { - "id": 468, + "id": 488, "name": "control", "kind": 2048, "kindString": "Method", @@ -16286,14 +16608,14 @@ }, "signatures": [ { - "id": 469, + "id": 489, "name": "control", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 470, + "id": 490, "name": "controlName", "kind": 32768, "kindString": "Parameter", @@ -16312,7 +16634,7 @@ ] }, { - "id": 485, + "id": 505, "name": "createWidget", "kind": 2048, "kindString": "Method", @@ -16321,7 +16643,7 @@ }, "signatures": [ { - "id": 486, + "id": 506, "name": "createWidget", "kind": 4096, "kindString": "Call signature", @@ -16331,7 +16653,7 @@ }, "parameters": [ { - "id": 487, + "id": 507, "name": "options", "kind": 32768, "kindString": "Parameter", @@ -16350,7 +16672,7 @@ ] }, { - "id": 505, + "id": 525, "name": "destroy", "kind": 2048, "kindString": "Method", @@ -16359,7 +16681,7 @@ }, "signatures": [ { - "id": 506, + "id": 526, "name": "destroy", "kind": 4096, "kindString": "Call signature", @@ -16369,7 +16691,7 @@ }, "parameters": [ { - "id": 507, + "id": 527, "name": "widget", "kind": 32768, "kindString": "Parameter", @@ -16388,7 +16710,7 @@ ] }, { - "id": 488, + "id": 508, "name": "getEventOptions", "kind": 2048, "kindString": "Method", @@ -16397,7 +16719,7 @@ }, "signatures": [ { - "id": 489, + "id": 509, "name": "getEventOptions", "kind": 4096, "kindString": "Call signature", @@ -16407,7 +16729,7 @@ }, "parameters": [ { - "id": 490, + "id": 510, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -16426,7 +16748,7 @@ ] }, { - "id": 491, + "id": 511, "name": "getValue", "kind": 2048, "kindString": "Method", @@ -16435,14 +16757,14 @@ }, "signatures": [ { - "id": 492, + "id": 512, "name": "getValue", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 493, + "id": 513, "name": "widget", "kind": 32768, "kindString": "Parameter", @@ -16461,7 +16783,7 @@ ] }, { - "id": 494, + "id": 514, "name": "handlePropertyChanged", "kind": 2048, "kindString": "Method", @@ -16470,14 +16792,14 @@ }, "signatures": [ { - "id": 495, + "id": 515, "name": "handlePropertyChanged", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 496, + "id": 516, "name": "widget", "kind": 32768, "kindString": "Parameter", @@ -16488,7 +16810,7 @@ } }, { - "id": 497, + "id": 517, "name": "property", "kind": 32768, "kindString": "Parameter", @@ -16499,7 +16821,7 @@ } }, { - "id": 498, + "id": 518, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -16510,7 +16832,7 @@ } }, { - "id": 499, + "id": 519, "name": "oldValue", "kind": 32768, "kindString": "Parameter", @@ -16529,7 +16851,7 @@ ] }, { - "id": 471, + "id": 491, "name": "linkViewModel", "kind": 2048, "kindString": "Method", @@ -16538,14 +16860,14 @@ }, "signatures": [ { - "id": 472, + "id": 492, "name": "linkViewModel", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 473, + "id": 493, "name": "viewModel", "kind": 32768, "kindString": "Parameter", @@ -16564,7 +16886,7 @@ ] }, { - "id": 500, + "id": 520, "name": "useTemplates", "kind": 2048, "kindString": "Method", @@ -16573,14 +16895,14 @@ }, "signatures": [ { - "id": 501, + "id": 521, "name": "useTemplates", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 502, + "id": 522, "name": "target", "kind": 32768, "kindString": "Parameter", @@ -16591,7 +16913,7 @@ } }, { - "id": 503, + "id": 523, "name": "controlName", "kind": 32768, "kindString": "Parameter", @@ -16602,7 +16924,7 @@ } }, { - "id": 504, + "id": 524, "name": "templates", "kind": 32768, "kindString": "Parameter", @@ -16621,7 +16943,7 @@ ] }, { - "id": 477, + "id": 497, "name": "useValueBinding", "kind": 2048, "kindString": "Method", @@ -16630,7 +16952,7 @@ }, "signatures": [ { - "id": 478, + "id": 498, "name": "useValueBinding", "kind": 4096, "kindString": "Call signature", @@ -16640,7 +16962,7 @@ }, "parameters": [ { - "id": 479, + "id": 499, "name": "valueBindingProperty", "kind": 32768, "kindString": "Parameter", @@ -16656,7 +16978,7 @@ } }, { - "id": 480, + "id": 500, "name": "valueFunction", "kind": 32768, "kindString": "Parameter", @@ -16680,7 +17002,7 @@ ] }, { - "id": 474, + "id": 494, "name": "useViewResources", "kind": 2048, "kindString": "Method", @@ -16689,14 +17011,14 @@ }, "signatures": [ { - "id": 475, + "id": 495, "name": "useViewResources", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 476, + "id": 496, "name": "resources", "kind": 32768, "kindString": "Parameter", @@ -16720,43 +17042,43 @@ "title": "Constructors", "kind": 512, "children": [ - 460 + 480 ] }, { "title": "Properties", "kind": 1024, "children": [ - 457, - 459, - 456, - 453, - 455, - 454, - 458 + 477, + 479, + 476, + 473, + 475, + 474, + 478 ] }, { "title": "Methods", "kind": 2048, "children": [ - 481, - 468, - 485, - 505, + 501, 488, + 505, + 525, + 508, + 511, + 514, 491, - 494, - 471, - 500, - 477, - 474 + 520, + 497, + 494 ] } ] }, { - "id": 1326, + "id": 1351, "name": "Window", "kind": 128, "kindString": "Class", @@ -16765,7 +17087,7 @@ }, "children": [ { - "id": 1327, + "id": 1352, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -16774,14 +17096,14 @@ }, "signatures": [ { - "id": 1328, + "id": 1353, "name": "new Window", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1329, + "id": 1354, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -16792,7 +17114,7 @@ } }, { - "id": 1330, + "id": 1355, "name": "widgetBase", "kind": 32768, "kindString": "Parameter", @@ -16806,14 +17128,14 @@ "type": { "type": "reference", "name": "Window", - "id": 1326, + "id": 1351, "moduleName": "\"aurelia-kendoui-bridge\"" } } ] }, { - "id": 1334, + "id": 1359, "name": "attached", "kind": 2048, "kindString": "Method", @@ -16822,7 +17144,7 @@ }, "signatures": [ { - "id": 1335, + "id": 1360, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -16835,7 +17157,7 @@ ] }, { - "id": 1331, + "id": 1356, "name": "bind", "kind": 2048, "kindString": "Method", @@ -16844,14 +17166,14 @@ }, "signatures": [ { - "id": 1332, + "id": 1357, "name": "bind", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1333, + "id": 1358, "name": "ctx", "kind": 32768, "kindString": "Parameter", @@ -16870,7 +17192,7 @@ ] }, { - "id": 1338, + "id": 1363, "name": "detached", "kind": 2048, "kindString": "Method", @@ -16879,7 +17201,7 @@ }, "signatures": [ { - "id": 1339, + "id": 1364, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -16892,7 +17214,7 @@ ] }, { - "id": 1336, + "id": 1361, "name": "recreate", "kind": 2048, "kindString": "Method", @@ -16901,7 +17223,7 @@ }, "signatures": [ { - "id": 1337, + "id": 1362, "name": "recreate", "kind": 4096, "kindString": "Call signature", @@ -16919,23 +17241,23 @@ "title": "Constructors", "kind": 512, "children": [ - 1327 + 1352 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1334, - 1331, - 1338, - 1336 + 1359, + 1356, + 1363, + 1361 ] } ] }, { - "id": 1321, + "id": 1346, "name": "kendoFormatValueConverter", "kind": 128, "kindString": "Class", @@ -16944,7 +17266,7 @@ }, "children": [ { - "id": 1322, + "id": 1347, "name": "toView", "kind": 2048, "kindString": "Method", @@ -16953,14 +17275,14 @@ }, "signatures": [ { - "id": 1323, + "id": 1348, "name": "toView", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1324, + "id": 1349, "name": "value", "kind": 32768, "kindString": "Parameter", @@ -16971,7 +17293,7 @@ } }, { - "id": 1325, + "id": 1350, "name": "params", "kind": 32768, "kindString": "Parameter", @@ -16998,13 +17320,13 @@ "title": "Methods", "kind": 2048, "children": [ - 1322 + 1347 ] } ] }, { - "id": 1313, + "id": 1338, "name": "kendoParseColorValueConverter", "kind": 128, "kindString": "Class", @@ -17013,7 +17335,7 @@ }, "children": [ { - "id": 1314, + "id": 1339, "name": "toView", "kind": 2048, "kindString": "Method", @@ -17022,14 +17344,14 @@ }, "signatures": [ { - "id": 1315, + "id": 1340, "name": "toView", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1316, + "id": 1341, "name": "value", "kind": 32768, "kindString": "Parameter", @@ -17053,13 +17375,13 @@ "title": "Methods", "kind": 2048, "children": [ - 1314 + 1339 ] } ] }, { - "id": 1297, + "id": 1322, "name": "kendoParseDateValueConverter", "kind": 128, "kindString": "Class", @@ -17068,7 +17390,7 @@ }, "children": [ { - "id": 1298, + "id": 1323, "name": "toView", "kind": 2048, "kindString": "Method", @@ -17077,14 +17399,14 @@ }, "signatures": [ { - "id": 1299, + "id": 1324, "name": "toView", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1300, + "id": 1325, "name": "value", "kind": 32768, "kindString": "Parameter", @@ -17095,7 +17417,7 @@ } }, { - "id": 1301, + "id": 1326, "name": "format", "kind": 32768, "kindString": "Parameter", @@ -17106,7 +17428,7 @@ } }, { - "id": 1302, + "id": 1327, "name": "language", "kind": 32768, "kindString": "Parameter", @@ -17130,13 +17452,13 @@ "title": "Methods", "kind": 2048, "children": [ - 1298 + 1323 ] } ] }, { - "id": 1308, + "id": 1333, "name": "kendoParseFloatValueConverter", "kind": 128, "kindString": "Class", @@ -17145,7 +17467,7 @@ }, "children": [ { - "id": 1309, + "id": 1334, "name": "toView", "kind": 2048, "kindString": "Method", @@ -17154,14 +17476,14 @@ }, "signatures": [ { - "id": 1310, + "id": 1335, "name": "toView", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1311, + "id": 1336, "name": "value", "kind": 32768, "kindString": "Parameter", @@ -17172,7 +17494,7 @@ } }, { - "id": 1312, + "id": 1337, "name": "language", "kind": 32768, "kindString": "Parameter", @@ -17196,13 +17518,13 @@ "title": "Methods", "kind": 2048, "children": [ - 1309 + 1334 ] } ] }, { - "id": 1303, + "id": 1328, "name": "kendoParseIntValueConverter", "kind": 128, "kindString": "Class", @@ -17211,7 +17533,7 @@ }, "children": [ { - "id": 1304, + "id": 1329, "name": "toView", "kind": 2048, "kindString": "Method", @@ -17220,14 +17542,14 @@ }, "signatures": [ { - "id": 1305, + "id": 1330, "name": "toView", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1306, + "id": 1331, "name": "value", "kind": 32768, "kindString": "Parameter", @@ -17238,7 +17560,7 @@ } }, { - "id": 1307, + "id": 1332, "name": "language", "kind": 32768, "kindString": "Parameter", @@ -17262,13 +17584,13 @@ "title": "Methods", "kind": 2048, "children": [ - 1304 + 1329 ] } ] }, { - "id": 1317, + "id": 1342, "name": "kendoStringifyValueConverter", "kind": 128, "kindString": "Class", @@ -17277,7 +17599,7 @@ }, "children": [ { - "id": 1318, + "id": 1343, "name": "toView", "kind": 2048, "kindString": "Method", @@ -17286,14 +17608,14 @@ }, "signatures": [ { - "id": 1319, + "id": 1344, "name": "toView", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1320, + "id": 1345, "name": "obj", "kind": 32768, "kindString": "Parameter", @@ -17317,13 +17639,13 @@ "title": "Methods", "kind": 2048, "children": [ - 1318 + 1343 ] } ] }, { - "id": 1291, + "id": 1316, "name": "kendoToStringValueConverter", "kind": 128, "kindString": "Class", @@ -17332,7 +17654,7 @@ }, "children": [ { - "id": 1292, + "id": 1317, "name": "toView", "kind": 2048, "kindString": "Method", @@ -17341,14 +17663,14 @@ }, "signatures": [ { - "id": 1293, + "id": 1318, "name": "toView", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1294, + "id": 1319, "name": "value", "kind": 32768, "kindString": "Parameter", @@ -17359,7 +17681,7 @@ } }, { - "id": 1295, + "id": 1320, "name": "format", "kind": 32768, "kindString": "Parameter", @@ -17370,7 +17692,7 @@ } }, { - "id": 1296, + "id": 1321, "name": "language", "kind": 32768, "kindString": "Parameter", @@ -17394,7 +17716,7 @@ "title": "Methods", "kind": 2048, "children": [ - 1292 + 1317 ] } ] @@ -17447,7 +17769,7 @@ ] }, { - "id": 1344, + "id": 1369, "name": "bindables", "kind": 32, "kindString": "Variable", @@ -17460,7 +17782,7 @@ } }, { - "id": 1345, + "id": 1370, "name": "constants", "kind": 32, "kindString": "Variable", @@ -17473,7 +17795,7 @@ } }, { - "id": 1340, + "id": 1365, "name": "configure", "kind": 64, "kindString": "Function", @@ -17482,14 +17804,14 @@ }, "signatures": [ { - "id": 1341, + "id": 1366, "name": "configure", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1342, + "id": 1367, "name": "aurelia", "kind": 32768, "kindString": "Parameter", @@ -17500,7 +17822,7 @@ } }, { - "id": 1343, + "id": 1368, "name": "configCallback", "kind": 32768, "kindString": "Parameter", @@ -17519,7 +17841,42 @@ ] }, { - "id": 1346, + "id": 1375, + "name": "delayed", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true + }, + "signatures": [ + { + "id": 1376, + "name": "delayed", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 1377, + "name": "targetFunction", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "instrinct", + "name": "any" + } + } + ], + "type": { + "type": "instrinct", + "name": "any" + } + } + ] + }, + { + "id": 1371, "name": "generateBindables", "kind": 64, "kindString": "Function", @@ -17528,7 +17885,7 @@ }, "signatures": [ { - "id": 1347, + "id": 1372, "name": "generateBindables", "kind": 4096, "kindString": "Call signature", @@ -17538,7 +17895,7 @@ }, "parameters": [ { - "id": 1348, + "id": 1373, "name": "controlName", "kind": 32768, "kindString": "Parameter", @@ -17552,7 +17909,7 @@ } }, { - "id": 1349, + "id": 1374, "name": "extraProperties", "kind": 32768, "kindString": "Parameter", @@ -17578,85 +17935,86 @@ "title": "Classes", "kind": 128, "children": [ - 126, - 149, - 163, - 183, - 203, - 223, - 739, - 279, - 298, - 318, - 508, - 341, - 522, - 543, - 564, - 578, - 623, - 609, - 595, - 647, - 666, - 681, - 680, - 753, - 746, + 131, + 154, + 168, + 188, + 208, + 228, + 759, + 284, + 303, + 323, + 528, + 346, + 542, + 563, + 584, + 598, + 643, + 629, + 615, + 667, + 686, + 701, + 700, + 778, + 771, 6, - 699, - 773, - 789, - 808, - 830, - 844, - 874, - 868, - 893, - 359, - 928, - 914, - 929, - 944, - 960, - 980, 719, - 994, - 1014, - 1028, - 1044, - 1060, - 1080, - 237, - 1094, - 1108, - 251, - 1122, - 1142, - 410, - 368, - 399, - 1156, - 1193, - 1184, - 1178, + 798, + 814, + 833, + 855, + 869, + 899, + 893, + 364, + 918, + 378, + 953, + 939, + 954, + 969, + 985, + 1005, + 739, + 1019, + 1039, + 1053, + 1069, + 1085, + 1105, + 242, + 1119, + 1133, + 256, + 1147, + 1167, + 430, + 387, + 418, + 1181, + 1218, 1209, - 1223, - 1230, - 265, - 1247, - 1261, - 417, - 1277, - 452, - 1326, - 1321, - 1313, - 1297, - 1308, - 1303, - 1317, - 1291 + 1203, + 1234, + 1248, + 1255, + 270, + 1272, + 1286, + 437, + 1302, + 472, + 1351, + 1346, + 1338, + 1322, + 1333, + 1328, + 1342, + 1316 ] }, { @@ -17670,16 +18028,17 @@ "title": "Variables", "kind": 32, "children": [ - 1344, - 1345 + 1369, + 1370 ] }, { "title": "Functions", "kind": 64, "children": [ - 1340, - 1346 + 1365, + 1375, + 1371 ] } ] diff --git a/package.json b/package.json index f98c31c4..671cc1a0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aurelia-kendoui-bridge", - "version": "0.9.0", + "version": "0.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": [