diff --git a/bower.json b/bower.json index 3b41a03..d709d01 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "aurelia-templating-resources", - "version": "1.7.2", + "version": "1.8.0", "description": "A standard set of behaviors, converters and other resources for use with the Aurelia templating library.", "keywords": [ "aurelia", diff --git a/dist/amd/if-core.js b/dist/amd/if-core.js index 94ddd11..7eaf344 100644 --- a/dist/amd/if-core.js +++ b/dist/amd/if-core.js @@ -1,5 +1,5 @@ -define(["exports"], function (exports) { - "use strict"; +define(['exports'], function (exports) { + 'use strict'; Object.defineProperty(exports, "__esModule", { value: true @@ -18,6 +18,7 @@ define(["exports"], function (exports) { this.overrideContext = null; this.showing = false; + this.cache = true; } IfCore.prototype.bind = function bind(bindingContext, overrideContext) { @@ -78,11 +79,19 @@ define(["exports"], function (exports) { if (removed instanceof Promise) { return removed.then(function () { - return _this.view.unbind(); + _this._unbindView(); }); } + this._unbindView(); + }; + + IfCore.prototype._unbindView = function _unbindView() { + var cache = this.cache === 'false' ? false : !!this.cache; this.view.unbind(); + if (!cache) { + this.view = null; + } }; return IfCore; diff --git a/dist/amd/if.js b/dist/amd/if.js index 0ed7095..0af909d 100644 --- a/dist/amd/if.js +++ b/dist/amd/if.js @@ -75,7 +75,7 @@ define(['exports', 'aurelia-templating', 'aurelia-dependency-injection', './if-c throw new Error('Decorating class property failed. Please ensure that transform-class-properties is enabled.'); } - var _dec, _dec2, _dec3, _class, _desc, _value, _class2, _descriptor, _descriptor2; + var _dec, _dec2, _dec3, _class, _desc, _value, _class2, _descriptor, _descriptor2, _descriptor3; var If = exports.If = (_dec = (0, _aureliaTemplating.customAttribute)('if'), _dec2 = (0, _aureliaDependencyInjection.inject)(_aureliaTemplating.BoundViewFactory, _aureliaTemplating.ViewSlot), _dec3 = (0, _aureliaTemplating.bindable)({ primaryProperty: true }), _dec(_class = (0, _aureliaTemplating.templateController)(_class = _dec2(_class = (_class2 = function (_IfCore) { _inherits(If, _IfCore); @@ -89,7 +89,7 @@ define(['exports', 'aurelia-templating', 'aurelia-dependency-injection', './if-c args[_key] = arguments[_key]; } - return _ret = (_temp = (_this = _possibleConstructorReturn(this, _IfCore.call.apply(_IfCore, [this].concat(args))), _this), _initDefineProp(_this, 'condition', _descriptor, _this), _initDefineProp(_this, 'swapOrder', _descriptor2, _this), _temp), _possibleConstructorReturn(_this, _ret); + return _ret = (_temp = (_this = _possibleConstructorReturn(this, _IfCore.call.apply(_IfCore, [this].concat(args))), _this), _initDefineProp(_this, 'condition', _descriptor, _this), _initDefineProp(_this, 'swapOrder', _descriptor2, _this), _initDefineProp(_this, 'cache', _descriptor3, _this), _temp), _possibleConstructorReturn(_this, _ret); } If.prototype.bind = function bind(bindingContext, overrideContext) { @@ -153,5 +153,10 @@ define(['exports', 'aurelia-templating', 'aurelia-dependency-injection', './if-c }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, 'swapOrder', [_aureliaTemplating.bindable], { enumerable: true, initializer: null + }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, 'cache', [_aureliaTemplating.bindable], { + enumerable: true, + initializer: function initializer() { + return true; + } })), _class2)) || _class) || _class) || _class); }); \ No newline at end of file diff --git a/dist/aurelia-templating-resources.d.ts b/dist/aurelia-templating-resources.d.ts index f8fc27b..b2db82c 100644 --- a/dist/aurelia-templating-resources.d.ts +++ b/dist/aurelia-templating-resources.d.ts @@ -544,6 +544,7 @@ export declare class Else extends IfCore { export declare class If extends IfCore { condition: any; swapOrder: 'before' | 'with' | 'after'; + cache: boolean | string; /** * Binds the if to the binding context and override context diff --git a/dist/aurelia-templating-resources.js b/dist/aurelia-templating-resources.js index fcb4fad..fdd7703 100644 --- a/dist/aurelia-templating-resources.js +++ b/dist/aurelia-templating-resources.js @@ -375,6 +375,7 @@ export class IfCore { // state anymore, so we use `showing` for that. // Eventually, `showing` and `value` should be consistent. this.showing = false; + this.cache = true; } bind(bindingContext, overrideContext) { @@ -439,10 +440,20 @@ export class IfCore { let removed = this.viewSlot.remove(this.view); // Promise or View if (removed instanceof Promise) { - return removed.then(() => this.view.unbind()); + return removed.then(() => { + this._unbindView(); + }); } + this._unbindView(); + } + + _unbindView() { + const cache = this.cache === 'false' ? false : !!this.cache; this.view.unbind(); + if (!cache) { + this.view = null; + } } } @@ -1753,6 +1764,7 @@ export class Else extends IfCore { export class If extends IfCore { @bindable({ primaryProperty: true }) condition: any; @bindable swapOrder: "before"|"with"|"after"; + @bindable cache: boolean|string = true; /** * Binds the if to the binding context and override context diff --git a/dist/commonjs/if-core.js b/dist/commonjs/if-core.js index 8f9fd8c..d577156 100644 --- a/dist/commonjs/if-core.js +++ b/dist/commonjs/if-core.js @@ -1,4 +1,4 @@ -"use strict"; +'use strict'; Object.defineProperty(exports, "__esModule", { value: true @@ -17,6 +17,7 @@ var IfCore = exports.IfCore = function () { this.overrideContext = null; this.showing = false; + this.cache = true; } IfCore.prototype.bind = function bind(bindingContext, overrideContext) { @@ -77,11 +78,19 @@ var IfCore = exports.IfCore = function () { if (removed instanceof Promise) { return removed.then(function () { - return _this.view.unbind(); + _this._unbindView(); }); } + this._unbindView(); + }; + + IfCore.prototype._unbindView = function _unbindView() { + var cache = this.cache === 'false' ? false : !!this.cache; this.view.unbind(); + if (!cache) { + this.view = null; + } }; return IfCore; diff --git a/dist/commonjs/if.js b/dist/commonjs/if.js index 0da3b43..262e00f 100644 --- a/dist/commonjs/if.js +++ b/dist/commonjs/if.js @@ -5,7 +5,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.If = undefined; -var _dec, _dec2, _dec3, _class, _desc, _value, _class2, _descriptor, _descriptor2; +var _dec, _dec2, _dec3, _class, _desc, _value, _class2, _descriptor, _descriptor2, _descriptor3; var _aureliaTemplating = require('aurelia-templating'); @@ -74,7 +74,7 @@ var If = exports.If = (_dec = (0, _aureliaTemplating.customAttribute)('if'), _de args[_key] = arguments[_key]; } - return _ret = (_temp = (_this = _possibleConstructorReturn(this, _IfCore.call.apply(_IfCore, [this].concat(args))), _this), _initDefineProp(_this, 'condition', _descriptor, _this), _initDefineProp(_this, 'swapOrder', _descriptor2, _this), _temp), _possibleConstructorReturn(_this, _ret); + return _ret = (_temp = (_this = _possibleConstructorReturn(this, _IfCore.call.apply(_IfCore, [this].concat(args))), _this), _initDefineProp(_this, 'condition', _descriptor, _this), _initDefineProp(_this, 'swapOrder', _descriptor2, _this), _initDefineProp(_this, 'cache', _descriptor3, _this), _temp), _possibleConstructorReturn(_this, _ret); } If.prototype.bind = function bind(bindingContext, overrideContext) { @@ -138,4 +138,9 @@ var If = exports.If = (_dec = (0, _aureliaTemplating.customAttribute)('if'), _de }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, 'swapOrder', [_aureliaTemplating.bindable], { enumerable: true, initializer: null +}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, 'cache', [_aureliaTemplating.bindable], { + enumerable: true, + initializer: function initializer() { + return true; + } })), _class2)) || _class) || _class) || _class); \ No newline at end of file diff --git a/dist/es2015/if-core.js b/dist/es2015/if-core.js index cffd285..a4e529c 100644 --- a/dist/es2015/if-core.js +++ b/dist/es2015/if-core.js @@ -8,6 +8,7 @@ export let IfCore = class IfCore { this.overrideContext = null; this.showing = false; + this.cache = true; } bind(bindingContext, overrideContext) { @@ -65,9 +66,19 @@ export let IfCore = class IfCore { let removed = this.viewSlot.remove(this.view); if (removed instanceof Promise) { - return removed.then(() => this.view.unbind()); + return removed.then(() => { + this._unbindView(); + }); } + this._unbindView(); + } + + _unbindView() { + const cache = this.cache === 'false' ? false : !!this.cache; this.view.unbind(); + if (!cache) { + this.view = null; + } } }; \ No newline at end of file diff --git a/dist/es2015/if.js b/dist/es2015/if.js index de647e4..b68b372 100644 --- a/dist/es2015/if.js +++ b/dist/es2015/if.js @@ -1,4 +1,4 @@ -var _dec, _dec2, _dec3, _class, _desc, _value, _class2, _descriptor, _descriptor2; +var _dec, _dec2, _dec3, _class, _desc, _value, _class2, _descriptor, _descriptor2, _descriptor3; function _initDefineProp(target, property, descriptor, context) { if (!descriptor) return; @@ -51,7 +51,7 @@ export let If = (_dec = customAttribute('if'), _dec2 = inject(BoundViewFactory, constructor(...args) { var _temp; - return _temp = super(...args), _initDefineProp(this, 'condition', _descriptor, this), _initDefineProp(this, 'swapOrder', _descriptor2, this), _temp; + return _temp = super(...args), _initDefineProp(this, 'condition', _descriptor, this), _initDefineProp(this, 'swapOrder', _descriptor2, this), _initDefineProp(this, 'cache', _descriptor3, this), _temp; } bind(bindingContext, overrideContext) { @@ -107,4 +107,9 @@ export let If = (_dec = customAttribute('if'), _dec2 = inject(BoundViewFactory, }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, 'swapOrder', [bindable], { enumerable: true, initializer: null +}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, 'cache', [bindable], { + enumerable: true, + initializer: function () { + return true; + } })), _class2)) || _class) || _class) || _class); \ No newline at end of file diff --git a/dist/native-modules/if-core.js b/dist/native-modules/if-core.js index 9225c5c..4ef0350 100644 --- a/dist/native-modules/if-core.js +++ b/dist/native-modules/if-core.js @@ -11,6 +11,7 @@ export var IfCore = function () { this.overrideContext = null; this.showing = false; + this.cache = true; } IfCore.prototype.bind = function bind(bindingContext, overrideContext) { @@ -71,11 +72,19 @@ export var IfCore = function () { if (removed instanceof Promise) { return removed.then(function () { - return _this.view.unbind(); + _this._unbindView(); }); } + this._unbindView(); + }; + + IfCore.prototype._unbindView = function _unbindView() { + var cache = this.cache === 'false' ? false : !!this.cache; this.view.unbind(); + if (!cache) { + this.view = null; + } }; return IfCore; diff --git a/dist/native-modules/if.js b/dist/native-modules/if.js index ecee317..7240f94 100644 --- a/dist/native-modules/if.js +++ b/dist/native-modules/if.js @@ -1,4 +1,4 @@ -var _dec, _dec2, _dec3, _class, _desc, _value, _class2, _descriptor, _descriptor2; +var _dec, _dec2, _dec3, _class, _desc, _value, _class2, _descriptor, _descriptor2, _descriptor3; function _initDefineProp(target, property, descriptor, context) { if (!descriptor) return; @@ -65,7 +65,7 @@ export var If = (_dec = customAttribute('if'), _dec2 = inject(BoundViewFactory, args[_key] = arguments[_key]; } - return _ret = (_temp = (_this = _possibleConstructorReturn(this, _IfCore.call.apply(_IfCore, [this].concat(args))), _this), _initDefineProp(_this, 'condition', _descriptor, _this), _initDefineProp(_this, 'swapOrder', _descriptor2, _this), _temp), _possibleConstructorReturn(_this, _ret); + return _ret = (_temp = (_this = _possibleConstructorReturn(this, _IfCore.call.apply(_IfCore, [this].concat(args))), _this), _initDefineProp(_this, 'condition', _descriptor, _this), _initDefineProp(_this, 'swapOrder', _descriptor2, _this), _initDefineProp(_this, 'cache', _descriptor3, _this), _temp), _possibleConstructorReturn(_this, _ret); } If.prototype.bind = function bind(bindingContext, overrideContext) { @@ -129,4 +129,9 @@ export var If = (_dec = customAttribute('if'), _dec2 = inject(BoundViewFactory, }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, 'swapOrder', [bindable], { enumerable: true, initializer: null +}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, 'cache', [bindable], { + enumerable: true, + initializer: function initializer() { + return true; + } })), _class2)) || _class) || _class) || _class); \ No newline at end of file diff --git a/dist/system/if-core.js b/dist/system/if-core.js index a916e42..3a5807f 100644 --- a/dist/system/if-core.js +++ b/dist/system/if-core.js @@ -1,4 +1,4 @@ -"use strict"; +'use strict'; System.register([], function (_export, _context) { "use strict"; @@ -10,7 +10,7 @@ System.register([], function (_export, _context) { return { setters: [], execute: function () { - _export("IfCore", IfCore = function () { + _export('IfCore', IfCore = function () { function IfCore(viewFactory, viewSlot) { @@ -21,6 +21,7 @@ System.register([], function (_export, _context) { this.overrideContext = null; this.showing = false; + this.cache = true; } IfCore.prototype.bind = function bind(bindingContext, overrideContext) { @@ -81,17 +82,25 @@ System.register([], function (_export, _context) { if (removed instanceof Promise) { return removed.then(function () { - return _this.view.unbind(); + _this._unbindView(); }); } + this._unbindView(); + }; + + IfCore.prototype._unbindView = function _unbindView() { + var cache = this.cache === 'false' ? false : !!this.cache; this.view.unbind(); + if (!cache) { + this.view = null; + } }; return IfCore; }()); - _export("IfCore", IfCore); + _export('IfCore', IfCore); } }; }); \ No newline at end of file diff --git a/dist/system/if.js b/dist/system/if.js index 9691311..dcedf8a 100644 --- a/dist/system/if.js +++ b/dist/system/if.js @@ -3,7 +3,7 @@ System.register(['aurelia-templating', 'aurelia-dependency-injection', './if-core'], function (_export, _context) { "use strict"; - var BoundViewFactory, ViewSlot, bindable, customAttribute, templateController, inject, IfCore, _dec, _dec2, _dec3, _class, _desc, _value, _class2, _descriptor, _descriptor2, If; + var BoundViewFactory, ViewSlot, bindable, customAttribute, templateController, inject, IfCore, _dec, _dec2, _dec3, _class, _desc, _value, _class2, _descriptor, _descriptor2, _descriptor3, If; function _initDefineProp(target, property, descriptor, context) { if (!descriptor) return; @@ -99,7 +99,7 @@ System.register(['aurelia-templating', 'aurelia-dependency-injection', './if-cor args[_key] = arguments[_key]; } - return _ret = (_temp = (_this = _possibleConstructorReturn(this, _IfCore.call.apply(_IfCore, [this].concat(args))), _this), _initDefineProp(_this, 'condition', _descriptor, _this), _initDefineProp(_this, 'swapOrder', _descriptor2, _this), _temp), _possibleConstructorReturn(_this, _ret); + return _ret = (_temp = (_this = _possibleConstructorReturn(this, _IfCore.call.apply(_IfCore, [this].concat(args))), _this), _initDefineProp(_this, 'condition', _descriptor, _this), _initDefineProp(_this, 'swapOrder', _descriptor2, _this), _initDefineProp(_this, 'cache', _descriptor3, _this), _temp), _possibleConstructorReturn(_this, _ret); } If.prototype.bind = function bind(bindingContext, overrideContext) { @@ -163,6 +163,11 @@ System.register(['aurelia-templating', 'aurelia-dependency-injection', './if-cor }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, 'swapOrder', [bindable], { enumerable: true, initializer: null + }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, 'cache', [bindable], { + enumerable: true, + initializer: function initializer() { + return true; + } })), _class2)) || _class) || _class) || _class)); _export('If', If); diff --git a/dist/temp/aurelia-templating-resources.js b/dist/temp/aurelia-templating-resources.js index e10761b..5fa300c 100644 --- a/dist/temp/aurelia-templating-resources.js +++ b/dist/temp/aurelia-templating-resources.js @@ -5,7 +5,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.Repeat = exports.RepeatStrategyLocator = exports.Show = exports.Hide = exports.SignalBindingBehavior = exports.SanitizeHTMLValueConverter = exports.If = exports.Else = exports.SetRepeatStrategy = exports.NumberRepeatStrategy = exports.MapRepeatStrategy = exports.ArrayRepeatStrategy = exports.AbstractRepeater = exports.lifecycleOptionalBehaviors = exports.AttrBindingBehavior = exports.aureliaHideClassName = exports.TwoWayBindingBehavior = exports.FromViewBindingBehavior = exports.ToViewBindingBehavior = exports.OneWayBindingBehavior = exports.OneTimeBindingBehavior = exports.BindingSignaler = exports.Compose = exports.DebounceBindingBehavior = exports.Focus = exports.HTMLSanitizer = exports.IfCore = exports.NullRepeatStrategy = exports.Replaceable = exports.SelfBindingBehavior = exports.ThrottleBindingBehavior = exports.UpdateTriggerBindingBehavior = exports.With = undefined; -var _dec, _dec2, _class, _dec3, _class2, _dec4, _class3, _dec5, _class4, _dec6, _dec7, _class5, _dec8, _class6, _dec11, _class8, _dec13, _class10, _desc, _value, _class11, _descriptor, _descriptor2, _descriptor3, _descriptor4, _dec14, _dec15, _class14, _dec16, _dec17, _class15, _dec18, _dec19, _class16, _dec20, _dec21, _class17, _dec22, _dec23, _class18, _dec24, _class19, _dec25, _dec26, _class20, _dec27, _dec28, _dec29, _class21, _desc2, _value2, _class22, _descriptor5, _descriptor6, _dec30, _dec31, _class24, _dec32, _class25, _dec33, _class26, _dec34, _class27, _dec35, _dec36, _class28, _desc3, _value3, _class29, _descriptor7, _descriptor8, _descriptor9, _descriptor10; +var _dec, _dec2, _class, _dec3, _class2, _dec4, _class3, _dec5, _class4, _dec6, _dec7, _class5, _dec8, _class6, _dec11, _class8, _dec13, _class10, _desc, _value, _class11, _descriptor, _descriptor2, _descriptor3, _descriptor4, _dec14, _dec15, _class14, _dec16, _dec17, _class15, _dec18, _dec19, _class16, _dec20, _dec21, _class17, _dec22, _dec23, _class18, _dec24, _class19, _dec25, _dec26, _class20, _dec27, _dec28, _dec29, _class21, _desc2, _value2, _class22, _descriptor5, _descriptor6, _descriptor7, _dec30, _dec31, _class24, _dec32, _class25, _dec33, _class26, _dec34, _class27, _dec35, _dec36, _class28, _desc3, _value3, _class29, _descriptor8, _descriptor9, _descriptor10, _descriptor11; exports.updateOverrideContexts = updateOverrideContexts; exports.createFullOverrideContext = createFullOverrideContext; @@ -398,6 +398,7 @@ var IfCore = exports.IfCore = function () { this.overrideContext = null; this.showing = false; + this.cache = true; } IfCore.prototype.bind = function bind(bindingContext, overrideContext) { @@ -458,11 +459,19 @@ var IfCore = exports.IfCore = function () { if (removed instanceof Promise) { return removed.then(function () { - return _this2.view.unbind(); + _this2._unbindView(); }); } + this._unbindView(); + }; + + IfCore.prototype._unbindView = function _unbindView() { + var cache = this.cache === 'false' ? false : !!this.cache; this.view.unbind(); + if (!cache) { + this.view = null; + } }; return IfCore; @@ -1616,7 +1625,7 @@ var If = exports.If = (_dec27 = (0, _aureliaTemplating.customAttribute)('if'), _ args[_key2] = arguments[_key2]; } - return _ret = (_temp = (_this15 = _possibleConstructorReturn(this, _IfCore2.call.apply(_IfCore2, [this].concat(args))), _this15), _initDefineProp(_this15, 'condition', _descriptor5, _this15), _initDefineProp(_this15, 'swapOrder', _descriptor6, _this15), _temp), _possibleConstructorReturn(_this15, _ret); + return _ret = (_temp = (_this15 = _possibleConstructorReturn(this, _IfCore2.call.apply(_IfCore2, [this].concat(args))), _this15), _initDefineProp(_this15, 'condition', _descriptor5, _this15), _initDefineProp(_this15, 'swapOrder', _descriptor6, _this15), _initDefineProp(_this15, 'cache', _descriptor7, _this15), _temp), _possibleConstructorReturn(_this15, _ret); } If.prototype.bind = function bind(bindingContext, overrideContext) { @@ -1680,6 +1689,11 @@ var If = exports.If = (_dec27 = (0, _aureliaTemplating.customAttribute)('if'), _ }), _descriptor6 = _applyDecoratedDescriptor(_class22.prototype, 'swapOrder', [_aureliaTemplating.bindable], { enumerable: true, initializer: null +}), _descriptor7 = _applyDecoratedDescriptor(_class22.prototype, 'cache', [_aureliaTemplating.bindable], { + enumerable: true, + initializer: function initializer() { + return true; + } })), _class22)) || _class21) || _class21) || _class21); var SanitizeHTMLValueConverter = exports.SanitizeHTMLValueConverter = (_dec30 = (0, _aureliaBinding.valueConverter)('sanitizeHTML'), _dec31 = (0, _aureliaDependencyInjection.inject)(HTMLSanitizer), _dec30(_class24 = _dec31(_class24 = function () { function SanitizeHTMLValueConverter(sanitizer) { @@ -1901,13 +1915,13 @@ var Repeat = exports.Repeat = (_dec35 = (0, _aureliaTemplating.customAttribute)( viewsRequireLifecycle: viewsRequireLifecycle(viewFactory) })); - _initDefineProp(_this17, 'items', _descriptor7, _this17); + _initDefineProp(_this17, 'items', _descriptor8, _this17); - _initDefineProp(_this17, 'local', _descriptor8, _this17); + _initDefineProp(_this17, 'local', _descriptor9, _this17); - _initDefineProp(_this17, 'key', _descriptor9, _this17); + _initDefineProp(_this17, 'key', _descriptor10, _this17); - _initDefineProp(_this17, 'value', _descriptor10, _this17); + _initDefineProp(_this17, 'value', _descriptor11, _this17); _this17.viewFactory = viewFactory; _this17.instruction = instruction; @@ -2121,16 +2135,16 @@ var Repeat = exports.Repeat = (_dec35 = (0, _aureliaTemplating.customAttribute)( }; return Repeat; -}(AbstractRepeater), (_descriptor7 = _applyDecoratedDescriptor(_class29.prototype, 'items', [_aureliaTemplating.bindable], { +}(AbstractRepeater), (_descriptor8 = _applyDecoratedDescriptor(_class29.prototype, 'items', [_aureliaTemplating.bindable], { enumerable: true, initializer: null -}), _descriptor8 = _applyDecoratedDescriptor(_class29.prototype, 'local', [_aureliaTemplating.bindable], { +}), _descriptor9 = _applyDecoratedDescriptor(_class29.prototype, 'local', [_aureliaTemplating.bindable], { enumerable: true, initializer: null -}), _descriptor9 = _applyDecoratedDescriptor(_class29.prototype, 'key', [_aureliaTemplating.bindable], { +}), _descriptor10 = _applyDecoratedDescriptor(_class29.prototype, 'key', [_aureliaTemplating.bindable], { enumerable: true, initializer: null -}), _descriptor10 = _applyDecoratedDescriptor(_class29.prototype, 'value', [_aureliaTemplating.bindable], { +}), _descriptor11 = _applyDecoratedDescriptor(_class29.prototype, 'value', [_aureliaTemplating.bindable], { enumerable: true, initializer: null })), _class29)) || _class28) || _class28) || _class28); \ No newline at end of file diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md index 3436caa..1f95670 100644 --- a/doc/CHANGELOG.md +++ b/doc/CHANGELOG.md @@ -1,3 +1,10 @@ + +# [1.8.0](https://github.com/aurelia/templating-resources/compare/1.7.2...1.8.0) (2019-01-26) + +### Features + +* Add ability to turn off caching for if/else + ## [1.7.1](https://github.com/aurelia/templating-resources/compare/1.7.0...1.7.1) (2018-07-05) diff --git a/doc/api.json b/doc/api.json index bbfc2d1..b530003 100644 --- a/doc/api.json +++ b/doc/api.json @@ -1 +1 @@ -{"name":"aurelia-templating-resources","children":[{"id":186,"name":"AbstractRepeater","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An abstract base class for elements and attributes that repeat\nviews."},"children":[{"id":187,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":188,"name":"new AbstractRepeater","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":189,"name":"options","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"AbstractRepeater","id":186}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":344,"character":39}]},{"id":199,"name":"addView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":200,"name":"addView","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Adds a view to the repeater, binding the view to the\nprovided contexts."},"parameters":[{"id":201,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The binding context to bind the new view to."},"type":{"type":"intrinsic","name":"any"}},{"id":202,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"A secondary binding context that can override the primary context.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":383,"character":9}]},{"id":203,"name":"insertView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":204,"name":"insertView","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Inserts a view to the repeater at a specific index, binding the view to the\nprovided contexts."},"parameters":[{"id":205,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The index at which to create the new view at."},"type":{"type":"intrinsic","name":"any"}},{"id":206,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The binding context to bind the new view to."},"type":{"type":"intrinsic","name":"any"}},{"id":207,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"A secondary binding context that can override the primary context.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":393,"character":12}]},{"id":197,"name":"matcher","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":198,"name":"matcher","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns the matcher function to be used by the repeater, or null if strict matching is to be performed.","returns":"The requested matcher function.\n"},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":374,"character":9}]},{"id":208,"name":"moveView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":209,"name":"moveView","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Moves a view across the repeater."},"parameters":[{"id":210,"name":"sourceIndex","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The index where the view should be placed at.\n"},"type":{"type":"intrinsic","name":"any"}},{"id":211,"name":"targetIndex","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":401,"character":10}]},{"id":212,"name":"removeAllViews","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":213,"name":"removeAllViews","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Removes all views from the repeater.","returns":"\n"},"parameters":[{"id":214,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Should the view be returned to the view cache?"},"type":{"type":"intrinsic","name":"boolean"}},{"id":215,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Should the removal animation be skipped?"},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":409,"character":16}]},{"id":221,"name":"removeView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":222,"name":"removeView","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Removes a view from the repeater at a specific index.","returns":"\n"},"parameters":[{"id":223,"name":"index","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The index of the view to be removed."},"type":{"type":"intrinsic","name":"number"}},{"id":224,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Should the view be returned to the view cache?"},"type":{"type":"intrinsic","name":"boolean"}},{"id":225,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Should the removal animation be skipped?"},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":429,"character":12}]},{"id":216,"name":"removeViews","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":217,"name":"removeViews","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Removes an array of Views from the repeater.","returns":"\n"},"parameters":[{"id":218,"name":"viewsToRemove","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The array of views to be removed."},"type":{"type":"reference","name":"Array","typeArguments":[{"type":"reference","name":"View"}]}},{"id":219,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Should the view be returned to the view cache?"},"type":{"type":"intrinsic","name":"boolean"}},{"id":220,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Should the removal animation be skipped?"},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":419,"character":13}]},{"id":226,"name":"updateBindings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":227,"name":"updateBindings","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Forces a particular view to update it's bindings, called as part of\nan in-place processing of items for better performance"},"parameters":[{"id":228,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"the target view for bindings updates\n"},"type":{"type":"reference","name":"View"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":437,"character":16}]},{"id":194,"name":"view","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":195,"name":"view","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns a single view from the repeater at the provided index.","returns":"The requested view.\n"},"parameters":[{"id":196,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The index of the requested view."},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":367,"character":6}]},{"id":190,"name":"viewCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":191,"name":"viewCount","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns the number of views the repeater knows about.","returns":"the number of views.\n"},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":352,"character":11}]},{"id":192,"name":"views","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":193,"name":"views","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns all of the repeaters views as an array.","returns":"The repeater's array of views;\n"},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":359,"character":7}]}],"groups":[{"title":"Constructors","kind":512,"children":[187]},{"title":"Methods","kind":2048,"children":[199,203,197,208,212,221,216,226,194,190,192]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":344,"character":37}],"extendedBy":[{"type":"reference","name":"Repeat","id":372}]},{"id":229,"name":"ArrayRepeatStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A strategy for repeating a template over an array."},"children":[{"id":230,"name":"getCollectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":231,"name":"getCollectionObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for the specified collection."},"parameters":[{"id":232,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The observer locator instance."},"type":{"type":"intrinsic","name":"any"}},{"id":233,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The items to be observed.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":450,"character":23}]},{"id":234,"name":"instanceChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":235,"name":"instanceChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle the repeat's collection instance changing."},"parameters":[{"id":236,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The repeater instance."},"type":{"type":"intrinsic","name":"any"}},{"id":237,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new array instance.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":457,"character":17}]},{"id":238,"name":"instanceMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":239,"name":"instanceMutated","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle the repeat's collection instance mutating."},"parameters":[{"id":240,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The repeat instance."},"type":{"type":"intrinsic","name":"any"}},{"id":241,"name":"array","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The modified array."},"type":{"type":"intrinsic","name":"any"}},{"id":242,"name":"splices","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Records of array changes.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":465,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[230,234,238]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":443,"character":40}]},{"id":177,"name":"AttrBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":178,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":179,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":180,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":181,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":329,"character":6}]},{"id":182,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":183,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":184,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":185,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":330,"character":8}]}],"groups":[{"title":"Methods","kind":2048,"children":[178,182]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":328,"character":40}]},{"id":157,"name":"BindingSignaler","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":158,"name":"signals","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":307,"character":9}],"type":{"type":"intrinsic","name":"any"}},{"id":159,"name":"signal","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":160,"name":"signal","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":161,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":308,"character":8}]}],"groups":[{"title":"Properties","kind":1024,"children":[158]},{"title":"Methods","kind":2048,"children":[159]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":306,"character":36}]},{"id":121,"name":"Compose","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Used to compose a new view / view-model template or bind to an existing instance."},"children":[{"id":128,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{"shortText":"Creates an instance of Compose."},"signatures":[{"id":129,"name":"new Compose","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{"shortText":"Creates an instance of Compose."},"parameters":[{"id":130,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The Compose element."},"type":{"type":"intrinsic","name":"any"}},{"id":131,"name":"container","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The dependency injection container instance."},"type":{"type":"intrinsic","name":"any"}},{"id":132,"name":"compositionEngine","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"CompositionEngine instance to compose the element."},"type":{"type":"intrinsic","name":"any"}},{"id":133,"name":"viewSlot","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The slot the view is injected in to."},"type":{"type":"intrinsic","name":"any"}},{"id":134,"name":"viewResources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"Collection of resources used to compile the the view."},"type":{"type":"intrinsic","name":"any"}},{"id":135,"name":"taskQueue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The TaskQueue instance.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Compose","id":121}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":252,"character":17}]},{"id":124,"name":"model","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":249,"character":7}],"type":{"type":"intrinsic","name":"any"}},{"id":127,"name":"swapOrder","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":252,"character":11}],"type":{"type":"intrinsic","name":"any"}},{"id":125,"name":"view","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":250,"character":6}],"type":{"type":"intrinsic","name":"any"}},{"id":126,"name":"viewModel","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":251,"character":11}],"type":{"type":"intrinsic","name":"any"}},{"id":139,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":140,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Used to set the bindingContext."},"parameters":[{"id":141,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The context in which the view model is executed in."},"type":{"type":"intrinsic","name":"any"}},{"id":142,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The context in which the view model is executed in.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":278,"character":6}]},{"id":136,"name":"created","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":137,"name":"created","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked when the component has been created."},"parameters":[{"id":138,"name":"owningView","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The view that this component was created inside of.\n"},"type":{"type":"reference","name":"View"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":270,"character":9}]},{"id":145,"name":"modelChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":146,"name":"modelChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime the bound model changes."},"parameters":[{"id":147,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new value."},"type":{"type":"intrinsic","name":"any"}},{"id":148,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The old value.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":290,"character":14}]},{"id":143,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":144,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unbinds the Compose."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":283,"character":8}]},{"id":149,"name":"viewChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":150,"name":"viewChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime the bound view changes."},"parameters":[{"id":151,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new value."},"type":{"type":"intrinsic","name":"any"}},{"id":152,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The old value.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":297,"character":13}]},{"id":153,"name":"viewModelChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":154,"name":"viewModelChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime the bound view model changes."},"parameters":[{"id":155,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new value."},"type":{"type":"intrinsic","name":"any"}},{"id":156,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The old value.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":304,"character":18}]},{"id":122,"name":"inject","kind":2048,"kindString":"Method","flags":{"isStatic":true,"isExported":true},"signatures":[{"id":123,"name":"inject","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":248,"character":15}]}],"groups":[{"title":"Constructors","kind":512,"children":[128]},{"title":"Properties","kind":1024,"children":[124,127,125,126]},{"title":"Methods","kind":2048,"children":[139,136,145,143,149,153,122]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":247,"character":28}]},{"id":111,"name":"DebounceBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":112,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":113,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":114,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":115,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":116,"name":"delay","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":240,"character":6}]},{"id":117,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":118,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":119,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":120,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":241,"character":8}]}],"groups":[{"title":"Methods","kind":2048,"children":[112,117]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":239,"character":44}]},{"id":278,"name":"Else","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":279,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":280,"name":"new Else","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":281,"name":"viewFactory","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":282,"name":"viewSlot","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Else","id":278},"overwrites":{"type":"reference","name":"IfCore.__constructor","id":80}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":535,"character":42}],"overwrites":{"type":"reference","name":"IfCore.__constructor","id":80}},{"id":283,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":284,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":285,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":286,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"IfCore.bind","id":84}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":537,"character":6}],"overwrites":{"type":"reference","name":"IfCore.bind","id":84}},{"id":287,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":288,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"IfCore.unbind","id":88}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":194,"character":8}],"inheritedFrom":{"type":"reference","name":"IfCore.unbind","id":88}}],"groups":[{"title":"Constructors","kind":512,"children":[279]},{"title":"Methods","kind":2048,"children":[283,287]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":535,"character":25}],"extendedTypes":[{"type":"reference","name":"IfCore","id":79}]},{"id":94,"name":"Focus","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"CustomAttribute that binds provided DOM element's focus attribute with a property on the viewmodel."},"children":[{"id":97,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{"shortText":"Creates an instance of Focus.","tags":[{"tag":"paramelement","text":"Target element on where attribute is placed on."}]},"signatures":[{"id":98,"name":"new Focus","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{"shortText":"Creates an instance of Focus.","tags":[{"tag":"paramelement","text":"Target element on where attribute is placed on."}]},"parameters":[{"id":99,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":100,"name":"taskQueue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The TaskQueue instance.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Focus","id":94}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":213,"character":23}]},{"id":104,"name":"attached","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":105,"name":"attached","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked when the attribute is attached to the DOM."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":231,"character":10}]},{"id":106,"name":"detached","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":107,"name":"detached","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked when the attribute is detached from the DOM."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":236,"character":10}]},{"id":108,"name":"handleEvent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":109,"name":"handleEvent","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":110,"name":"e","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":237,"character":13}]},{"id":101,"name":"valueChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":102,"name":"valueChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime the bound value changes."},"parameters":[{"id":103,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new value.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":226,"character":14}]},{"id":95,"name":"inject","kind":2048,"kindString":"Method","flags":{"isStatic":true,"isExported":true},"signatures":[{"id":96,"name":"inject","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":213,"character":15}]}],"groups":[{"title":"Constructors","kind":512,"children":[97]},{"title":"Methods","kind":2048,"children":[104,106,108,101,95]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":212,"character":26}]},{"id":171,"name":"FromViewBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":172,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":173,"name":"new FromViewBindingBehavior","kind":16384,"kindString":"Constructor signature","flags":{},"type":{"type":"reference","name":"FromViewBindingBehavior","id":171}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":319,"character":46}]}],"groups":[{"title":"Constructors","kind":512,"children":[172]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":319,"character":44}]},{"id":90,"name":"HTMLSanitizer","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Default Html Sanitizer to prevent script injection."},"children":[{"id":91,"name":"sanitize","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":92,"name":"sanitize","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Sanitizes the provided input."},"parameters":[{"id":93,"name":"input","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The input to be sanitized.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":206,"character":10}]}],"groups":[{"title":"Methods","kind":2048,"children":[91]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":200,"character":34}]},{"id":327,"name":"Hide","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Binding to conditionally show markup in the DOM based on the value.\n- different from \"if\" in that the markup is still added to the DOM, simply not shown."},"children":[{"id":330,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{"shortText":"Creates a new instance of Hide."},"signatures":[{"id":331,"name":"new Hide","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{"shortText":"Creates a new instance of Hide."},"parameters":[{"id":332,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"Target element to conditionally hide."},"type":{"type":"intrinsic","name":"any"}},{"id":333,"name":"animator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The animator that conditionally adds or removes the aurelia-hide css class."},"type":{"type":"intrinsic","name":"any"}},{"id":334,"name":"domBoundary","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The DOM boundary. Used when the behavior appears within a component that utilizes the shadow DOM.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Hide","id":327}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":594,"character":23}]},{"id":340,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":341,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Binds the Hide attribute."},"parameters":[{"id":342,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":618,"character":6}]},{"id":335,"name":"created","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":336,"name":"created","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked when the behavior is created."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":607,"character":9}]},{"id":337,"name":"valueChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":338,"name":"valueChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime the bound value changes."},"parameters":[{"id":339,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new value.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":613,"character":14}]},{"id":328,"name":"inject","kind":2048,"kindString":"Method","flags":{"isStatic":true,"isExported":true},"signatures":[{"id":329,"name":"inject","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":594,"character":15}]}],"groups":[{"title":"Constructors","kind":512,"children":[330]},{"title":"Methods","kind":2048,"children":[340,335,337,328]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":593,"character":25}]},{"id":289,"name":"If","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Binding to conditionally include or not include template logic depending on returned result\n- value should be Boolean or will be treated as such (truthy / falsey)"},"children":[{"id":299,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":300,"name":"new If","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":301,"name":"viewFactory","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":302,"name":"viewSlot","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"If","id":289},"inheritedFrom":{"type":"reference","name":"IfCore.__constructor","id":80}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":191,"character":29}],"inheritedFrom":{"type":"reference","name":"IfCore.__constructor","id":80}},{"id":290,"name":"condition","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":545,"character":11}],"type":{"type":"intrinsic","name":"any"}},{"id":291,"name":"swapOrder","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":546,"character":11}],"type":{"type":"union","types":[{"type":"stringLiteral","value":"before"},{"type":"stringLiteral","value":"with"},{"type":"stringLiteral","value":"after"}]}},{"id":292,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":293,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Binds the if to the binding context and override context"},"parameters":[{"id":294,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The binding context"},"type":{"type":"intrinsic","name":"any"}},{"id":295,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"An override context for binding.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"IfCore.bind","id":84}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":553,"character":6}],"overwrites":{"type":"reference","name":"IfCore.bind","id":84}},{"id":296,"name":"conditionChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":297,"name":"conditionChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime value property changes."},"parameters":[{"id":298,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new value\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":559,"character":18}]},{"id":303,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":304,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"IfCore.unbind","id":88}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":194,"character":8}],"inheritedFrom":{"type":"reference","name":"IfCore.unbind","id":88}}],"groups":[{"title":"Constructors","kind":512,"children":[299]},{"title":"Properties","kind":1024,"children":[290,291]},{"title":"Methods","kind":2048,"children":[292,296,303]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":544,"character":23}],"extendedTypes":[{"type":"reference","name":"IfCore","id":79}]},{"id":79,"name":"IfCore","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"For internal use only. May change without warning."},"children":[{"id":80,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":81,"name":"new IfCore","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":82,"name":"viewFactory","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":83,"name":"viewSlot","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"IfCore","id":79}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":191,"character":29}]},{"id":84,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":85,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":86,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":87,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":193,"character":6}]},{"id":88,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":89,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":194,"character":8}]}],"groups":[{"title":"Constructors","kind":512,"children":[80]},{"title":"Methods","kind":2048,"children":[84,88]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":191,"character":27}],"extendedBy":[{"type":"reference","name":"Else","id":278},{"type":"reference","name":"If","id":289}]},{"id":243,"name":"MapRepeatStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A strategy for repeating a template over a Map."},"children":[{"id":244,"name":"getCollectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":245,"name":"getCollectionObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets a Map observer."},"parameters":[{"id":246,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":247,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The items to be observed.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":477,"character":23}]},{"id":248,"name":"instanceChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":249,"name":"instanceChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Process the provided Map entries."},"parameters":[{"id":250,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":251,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The entries to process.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":483,"character":17}]},{"id":252,"name":"instanceMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":253,"name":"instanceMutated","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle changes in a Map collection."},"parameters":[{"id":254,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":255,"name":"map","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The underlying Map collection."},"type":{"type":"intrinsic","name":"any"}},{"id":256,"name":"records","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The change records.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":490,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[244,248,252]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":471,"character":38}]},{"id":70,"name":"NullRepeatStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A strategy for repeating a template over null or undefined (does nothing)"},"children":[{"id":75,"name":"getCollectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":76,"name":"getCollectionObserver","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":77,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":78,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":185,"character":23}]},{"id":71,"name":"instanceChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":72,"name":"instanceChanged","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":73,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":74,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":184,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[75,71]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":183,"character":39}]},{"id":257,"name":"NumberRepeatStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A strategy for repeating a template over a number."},"children":[{"id":258,"name":"getCollectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":259,"name":"getCollectionObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Return the strategies collection observer. In this case none."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":501,"character":23}]},{"id":260,"name":"instanceChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":261,"name":"instanceChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Process the provided Number."},"parameters":[{"id":262,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":263,"name":"value","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The Number of how many time to iterate.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":507,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[258,260]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":496,"character":41}]},{"id":162,"name":"OneTimeBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":163,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":164,"name":"new OneTimeBindingBehavior","kind":16384,"kindString":"Constructor signature","flags":{},"type":{"type":"reference","name":"OneTimeBindingBehavior","id":162}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":310,"character":45}]}],"groups":[{"title":"Constructors","kind":512,"children":[163]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":310,"character":43}]},{"id":165,"name":"OneWayBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":166,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":167,"name":"new OneWayBindingBehavior","kind":16384,"kindString":"Constructor signature","flags":{},"type":{"type":"reference","name":"OneWayBindingBehavior","id":165}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":313,"character":44}]}],"groups":[{"title":"Constructors","kind":512,"children":[166]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":313,"character":42}]},{"id":372,"name":"Repeat","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Binding to iterate over iterable objects (Array, Map and Number) to genereate a template for each iteration."},"children":[{"id":377,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{"shortText":"Creates an instance of Repeat."},"signatures":[{"id":378,"name":"new Repeat","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{"shortText":"Creates an instance of Repeat."},"parameters":[{"id":379,"name":"viewFactory","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The factory generating the view"},"type":{"type":"intrinsic","name":"any"}},{"id":380,"name":"instruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The instructions for how the element should be enhanced."},"type":{"type":"intrinsic","name":"any"}},{"id":381,"name":"viewSlot","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The slot the view is injected in to."},"type":{"type":"intrinsic","name":"any"}},{"id":382,"name":"viewResources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"Collection of resources used to compile the the views."},"type":{"type":"intrinsic","name":"any"}},{"id":383,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The observer locator instance."},"type":{"type":"intrinsic","name":"any"}},{"id":384,"name":"strategyLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Repeat","id":372},"overwrites":{"type":"reference","name":"AbstractRepeater.__constructor","id":187}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":688,"character":13}],"overwrites":{"type":"reference","name":"AbstractRepeater.__constructor","id":187}},{"id":373,"name":"items","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":685,"character":7}],"type":{"type":"intrinsic","name":"any"}},{"id":375,"name":"key","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":687,"character":5}],"type":{"type":"intrinsic","name":"any"}},{"id":374,"name":"local","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":686,"character":7}],"type":{"type":"intrinsic","name":"any"}},{"id":376,"name":"value","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":688,"character":7}],"type":{"type":"intrinsic","name":"any"}},{"id":414,"name":"addView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":415,"name":"addView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":416,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":417,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.addView","id":199}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":734,"character":9}],"overwrites":{"type":"reference","name":"AbstractRepeater.addView","id":199}},{"id":389,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":390,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Binds the repeat to the binding context and override context."},"parameters":[{"id":391,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The binding context."},"type":{"type":"intrinsic","name":"any"}},{"id":392,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"An override context for binding.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":707,"character":6}]},{"id":385,"name":"call","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":386,"name":"call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":387,"name":"context","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":388,"name":"changes","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":700,"character":6}]},{"id":397,"name":"handleCollectionMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":398,"name":"handleCollectionMutated","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked when the underlying collection changes."},"parameters":[{"id":399,"name":"collection","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":400,"name":"changes","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":722,"character":25}]},{"id":401,"name":"handleInnerCollectionMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":402,"name":"handleInnerCollectionMutated","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked when the underlying inner collection changes."},"parameters":[{"id":403,"name":"collection","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":404,"name":"changes","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":727,"character":30}]},{"id":418,"name":"insertView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":419,"name":"insertView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":420,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":421,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":422,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.insertView","id":203}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":735,"character":12}],"overwrites":{"type":"reference","name":"AbstractRepeater.insertView","id":203}},{"id":395,"name":"itemsChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":396,"name":"itemsChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime the item property changes."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":717,"character":14}]},{"id":412,"name":"matcher","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":413,"name":"matcher","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.matcher","id":197}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":733,"character":9}],"overwrites":{"type":"reference","name":"AbstractRepeater.matcher","id":197}},{"id":423,"name":"moveView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":424,"name":"moveView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":425,"name":"sourceIndex","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":426,"name":"targetIndex","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.moveView","id":208}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":736,"character":10}],"overwrites":{"type":"reference","name":"AbstractRepeater.moveView","id":208}},{"id":427,"name":"removeAllViews","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":428,"name":"removeAllViews","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":429,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":430,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.removeAllViews","id":212}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":737,"character":16}],"overwrites":{"type":"reference","name":"AbstractRepeater.removeAllViews","id":212}},{"id":436,"name":"removeView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":437,"name":"removeView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":438,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":439,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":440,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.removeView","id":221}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":739,"character":12}],"overwrites":{"type":"reference","name":"AbstractRepeater.removeView","id":221}},{"id":431,"name":"removeViews","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":432,"name":"removeViews","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":433,"name":"viewsToRemove","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":434,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":435,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.removeViews","id":216}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":738,"character":13}],"overwrites":{"type":"reference","name":"AbstractRepeater.removeViews","id":216}},{"id":393,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":394,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unbinds the repeat"},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":712,"character":8}]},{"id":441,"name":"updateBindings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":442,"name":"updateBindings","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":443,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.updateBindings","id":226}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":740,"character":16}],"overwrites":{"type":"reference","name":"AbstractRepeater.updateBindings","id":226}},{"id":409,"name":"view","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":410,"name":"view","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":411,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.view","id":194}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":732,"character":6}],"overwrites":{"type":"reference","name":"AbstractRepeater.view","id":194}},{"id":405,"name":"viewCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":406,"name":"viewCount","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.viewCount","id":190}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":730,"character":11}],"overwrites":{"type":"reference","name":"AbstractRepeater.viewCount","id":190}},{"id":407,"name":"views","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":408,"name":"views","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.views","id":192}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":731,"character":7}],"overwrites":{"type":"reference","name":"AbstractRepeater.views","id":192}}],"groups":[{"title":"Constructors","kind":512,"children":[377]},{"title":"Properties","kind":1024,"children":[373,375,374,376]},{"title":"Methods","kind":2048,"children":[414,389,385,397,401,418,395,412,423,427,436,431,393,441,409,405,407]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":684,"character":27}],"extendedTypes":[{"type":"reference","name":"AbstractRepeater","id":186}]},{"id":359,"name":"RepeatStrategyLocator","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Locates the best strategy to best repeating a template over different types of collections.\nCustom strategies can be plugged in as well."},"children":[{"id":360,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{"shortText":"Creates a new RepeatStrategyLocator."},"signatures":[{"id":361,"name":"new RepeatStrategyLocator","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{"shortText":"Creates a new RepeatStrategyLocator."},"type":{"type":"reference","name":"RepeatStrategyLocator","id":359}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":661,"character":44}]},{"id":362,"name":"addStrategy","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":363,"name":"addStrategy","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Adds a repeat strategy to be located when repeating a template over different collection types."},"parameters":[{"id":364,"name":"matcher","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":365,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":366,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":367,"name":"items","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"boolean"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":672,"character":22}]}}},{"id":368,"name":"strategy","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A repeat strategy that can iterate a specific collection type.\n"},"type":{"type":"reference","name":"RepeatStrategy","id":2}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":672,"character":13}]},{"id":369,"name":"getStrategy","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":370,"name":"getStrategy","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets the best strategy to handle iteration."},"parameters":[{"id":371,"name":"items","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"RepeatStrategy","id":2}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":677,"character":13}]}],"groups":[{"title":"Constructors","kind":512,"children":[360]},{"title":"Methods","kind":2048,"children":[362,369]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":661,"character":42}]},{"id":59,"name":"Replaceable","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Marks any part of a view to be replacable by the consumer."},"children":[{"id":60,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{},"signatures":[{"id":61,"name":"new Replaceable","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{},"parameters":[{"id":62,"name":"viewFactory","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"target The factory generating the view."},"type":{"type":"intrinsic","name":"any"}},{"id":63,"name":"viewSlot","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"viewSlot The slot the view is injected in to.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Replaceable","id":59}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":111,"character":34}]},{"id":64,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":65,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Binds the replaceable to the binding context and override context."},"parameters":[{"id":66,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The binding context."},"type":{"type":"intrinsic","name":"any"}},{"id":67,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"An override context for binding.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":124,"character":6}]},{"id":68,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":69,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unbinds the replaceable."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":129,"character":8}]}],"groups":[{"title":"Constructors","kind":512,"children":[60]},{"title":"Methods","kind":2048,"children":[64,68]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":111,"character":32}]},{"id":305,"name":"SanitizeHTMLValueConverter","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Simple html sanitization converter to preserve whitelisted elements and attributes on a bound property containing html."},"children":[{"id":306,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{"shortText":"Creates an instanse of the value converter."},"signatures":[{"id":307,"name":"new SanitizeHTMLValueConverter","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{"shortText":"Creates an instanse of the value converter."},"parameters":[{"id":308,"name":"sanitizer","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The html sanitizer.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"SanitizeHTMLValueConverter","id":305}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":565,"character":49}]},{"id":309,"name":"toView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":310,"name":"toView","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Process the provided markup that flows to the view."},"parameters":[{"id":311,"name":"untrustedMarkup","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The untrusted markup to be sanitized.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":577,"character":8}]}],"groups":[{"title":"Constructors","kind":512,"children":[306]},{"title":"Methods","kind":2048,"children":[309]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":565,"character":47}]},{"id":50,"name":"SelfBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":51,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":52,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":53,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":54,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":104,"character":6}]},{"id":55,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":56,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":57,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":58,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":105,"character":8}]}],"groups":[{"title":"Methods","kind":2048,"children":[51,55]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":103,"character":40}]},{"id":264,"name":"SetRepeatStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A strategy for repeating a template over a Set."},"children":[{"id":265,"name":"getCollectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":266,"name":"getCollectionObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets a Set observer."},"parameters":[{"id":267,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":268,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The items to be observed.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":519,"character":23}]},{"id":269,"name":"instanceChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":270,"name":"instanceChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Process the provided Set entries."},"parameters":[{"id":271,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":272,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The entries to process.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":525,"character":17}]},{"id":273,"name":"instanceMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":274,"name":"instanceMutated","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle changes in a Set collection."},"parameters":[{"id":275,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The repeat instance."},"type":{"type":"intrinsic","name":"any"}},{"id":276,"name":"set","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The underlying Set collection."},"type":{"type":"intrinsic","name":"any"}},{"id":277,"name":"records","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The change records.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":533,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[265,269,273]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":513,"character":38}]},{"id":343,"name":"Show","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Binding to conditionally show markup in the DOM based on the value.\n- different from \"if\" in that the markup is still added to the DOM, simply not shown."},"children":[{"id":346,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{"shortText":"Creates a new instance of Show."},"signatures":[{"id":347,"name":"new Show","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{"shortText":"Creates a new instance of Show."},"parameters":[{"id":348,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"Target element to conditionally show."},"type":{"type":"intrinsic","name":"any"}},{"id":349,"name":"animator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The animator that conditionally adds or removes the aurelia-hide css class."},"type":{"type":"intrinsic","name":"any"}},{"id":350,"name":"domBoundary","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The DOM boundary. Used when the behavior appears within a component that utilizes the shadow DOM.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Show","id":343}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":626,"character":23}]},{"id":356,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":357,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Binds the Show attribute."},"parameters":[{"id":358,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":650,"character":6}]},{"id":351,"name":"created","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":352,"name":"created","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked when the behavior is created."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":639,"character":9}]},{"id":353,"name":"valueChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":354,"name":"valueChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime the bound value changes."},"parameters":[{"id":355,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new value.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":645,"character":14}]},{"id":344,"name":"inject","kind":2048,"kindString":"Method","flags":{"isStatic":true,"isExported":true},"signatures":[{"id":345,"name":"inject","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":626,"character":15}]}],"groups":[{"title":"Constructors","kind":512,"children":[346]},{"title":"Methods","kind":2048,"children":[356,351,353,344]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":625,"character":25}]},{"id":312,"name":"SignalBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":316,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":317,"name":"new SignalBindingBehavior","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":318,"name":"bindingSignaler","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"SignalBindingBehavior","id":312}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":583,"character":15}]},{"id":315,"name":"signals","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":583,"character":9}],"type":{"type":"intrinsic","name":"any"}},{"id":319,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":320,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":321,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":322,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":585,"character":6}]},{"id":323,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":324,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":325,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":326,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":586,"character":8}]},{"id":313,"name":"inject","kind":2048,"kindString":"Method","flags":{"isStatic":true,"isExported":true},"signatures":[{"id":314,"name":"inject","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":582,"character":15}]}],"groups":[{"title":"Constructors","kind":512,"children":[316]},{"title":"Properties","kind":1024,"children":[315]},{"title":"Methods","kind":2048,"children":[319,323,313]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":581,"character":42}]},{"id":40,"name":"ThrottleBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":41,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":42,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":43,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":44,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":45,"name":"delay","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":100,"character":6}]},{"id":46,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":47,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":48,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":49,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":101,"character":8}]}],"groups":[{"title":"Methods","kind":2048,"children":[41,46]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":99,"character":44}]},{"id":168,"name":"ToViewBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":169,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":170,"name":"new ToViewBindingBehavior","kind":16384,"kindString":"Constructor signature","flags":{},"type":{"type":"reference","name":"ToViewBindingBehavior","id":168}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":316,"character":44}]}],"groups":[{"title":"Constructors","kind":512,"children":[169]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":316,"character":42}]},{"id":174,"name":"TwoWayBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":175,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":176,"name":"new TwoWayBindingBehavior","kind":16384,"kindString":"Constructor signature","flags":{},"type":{"type":"reference","name":"TwoWayBindingBehavior","id":174}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":322,"character":44}]}],"groups":[{"title":"Constructors","kind":512,"children":[175]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":322,"character":42}]},{"id":30,"name":"UpdateTriggerBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":31,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":32,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":33,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":34,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":35,"name":"events","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":96,"character":6}]},{"id":36,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":37,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":38,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":39,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":97,"character":8}]}],"groups":[{"title":"Methods","kind":2048,"children":[31,36]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":95,"character":49}]},{"id":16,"name":"With","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Creates a binding context for decandant elements to bind to."},"children":[{"id":17,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{"shortText":"Creates an instance of With."},"signatures":[{"id":18,"name":"new With","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{"shortText":"Creates an instance of With."},"parameters":[{"id":19,"name":"viewFactory","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The factory generating the view."},"type":{"type":"intrinsic","name":"any"}},{"id":20,"name":"viewSlot","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The slot the view is injected in to.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"With","id":16}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":68,"character":27}]},{"id":21,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":22,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Binds the With with provided binding context and override context."},"parameters":[{"id":23,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The binding context."},"type":{"type":"intrinsic","name":"any"}},{"id":24,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"An override context for binding.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":82,"character":6}]},{"id":28,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":29,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unbinds With"},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":93,"character":8}]},{"id":25,"name":"valueChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":26,"name":"valueChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime the bound value changes."},"parameters":[{"id":27,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new value.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":88,"character":14}]}],"groups":[{"title":"Constructors","kind":512,"children":[17]},{"title":"Methods","kind":2048,"children":[21,28,25]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":68,"character":25}]},{"id":2,"name":"RepeatStrategy","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A strategy is for repeating a template over an iterable or iterable-like object."},"children":[{"id":12,"name":"getCollectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":13,"name":"getCollectionObserver","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":14,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":15,"name":"items","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":62,"character":23}]},{"id":3,"name":"instanceChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":4,"name":"instanceChanged","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":5,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Repeat","id":372}},{"id":6,"name":"items","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":60,"character":17}]},{"id":7,"name":"instanceMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":8,"name":"instanceMutated","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":9,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Repeat","id":372}},{"id":10,"name":"items","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":11,"name":"changes","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":61,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[12,3,7]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":59,"character":39}]},{"id":479,"name":"aureliaHideClassName","kind":32,"kindString":"Variable","flags":{"isExported":true,"isConst":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":325,"character":41}],"type":{"type":"intrinsic","name":"any"}},{"id":485,"name":"lifecycleOptionalBehaviors","kind":32,"kindString":"Variable","flags":{"isExported":true,"isConst":true},"comment":{"shortText":"Behaviors that do not require the composition lifecycle callbacks when replacing\ntheir binding context."},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":337,"character":47}],"type":{"type":"intrinsic","name":"any"}},{"id":492,"name":"configure","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":493,"name":"configure","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":494,"name":"config","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":580,"character":33}]},{"id":448,"name":"createFullOverrideContext","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":449,"name":"createFullOverrideContext","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Creates a complete override context."},"parameters":[{"id":450,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":451,"name":"data","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The item's value."},"type":{"type":"intrinsic","name":"any"}},{"id":452,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The item's index."},"type":{"type":"intrinsic","name":"any"}},{"id":453,"name":"length","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The collections total length."},"type":{"type":"intrinsic","name":"any"}},{"id":454,"name":"key","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The key in a key/value pair.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":145,"character":49}]},{"id":489,"name":"getElementName","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":490,"name":"getElementName","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":491,"name":"address","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":579,"character":38}]},{"id":460,"name":"getItemsSourceExpression","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":461,"name":"getItemsSourceExpression","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets a repeat instruction's source expression."},"parameters":[{"id":462,"name":"instruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":463,"name":"attrName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":158,"character":48}]},{"id":473,"name":"indexOf","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":474,"name":"indexOf","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns the index of the element in an array, optionally using a matcher function."},"parameters":[{"id":475,"name":"array","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":476,"name":"item","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":477,"name":"matcher","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":478,"name":"startIndex","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":178,"character":31}]},{"id":482,"name":"injectAureliaHideStyleAtBoundary","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":483,"name":"injectAureliaHideStyleAtBoundary","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":484,"name":"domBoundary","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":327,"character":56}]},{"id":480,"name":"injectAureliaHideStyleAtHead","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":481,"name":"injectAureliaHideStyleAtHead","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":326,"character":52}]},{"id":467,"name":"isOneTime","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":468,"name":"isOneTime","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns whether an expression has the OneTimeBindingBehavior applied."},"parameters":[{"id":469,"name":"expression","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":168,"character":33}]},{"id":464,"name":"unwrapExpression","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":465,"name":"unwrapExpression","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unwraps an expression to expose the inner, pre-converted / behavior-free expression."},"parameters":[{"id":466,"name":"expression","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":163,"character":40}]},{"id":470,"name":"updateOneTimeBinding","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":471,"name":"updateOneTimeBinding","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Forces a binding instance to reevaluate."},"parameters":[{"id":472,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":173,"character":44}]},{"id":455,"name":"updateOverrideContext","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":456,"name":"updateOverrideContext","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Updates the override context."},"parameters":[{"id":457,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":458,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The context's index."},"type":{"type":"intrinsic","name":"any"}},{"id":459,"name":"length","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The collection's length.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":153,"character":45}]},{"id":444,"name":"updateOverrideContexts","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":445,"name":"updateOverrideContexts","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Update the override context."},"parameters":[{"id":446,"name":"views","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":447,"name":"startIndex","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"index in collection where to start updating.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":136,"character":46}]},{"id":486,"name":"viewsRequireLifecycle","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":487,"name":"viewsRequireLifecycle","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":488,"name":"viewFactory","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":338,"character":45}]}],"groups":[{"title":"Classes","kind":128,"children":[186,229,177,157,121,111,278,94,171,90,327,289,79,243,70,257,162,165,372,359,59,305,50,264,343,312,40,168,174,30,16]},{"title":"Interfaces","kind":256,"children":[2]},{"title":"Variables","kind":32,"children":[479,485]},{"title":"Functions","kind":64,"children":[492,448,489,460,473,482,480,467,464,470,455,444,486]}]} \ No newline at end of file +{"name":"aurelia-templating-resources","children":[{"id":186,"name":"AbstractRepeater","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An abstract base class for elements and attributes that repeat\nviews."},"children":[{"id":187,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":188,"name":"new AbstractRepeater","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":189,"name":"options","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"AbstractRepeater","id":186}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":344,"character":39}]},{"id":199,"name":"addView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":200,"name":"addView","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Adds a view to the repeater, binding the view to the\nprovided contexts."},"parameters":[{"id":201,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The binding context to bind the new view to."},"type":{"type":"intrinsic","name":"any"}},{"id":202,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"A secondary binding context that can override the primary context.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":383,"character":9}]},{"id":203,"name":"insertView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":204,"name":"insertView","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Inserts a view to the repeater at a specific index, binding the view to the\nprovided contexts."},"parameters":[{"id":205,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The index at which to create the new view at."},"type":{"type":"intrinsic","name":"any"}},{"id":206,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The binding context to bind the new view to."},"type":{"type":"intrinsic","name":"any"}},{"id":207,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"A secondary binding context that can override the primary context.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":393,"character":12}]},{"id":197,"name":"matcher","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":198,"name":"matcher","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns the matcher function to be used by the repeater, or null if strict matching is to be performed.","returns":"The requested matcher function.\n"},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":374,"character":9}]},{"id":208,"name":"moveView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":209,"name":"moveView","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Moves a view across the repeater."},"parameters":[{"id":210,"name":"sourceIndex","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The index where the view should be placed at.\n"},"type":{"type":"intrinsic","name":"any"}},{"id":211,"name":"targetIndex","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":401,"character":10}]},{"id":212,"name":"removeAllViews","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":213,"name":"removeAllViews","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Removes all views from the repeater.","returns":"\n"},"parameters":[{"id":214,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Should the view be returned to the view cache?"},"type":{"type":"intrinsic","name":"boolean"}},{"id":215,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Should the removal animation be skipped?"},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":409,"character":16}]},{"id":221,"name":"removeView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":222,"name":"removeView","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Removes a view from the repeater at a specific index.","returns":"\n"},"parameters":[{"id":223,"name":"index","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The index of the view to be removed."},"type":{"type":"intrinsic","name":"number"}},{"id":224,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Should the view be returned to the view cache?"},"type":{"type":"intrinsic","name":"boolean"}},{"id":225,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Should the removal animation be skipped?"},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":429,"character":12}]},{"id":216,"name":"removeViews","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":217,"name":"removeViews","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Removes an array of Views from the repeater.","returns":"\n"},"parameters":[{"id":218,"name":"viewsToRemove","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The array of views to be removed."},"type":{"type":"reference","name":"Array","typeArguments":[{"type":"reference","name":"View"}]}},{"id":219,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Should the view be returned to the view cache?"},"type":{"type":"intrinsic","name":"boolean"}},{"id":220,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Should the removal animation be skipped?"},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":419,"character":13}]},{"id":226,"name":"updateBindings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":227,"name":"updateBindings","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Forces a particular view to update it's bindings, called as part of\nan in-place processing of items for better performance"},"parameters":[{"id":228,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"the target view for bindings updates\n"},"type":{"type":"reference","name":"View"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":437,"character":16}]},{"id":194,"name":"view","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":195,"name":"view","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns a single view from the repeater at the provided index.","returns":"The requested view.\n"},"parameters":[{"id":196,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The index of the requested view."},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":367,"character":6}]},{"id":190,"name":"viewCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":191,"name":"viewCount","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns the number of views the repeater knows about.","returns":"the number of views.\n"},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":352,"character":11}]},{"id":192,"name":"views","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":193,"name":"views","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns all of the repeaters views as an array.","returns":"The repeater's array of views;\n"},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":359,"character":7}]}],"groups":[{"title":"Constructors","kind":512,"children":[187]},{"title":"Methods","kind":2048,"children":[199,203,197,208,212,221,216,226,194,190,192]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":344,"character":37}],"extendedBy":[{"type":"reference","name":"Repeat","id":373}]},{"id":229,"name":"ArrayRepeatStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A strategy for repeating a template over an array."},"children":[{"id":230,"name":"getCollectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":231,"name":"getCollectionObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for the specified collection."},"parameters":[{"id":232,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The observer locator instance."},"type":{"type":"intrinsic","name":"any"}},{"id":233,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The items to be observed.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":450,"character":23}]},{"id":234,"name":"instanceChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":235,"name":"instanceChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle the repeat's collection instance changing."},"parameters":[{"id":236,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The repeater instance."},"type":{"type":"intrinsic","name":"any"}},{"id":237,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new array instance.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":457,"character":17}]},{"id":238,"name":"instanceMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":239,"name":"instanceMutated","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle the repeat's collection instance mutating."},"parameters":[{"id":240,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The repeat instance."},"type":{"type":"intrinsic","name":"any"}},{"id":241,"name":"array","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The modified array."},"type":{"type":"intrinsic","name":"any"}},{"id":242,"name":"splices","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Records of array changes.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":465,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[230,234,238]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":443,"character":40}]},{"id":177,"name":"AttrBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":178,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":179,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":180,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":181,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":329,"character":6}]},{"id":182,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":183,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":184,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":185,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":330,"character":8}]}],"groups":[{"title":"Methods","kind":2048,"children":[178,182]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":328,"character":40}]},{"id":157,"name":"BindingSignaler","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":158,"name":"signals","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":307,"character":9}],"type":{"type":"intrinsic","name":"any"}},{"id":159,"name":"signal","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":160,"name":"signal","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":161,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":308,"character":8}]}],"groups":[{"title":"Properties","kind":1024,"children":[158]},{"title":"Methods","kind":2048,"children":[159]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":306,"character":36}]},{"id":121,"name":"Compose","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Used to compose a new view / view-model template or bind to an existing instance."},"children":[{"id":128,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{"shortText":"Creates an instance of Compose."},"signatures":[{"id":129,"name":"new Compose","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{"shortText":"Creates an instance of Compose."},"parameters":[{"id":130,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The Compose element."},"type":{"type":"intrinsic","name":"any"}},{"id":131,"name":"container","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The dependency injection container instance."},"type":{"type":"intrinsic","name":"any"}},{"id":132,"name":"compositionEngine","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"CompositionEngine instance to compose the element."},"type":{"type":"intrinsic","name":"any"}},{"id":133,"name":"viewSlot","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The slot the view is injected in to."},"type":{"type":"intrinsic","name":"any"}},{"id":134,"name":"viewResources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"Collection of resources used to compile the the view."},"type":{"type":"intrinsic","name":"any"}},{"id":135,"name":"taskQueue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The TaskQueue instance.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Compose","id":121}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":252,"character":17}]},{"id":124,"name":"model","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":249,"character":7}],"type":{"type":"intrinsic","name":"any"}},{"id":127,"name":"swapOrder","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":252,"character":11}],"type":{"type":"intrinsic","name":"any"}},{"id":125,"name":"view","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":250,"character":6}],"type":{"type":"intrinsic","name":"any"}},{"id":126,"name":"viewModel","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":251,"character":11}],"type":{"type":"intrinsic","name":"any"}},{"id":139,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":140,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Used to set the bindingContext."},"parameters":[{"id":141,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The context in which the view model is executed in."},"type":{"type":"intrinsic","name":"any"}},{"id":142,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The context in which the view model is executed in.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":278,"character":6}]},{"id":136,"name":"created","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":137,"name":"created","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked when the component has been created."},"parameters":[{"id":138,"name":"owningView","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The view that this component was created inside of.\n"},"type":{"type":"reference","name":"View"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":270,"character":9}]},{"id":145,"name":"modelChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":146,"name":"modelChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime the bound model changes."},"parameters":[{"id":147,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new value."},"type":{"type":"intrinsic","name":"any"}},{"id":148,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The old value.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":290,"character":14}]},{"id":143,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":144,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unbinds the Compose."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":283,"character":8}]},{"id":149,"name":"viewChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":150,"name":"viewChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime the bound view changes."},"parameters":[{"id":151,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new value."},"type":{"type":"intrinsic","name":"any"}},{"id":152,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The old value.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":297,"character":13}]},{"id":153,"name":"viewModelChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":154,"name":"viewModelChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime the bound view model changes."},"parameters":[{"id":155,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new value."},"type":{"type":"intrinsic","name":"any"}},{"id":156,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The old value.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":304,"character":18}]},{"id":122,"name":"inject","kind":2048,"kindString":"Method","flags":{"isStatic":true,"isExported":true},"signatures":[{"id":123,"name":"inject","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":248,"character":15}]}],"groups":[{"title":"Constructors","kind":512,"children":[128]},{"title":"Properties","kind":1024,"children":[124,127,125,126]},{"title":"Methods","kind":2048,"children":[139,136,145,143,149,153,122]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":247,"character":28}]},{"id":111,"name":"DebounceBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":112,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":113,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":114,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":115,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":116,"name":"delay","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":240,"character":6}]},{"id":117,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":118,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":119,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":120,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":241,"character":8}]}],"groups":[{"title":"Methods","kind":2048,"children":[112,117]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":239,"character":44}]},{"id":278,"name":"Else","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":279,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":280,"name":"new Else","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":281,"name":"viewFactory","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":282,"name":"viewSlot","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Else","id":278},"overwrites":{"type":"reference","name":"IfCore.__constructor","id":80}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":535,"character":42}],"overwrites":{"type":"reference","name":"IfCore.__constructor","id":80}},{"id":283,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":284,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":285,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":286,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"IfCore.bind","id":84}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":537,"character":6}],"overwrites":{"type":"reference","name":"IfCore.bind","id":84}},{"id":287,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":288,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"IfCore.unbind","id":88}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":194,"character":8}],"inheritedFrom":{"type":"reference","name":"IfCore.unbind","id":88}}],"groups":[{"title":"Constructors","kind":512,"children":[279]},{"title":"Methods","kind":2048,"children":[283,287]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":535,"character":25}],"extendedTypes":[{"type":"reference","name":"IfCore","id":79}]},{"id":94,"name":"Focus","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"CustomAttribute that binds provided DOM element's focus attribute with a property on the viewmodel."},"children":[{"id":97,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{"shortText":"Creates an instance of Focus.","tags":[{"tag":"paramelement","text":"Target element on where attribute is placed on."}]},"signatures":[{"id":98,"name":"new Focus","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{"shortText":"Creates an instance of Focus.","tags":[{"tag":"paramelement","text":"Target element on where attribute is placed on."}]},"parameters":[{"id":99,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":100,"name":"taskQueue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The TaskQueue instance.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Focus","id":94}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":213,"character":23}]},{"id":104,"name":"attached","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":105,"name":"attached","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked when the attribute is attached to the DOM."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":231,"character":10}]},{"id":106,"name":"detached","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":107,"name":"detached","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked when the attribute is detached from the DOM."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":236,"character":10}]},{"id":108,"name":"handleEvent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":109,"name":"handleEvent","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":110,"name":"e","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":237,"character":13}]},{"id":101,"name":"valueChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":102,"name":"valueChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime the bound value changes."},"parameters":[{"id":103,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new value.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":226,"character":14}]},{"id":95,"name":"inject","kind":2048,"kindString":"Method","flags":{"isStatic":true,"isExported":true},"signatures":[{"id":96,"name":"inject","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":213,"character":15}]}],"groups":[{"title":"Constructors","kind":512,"children":[97]},{"title":"Methods","kind":2048,"children":[104,106,108,101,95]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":212,"character":26}]},{"id":171,"name":"FromViewBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":172,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":173,"name":"new FromViewBindingBehavior","kind":16384,"kindString":"Constructor signature","flags":{},"type":{"type":"reference","name":"FromViewBindingBehavior","id":171}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":319,"character":46}]}],"groups":[{"title":"Constructors","kind":512,"children":[172]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":319,"character":44}]},{"id":90,"name":"HTMLSanitizer","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Default Html Sanitizer to prevent script injection."},"children":[{"id":91,"name":"sanitize","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":92,"name":"sanitize","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Sanitizes the provided input."},"parameters":[{"id":93,"name":"input","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The input to be sanitized.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":206,"character":10}]}],"groups":[{"title":"Methods","kind":2048,"children":[91]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":200,"character":34}]},{"id":328,"name":"Hide","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Binding to conditionally show markup in the DOM based on the value.\n- different from \"if\" in that the markup is still added to the DOM, simply not shown."},"children":[{"id":331,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{"shortText":"Creates a new instance of Hide."},"signatures":[{"id":332,"name":"new Hide","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{"shortText":"Creates a new instance of Hide."},"parameters":[{"id":333,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"Target element to conditionally hide."},"type":{"type":"intrinsic","name":"any"}},{"id":334,"name":"animator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The animator that conditionally adds or removes the aurelia-hide css class."},"type":{"type":"intrinsic","name":"any"}},{"id":335,"name":"domBoundary","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The DOM boundary. Used when the behavior appears within a component that utilizes the shadow DOM.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Hide","id":328}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":595,"character":23}]},{"id":341,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":342,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Binds the Hide attribute."},"parameters":[{"id":343,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":619,"character":6}]},{"id":336,"name":"created","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":337,"name":"created","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked when the behavior is created."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":608,"character":9}]},{"id":338,"name":"valueChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":339,"name":"valueChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime the bound value changes."},"parameters":[{"id":340,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new value.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":614,"character":14}]},{"id":329,"name":"inject","kind":2048,"kindString":"Method","flags":{"isStatic":true,"isExported":true},"signatures":[{"id":330,"name":"inject","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":595,"character":15}]}],"groups":[{"title":"Constructors","kind":512,"children":[331]},{"title":"Methods","kind":2048,"children":[341,336,338,329]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":594,"character":25}]},{"id":289,"name":"If","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Binding to conditionally include or not include template logic depending on returned result\n- value should be Boolean or will be treated as such (truthy / falsey)"},"children":[{"id":300,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":301,"name":"new If","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":302,"name":"viewFactory","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":303,"name":"viewSlot","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"If","id":289},"inheritedFrom":{"type":"reference","name":"IfCore.__constructor","id":80}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":191,"character":29}],"inheritedFrom":{"type":"reference","name":"IfCore.__constructor","id":80}},{"id":292,"name":"cache","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":547,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"intrinsic","name":"string"}]}},{"id":290,"name":"condition","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":545,"character":11}],"type":{"type":"intrinsic","name":"any"}},{"id":291,"name":"swapOrder","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":546,"character":11}],"type":{"type":"union","types":[{"type":"stringLiteral","value":"before"},{"type":"stringLiteral","value":"with"},{"type":"stringLiteral","value":"after"}]}},{"id":293,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":294,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Binds the if to the binding context and override context"},"parameters":[{"id":295,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The binding context"},"type":{"type":"intrinsic","name":"any"}},{"id":296,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"An override context for binding.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"IfCore.bind","id":84}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":554,"character":6}],"overwrites":{"type":"reference","name":"IfCore.bind","id":84}},{"id":297,"name":"conditionChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":298,"name":"conditionChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime value property changes."},"parameters":[{"id":299,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new value\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":560,"character":18}]},{"id":304,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":305,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"IfCore.unbind","id":88}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":194,"character":8}],"inheritedFrom":{"type":"reference","name":"IfCore.unbind","id":88}}],"groups":[{"title":"Constructors","kind":512,"children":[300]},{"title":"Properties","kind":1024,"children":[292,290,291]},{"title":"Methods","kind":2048,"children":[293,297,304]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":544,"character":23}],"extendedTypes":[{"type":"reference","name":"IfCore","id":79}]},{"id":79,"name":"IfCore","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"For internal use only. May change without warning."},"children":[{"id":80,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":81,"name":"new IfCore","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":82,"name":"viewFactory","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":83,"name":"viewSlot","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"IfCore","id":79}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":191,"character":29}]},{"id":84,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":85,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":86,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":87,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":193,"character":6}]},{"id":88,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":89,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":194,"character":8}]}],"groups":[{"title":"Constructors","kind":512,"children":[80]},{"title":"Methods","kind":2048,"children":[84,88]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":191,"character":27}],"extendedBy":[{"type":"reference","name":"Else","id":278},{"type":"reference","name":"If","id":289}]},{"id":243,"name":"MapRepeatStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A strategy for repeating a template over a Map."},"children":[{"id":244,"name":"getCollectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":245,"name":"getCollectionObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets a Map observer."},"parameters":[{"id":246,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":247,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The items to be observed.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":477,"character":23}]},{"id":248,"name":"instanceChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":249,"name":"instanceChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Process the provided Map entries."},"parameters":[{"id":250,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":251,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The entries to process.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":483,"character":17}]},{"id":252,"name":"instanceMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":253,"name":"instanceMutated","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle changes in a Map collection."},"parameters":[{"id":254,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":255,"name":"map","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The underlying Map collection."},"type":{"type":"intrinsic","name":"any"}},{"id":256,"name":"records","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The change records.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":490,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[244,248,252]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":471,"character":38}]},{"id":70,"name":"NullRepeatStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A strategy for repeating a template over null or undefined (does nothing)"},"children":[{"id":75,"name":"getCollectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":76,"name":"getCollectionObserver","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":77,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":78,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":185,"character":23}]},{"id":71,"name":"instanceChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":72,"name":"instanceChanged","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":73,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":74,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":184,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[75,71]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":183,"character":39}]},{"id":257,"name":"NumberRepeatStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A strategy for repeating a template over a number."},"children":[{"id":258,"name":"getCollectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":259,"name":"getCollectionObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Return the strategies collection observer. In this case none."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":501,"character":23}]},{"id":260,"name":"instanceChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":261,"name":"instanceChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Process the provided Number."},"parameters":[{"id":262,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":263,"name":"value","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The Number of how many time to iterate.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":507,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[258,260]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":496,"character":41}]},{"id":162,"name":"OneTimeBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":163,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":164,"name":"new OneTimeBindingBehavior","kind":16384,"kindString":"Constructor signature","flags":{},"type":{"type":"reference","name":"OneTimeBindingBehavior","id":162}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":310,"character":45}]}],"groups":[{"title":"Constructors","kind":512,"children":[163]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":310,"character":43}]},{"id":165,"name":"OneWayBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":166,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":167,"name":"new OneWayBindingBehavior","kind":16384,"kindString":"Constructor signature","flags":{},"type":{"type":"reference","name":"OneWayBindingBehavior","id":165}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":313,"character":44}]}],"groups":[{"title":"Constructors","kind":512,"children":[166]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":313,"character":42}]},{"id":373,"name":"Repeat","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Binding to iterate over iterable objects (Array, Map and Number) to genereate a template for each iteration."},"children":[{"id":378,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{"shortText":"Creates an instance of Repeat."},"signatures":[{"id":379,"name":"new Repeat","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{"shortText":"Creates an instance of Repeat."},"parameters":[{"id":380,"name":"viewFactory","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The factory generating the view"},"type":{"type":"intrinsic","name":"any"}},{"id":381,"name":"instruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The instructions for how the element should be enhanced."},"type":{"type":"intrinsic","name":"any"}},{"id":382,"name":"viewSlot","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The slot the view is injected in to."},"type":{"type":"intrinsic","name":"any"}},{"id":383,"name":"viewResources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"Collection of resources used to compile the the views."},"type":{"type":"intrinsic","name":"any"}},{"id":384,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The observer locator instance."},"type":{"type":"intrinsic","name":"any"}},{"id":385,"name":"strategyLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Repeat","id":373},"overwrites":{"type":"reference","name":"AbstractRepeater.__constructor","id":187}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":689,"character":13}],"overwrites":{"type":"reference","name":"AbstractRepeater.__constructor","id":187}},{"id":374,"name":"items","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":686,"character":7}],"type":{"type":"intrinsic","name":"any"}},{"id":376,"name":"key","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":688,"character":5}],"type":{"type":"intrinsic","name":"any"}},{"id":375,"name":"local","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":687,"character":7}],"type":{"type":"intrinsic","name":"any"}},{"id":377,"name":"value","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":689,"character":7}],"type":{"type":"intrinsic","name":"any"}},{"id":415,"name":"addView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":416,"name":"addView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":417,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":418,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.addView","id":199}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":735,"character":9}],"overwrites":{"type":"reference","name":"AbstractRepeater.addView","id":199}},{"id":390,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":391,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Binds the repeat to the binding context and override context."},"parameters":[{"id":392,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The binding context."},"type":{"type":"intrinsic","name":"any"}},{"id":393,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"An override context for binding.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":708,"character":6}]},{"id":386,"name":"call","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":387,"name":"call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":388,"name":"context","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":389,"name":"changes","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":701,"character":6}]},{"id":398,"name":"handleCollectionMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":399,"name":"handleCollectionMutated","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked when the underlying collection changes."},"parameters":[{"id":400,"name":"collection","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":401,"name":"changes","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":723,"character":25}]},{"id":402,"name":"handleInnerCollectionMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":403,"name":"handleInnerCollectionMutated","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked when the underlying inner collection changes."},"parameters":[{"id":404,"name":"collection","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":405,"name":"changes","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":728,"character":30}]},{"id":419,"name":"insertView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":420,"name":"insertView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":421,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":422,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":423,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.insertView","id":203}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":736,"character":12}],"overwrites":{"type":"reference","name":"AbstractRepeater.insertView","id":203}},{"id":396,"name":"itemsChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":397,"name":"itemsChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime the item property changes."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":718,"character":14}]},{"id":413,"name":"matcher","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":414,"name":"matcher","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.matcher","id":197}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":734,"character":9}],"overwrites":{"type":"reference","name":"AbstractRepeater.matcher","id":197}},{"id":424,"name":"moveView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":425,"name":"moveView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":426,"name":"sourceIndex","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":427,"name":"targetIndex","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.moveView","id":208}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":737,"character":10}],"overwrites":{"type":"reference","name":"AbstractRepeater.moveView","id":208}},{"id":428,"name":"removeAllViews","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":429,"name":"removeAllViews","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":430,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":431,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.removeAllViews","id":212}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":738,"character":16}],"overwrites":{"type":"reference","name":"AbstractRepeater.removeAllViews","id":212}},{"id":437,"name":"removeView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":438,"name":"removeView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":439,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":440,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":441,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.removeView","id":221}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":740,"character":12}],"overwrites":{"type":"reference","name":"AbstractRepeater.removeView","id":221}},{"id":432,"name":"removeViews","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":433,"name":"removeViews","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":434,"name":"viewsToRemove","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":435,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":436,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.removeViews","id":216}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":739,"character":13}],"overwrites":{"type":"reference","name":"AbstractRepeater.removeViews","id":216}},{"id":394,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":395,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unbinds the repeat"},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":713,"character":8}]},{"id":442,"name":"updateBindings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":443,"name":"updateBindings","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":444,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.updateBindings","id":226}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":741,"character":16}],"overwrites":{"type":"reference","name":"AbstractRepeater.updateBindings","id":226}},{"id":410,"name":"view","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":411,"name":"view","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":412,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.view","id":194}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":733,"character":6}],"overwrites":{"type":"reference","name":"AbstractRepeater.view","id":194}},{"id":406,"name":"viewCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":407,"name":"viewCount","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.viewCount","id":190}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":731,"character":11}],"overwrites":{"type":"reference","name":"AbstractRepeater.viewCount","id":190}},{"id":408,"name":"views","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":409,"name":"views","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.views","id":192}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":732,"character":7}],"overwrites":{"type":"reference","name":"AbstractRepeater.views","id":192}}],"groups":[{"title":"Constructors","kind":512,"children":[378]},{"title":"Properties","kind":1024,"children":[374,376,375,377]},{"title":"Methods","kind":2048,"children":[415,390,386,398,402,419,396,413,424,428,437,432,394,442,410,406,408]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":685,"character":27}],"extendedTypes":[{"type":"reference","name":"AbstractRepeater","id":186}]},{"id":360,"name":"RepeatStrategyLocator","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Locates the best strategy to best repeating a template over different types of collections.\nCustom strategies can be plugged in as well."},"children":[{"id":361,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{"shortText":"Creates a new RepeatStrategyLocator."},"signatures":[{"id":362,"name":"new RepeatStrategyLocator","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{"shortText":"Creates a new RepeatStrategyLocator."},"type":{"type":"reference","name":"RepeatStrategyLocator","id":360}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":662,"character":44}]},{"id":363,"name":"addStrategy","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":364,"name":"addStrategy","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Adds a repeat strategy to be located when repeating a template over different collection types."},"parameters":[{"id":365,"name":"matcher","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":366,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":367,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":368,"name":"items","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"boolean"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":673,"character":22}]}}},{"id":369,"name":"strategy","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A repeat strategy that can iterate a specific collection type.\n"},"type":{"type":"reference","name":"RepeatStrategy","id":2}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":673,"character":13}]},{"id":370,"name":"getStrategy","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":371,"name":"getStrategy","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets the best strategy to handle iteration."},"parameters":[{"id":372,"name":"items","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"RepeatStrategy","id":2}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":678,"character":13}]}],"groups":[{"title":"Constructors","kind":512,"children":[361]},{"title":"Methods","kind":2048,"children":[363,370]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":662,"character":42}]},{"id":59,"name":"Replaceable","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Marks any part of a view to be replacable by the consumer."},"children":[{"id":60,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{},"signatures":[{"id":61,"name":"new Replaceable","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{},"parameters":[{"id":62,"name":"viewFactory","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"target The factory generating the view."},"type":{"type":"intrinsic","name":"any"}},{"id":63,"name":"viewSlot","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"viewSlot The slot the view is injected in to.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Replaceable","id":59}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":111,"character":34}]},{"id":64,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":65,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Binds the replaceable to the binding context and override context."},"parameters":[{"id":66,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The binding context."},"type":{"type":"intrinsic","name":"any"}},{"id":67,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"An override context for binding.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":124,"character":6}]},{"id":68,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":69,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unbinds the replaceable."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":129,"character":8}]}],"groups":[{"title":"Constructors","kind":512,"children":[60]},{"title":"Methods","kind":2048,"children":[64,68]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":111,"character":32}]},{"id":306,"name":"SanitizeHTMLValueConverter","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Simple html sanitization converter to preserve whitelisted elements and attributes on a bound property containing html."},"children":[{"id":307,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{"shortText":"Creates an instanse of the value converter."},"signatures":[{"id":308,"name":"new SanitizeHTMLValueConverter","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{"shortText":"Creates an instanse of the value converter."},"parameters":[{"id":309,"name":"sanitizer","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The html sanitizer.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"SanitizeHTMLValueConverter","id":306}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":566,"character":49}]},{"id":310,"name":"toView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":311,"name":"toView","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Process the provided markup that flows to the view."},"parameters":[{"id":312,"name":"untrustedMarkup","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The untrusted markup to be sanitized.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":578,"character":8}]}],"groups":[{"title":"Constructors","kind":512,"children":[307]},{"title":"Methods","kind":2048,"children":[310]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":566,"character":47}]},{"id":50,"name":"SelfBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":51,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":52,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":53,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":54,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":104,"character":6}]},{"id":55,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":56,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":57,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":58,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":105,"character":8}]}],"groups":[{"title":"Methods","kind":2048,"children":[51,55]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":103,"character":40}]},{"id":264,"name":"SetRepeatStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A strategy for repeating a template over a Set."},"children":[{"id":265,"name":"getCollectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":266,"name":"getCollectionObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets a Set observer."},"parameters":[{"id":267,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":268,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The items to be observed.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":519,"character":23}]},{"id":269,"name":"instanceChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":270,"name":"instanceChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Process the provided Set entries."},"parameters":[{"id":271,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":272,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The entries to process.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":525,"character":17}]},{"id":273,"name":"instanceMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":274,"name":"instanceMutated","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle changes in a Set collection."},"parameters":[{"id":275,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The repeat instance."},"type":{"type":"intrinsic","name":"any"}},{"id":276,"name":"set","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The underlying Set collection."},"type":{"type":"intrinsic","name":"any"}},{"id":277,"name":"records","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The change records.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":533,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[265,269,273]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":513,"character":38}]},{"id":344,"name":"Show","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Binding to conditionally show markup in the DOM based on the value.\n- different from \"if\" in that the markup is still added to the DOM, simply not shown."},"children":[{"id":347,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{"shortText":"Creates a new instance of Show."},"signatures":[{"id":348,"name":"new Show","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{"shortText":"Creates a new instance of Show."},"parameters":[{"id":349,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"Target element to conditionally show."},"type":{"type":"intrinsic","name":"any"}},{"id":350,"name":"animator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The animator that conditionally adds or removes the aurelia-hide css class."},"type":{"type":"intrinsic","name":"any"}},{"id":351,"name":"domBoundary","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The DOM boundary. Used when the behavior appears within a component that utilizes the shadow DOM.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Show","id":344}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":627,"character":23}]},{"id":357,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":358,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Binds the Show attribute."},"parameters":[{"id":359,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":651,"character":6}]},{"id":352,"name":"created","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":353,"name":"created","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked when the behavior is created."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":640,"character":9}]},{"id":354,"name":"valueChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":355,"name":"valueChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime the bound value changes."},"parameters":[{"id":356,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new value.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":646,"character":14}]},{"id":345,"name":"inject","kind":2048,"kindString":"Method","flags":{"isStatic":true,"isExported":true},"signatures":[{"id":346,"name":"inject","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":627,"character":15}]}],"groups":[{"title":"Constructors","kind":512,"children":[347]},{"title":"Methods","kind":2048,"children":[357,352,354,345]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":626,"character":25}]},{"id":313,"name":"SignalBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":317,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":318,"name":"new SignalBindingBehavior","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":319,"name":"bindingSignaler","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"SignalBindingBehavior","id":313}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":584,"character":15}]},{"id":316,"name":"signals","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":584,"character":9}],"type":{"type":"intrinsic","name":"any"}},{"id":320,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":321,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":322,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":323,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":586,"character":6}]},{"id":324,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":325,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":326,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":327,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":587,"character":8}]},{"id":314,"name":"inject","kind":2048,"kindString":"Method","flags":{"isStatic":true,"isExported":true},"signatures":[{"id":315,"name":"inject","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":583,"character":15}]}],"groups":[{"title":"Constructors","kind":512,"children":[317]},{"title":"Properties","kind":1024,"children":[316]},{"title":"Methods","kind":2048,"children":[320,324,314]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":582,"character":42}]},{"id":40,"name":"ThrottleBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":41,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":42,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":43,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":44,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":45,"name":"delay","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":100,"character":6}]},{"id":46,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":47,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":48,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":49,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":101,"character":8}]}],"groups":[{"title":"Methods","kind":2048,"children":[41,46]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":99,"character":44}]},{"id":168,"name":"ToViewBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":169,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":170,"name":"new ToViewBindingBehavior","kind":16384,"kindString":"Constructor signature","flags":{},"type":{"type":"reference","name":"ToViewBindingBehavior","id":168}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":316,"character":44}]}],"groups":[{"title":"Constructors","kind":512,"children":[169]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":316,"character":42}]},{"id":174,"name":"TwoWayBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":175,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":176,"name":"new TwoWayBindingBehavior","kind":16384,"kindString":"Constructor signature","flags":{},"type":{"type":"reference","name":"TwoWayBindingBehavior","id":174}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":322,"character":44}]}],"groups":[{"title":"Constructors","kind":512,"children":[175]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":322,"character":42}]},{"id":30,"name":"UpdateTriggerBindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":31,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":32,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":33,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":34,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":35,"name":"events","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":96,"character":6}]},{"id":36,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":37,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":38,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":39,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":97,"character":8}]}],"groups":[{"title":"Methods","kind":2048,"children":[31,36]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":95,"character":49}]},{"id":16,"name":"With","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Creates a binding context for decandant elements to bind to."},"children":[{"id":17,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"comment":{"shortText":"Creates an instance of With."},"signatures":[{"id":18,"name":"new With","kind":16384,"kindString":"Constructor signature","flags":{},"comment":{"shortText":"Creates an instance of With."},"parameters":[{"id":19,"name":"viewFactory","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The factory generating the view."},"type":{"type":"intrinsic","name":"any"}},{"id":20,"name":"viewSlot","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The slot the view is injected in to.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"With","id":16}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":68,"character":27}]},{"id":21,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":22,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Binds the With with provided binding context and override context."},"parameters":[{"id":23,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The binding context."},"type":{"type":"intrinsic","name":"any"}},{"id":24,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"An override context for binding.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":82,"character":6}]},{"id":28,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":29,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unbinds With"},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":93,"character":8}]},{"id":25,"name":"valueChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":26,"name":"valueChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Invoked everytime the bound value changes."},"parameters":[{"id":27,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The new value.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":88,"character":14}]}],"groups":[{"title":"Constructors","kind":512,"children":[17]},{"title":"Methods","kind":2048,"children":[21,28,25]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":68,"character":25}]},{"id":2,"name":"RepeatStrategy","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A strategy is for repeating a template over an iterable or iterable-like object."},"children":[{"id":12,"name":"getCollectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":13,"name":"getCollectionObserver","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":14,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":15,"name":"items","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":62,"character":23}]},{"id":3,"name":"instanceChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":4,"name":"instanceChanged","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":5,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Repeat","id":373}},{"id":6,"name":"items","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":60,"character":17}]},{"id":7,"name":"instanceMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":8,"name":"instanceMutated","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":9,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Repeat","id":373}},{"id":10,"name":"items","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":11,"name":"changes","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":61,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[12,3,7]}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":59,"character":39}]},{"id":480,"name":"aureliaHideClassName","kind":32,"kindString":"Variable","flags":{"isExported":true,"isConst":true},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":325,"character":41}],"type":{"type":"intrinsic","name":"any"}},{"id":486,"name":"lifecycleOptionalBehaviors","kind":32,"kindString":"Variable","flags":{"isExported":true,"isConst":true},"comment":{"shortText":"Behaviors that do not require the composition lifecycle callbacks when replacing\ntheir binding context."},"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":337,"character":47}],"type":{"type":"intrinsic","name":"any"}},{"id":493,"name":"configure","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":494,"name":"configure","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":495,"name":"config","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":581,"character":33}]},{"id":449,"name":"createFullOverrideContext","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":450,"name":"createFullOverrideContext","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Creates a complete override context."},"parameters":[{"id":451,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":452,"name":"data","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The item's value."},"type":{"type":"intrinsic","name":"any"}},{"id":453,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The item's index."},"type":{"type":"intrinsic","name":"any"}},{"id":454,"name":"length","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The collections total length."},"type":{"type":"intrinsic","name":"any"}},{"id":455,"name":"key","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The key in a key/value pair.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":145,"character":49}]},{"id":490,"name":"getElementName","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":491,"name":"getElementName","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":492,"name":"address","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":580,"character":38}]},{"id":461,"name":"getItemsSourceExpression","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":462,"name":"getItemsSourceExpression","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets a repeat instruction's source expression."},"parameters":[{"id":463,"name":"instruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":464,"name":"attrName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":158,"character":48}]},{"id":474,"name":"indexOf","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":475,"name":"indexOf","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns the index of the element in an array, optionally using a matcher function."},"parameters":[{"id":476,"name":"array","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":477,"name":"item","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":478,"name":"matcher","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":479,"name":"startIndex","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":178,"character":31}]},{"id":483,"name":"injectAureliaHideStyleAtBoundary","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":484,"name":"injectAureliaHideStyleAtBoundary","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":485,"name":"domBoundary","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":327,"character":56}]},{"id":481,"name":"injectAureliaHideStyleAtHead","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":482,"name":"injectAureliaHideStyleAtHead","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":326,"character":52}]},{"id":468,"name":"isOneTime","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":469,"name":"isOneTime","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns whether an expression has the OneTimeBindingBehavior applied."},"parameters":[{"id":470,"name":"expression","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":168,"character":33}]},{"id":465,"name":"unwrapExpression","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":466,"name":"unwrapExpression","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unwraps an expression to expose the inner, pre-converted / behavior-free expression."},"parameters":[{"id":467,"name":"expression","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":163,"character":40}]},{"id":471,"name":"updateOneTimeBinding","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":472,"name":"updateOneTimeBinding","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Forces a binding instance to reevaluate."},"parameters":[{"id":473,"name":"binding","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":173,"character":44}]},{"id":456,"name":"updateOverrideContext","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":457,"name":"updateOverrideContext","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Updates the override context."},"parameters":[{"id":458,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":459,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The context's index."},"type":{"type":"intrinsic","name":"any"}},{"id":460,"name":"length","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The collection's length.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":153,"character":45}]},{"id":445,"name":"updateOverrideContexts","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":446,"name":"updateOverrideContexts","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Update the override context."},"parameters":[{"id":447,"name":"views","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":448,"name":"startIndex","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"index in collection where to start updating.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":136,"character":46}]},{"id":487,"name":"viewsRequireLifecycle","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":488,"name":"viewsRequireLifecycle","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":489,"name":"viewFactory","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-resources.d.ts","line":338,"character":45}]}],"groups":[{"title":"Classes","kind":128,"children":[186,229,177,157,121,111,278,94,171,90,328,289,79,243,70,257,162,165,373,360,59,306,50,264,344,313,40,168,174,30,16]},{"title":"Interfaces","kind":256,"children":[2]},{"title":"Variables","kind":32,"children":[480,486]},{"title":"Functions","kind":64,"children":[493,449,490,461,474,483,481,468,465,471,456,445,487]}]} \ No newline at end of file diff --git a/package.json b/package.json index a7f2be1..aae54b2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aurelia-templating-resources", - "version": "1.7.2", + "version": "1.8.0", "description": "A standard set of behaviors, converters and other resources for use with the Aurelia templating library.", "keywords": [ "aurelia", diff --git a/src/if-core.js b/src/if-core.js index e2f8c37..efb716c 100644 --- a/src/if-core.js +++ b/src/if-core.js @@ -80,9 +80,9 @@ export class IfCore { return removed.then(() => { this._unbindView(); }); - } else { - this._unbindView(); } + + this._unbindView(); } _unbindView() {