diff --git a/bower.json b/bower.json index 24b724d5..4e6f76e4 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "aurelia-templating", - "version": "1.0.0-beta.1.2.2", + "version": "1.0.0-beta.1.2.3", "description": "An extensible HTML templating engine supporting databinding, custom elements, attached behaviors and more.", "keywords": [ "aurelia", diff --git a/dist/amd/aurelia-templating.d.ts b/dist/amd/aurelia-templating.d.ts index 12579d4e..b664d619 100644 --- a/dist/amd/aurelia-templating.d.ts +++ b/dist/amd/aurelia-templating.d.ts @@ -245,6 +245,11 @@ declare module 'aurelia-templating' { * A binding context for the enhancement. */ bindingContext?: Object; + + /** + * A secondary binding context that can override the standard context. + */ + overrideContext?: any; } /** @@ -853,13 +858,14 @@ declare module 'aurelia-templating' { /** * Creates a View instance. + * @param container The container from which the view was created. * @param viewFactory The factory that created this view. * @param fragment The DOM fragement representing the view. * @param controllers The controllers inside this view. * @param bindings The bindings inside this view. * @param children The children of this view. */ - constructor(viewFactory: ViewFactory, fragment: DocumentFragment, controllers: Controller[], bindings: Binding[], children: ViewNode[], contentSelectors: Array); + constructor(container: Container, viewFactory: ViewFactory, fragment: DocumentFragment, controllers: Controller[], bindings: Binding[], children: ViewNode[], contentSelectors: Array); /** * Returns this view to the appropriate view cache. @@ -964,6 +970,13 @@ declare module 'aurelia-templating' { */ insert(index: number, view: View): void | Promise; + /** + * Moves a view across the slot. + * @param sourceIndex The index the view is currently at. + * @param targetIndex The index to insert the view at. + */ + move(sourceIndex: any, targetIndex: any): any; + /** * Removes a view from the slot. * @param view The view to remove. @@ -973,6 +986,15 @@ declare module 'aurelia-templating' { */ remove(view: View, returnToCache?: boolean, skipAnimation?: boolean): void | Promise; + /** + * Removes many views from the slot. + * @param viewsToRemove The array of views to remove. + * @param returnToCache Should the views be returned to the view cache? + * @param skipAnimation Should the removal animation be skipped? + * @return May return a promise if the view removal triggered an animation. + */ + removeMany(viewsToRemove: View[], returnToCache?: boolean, skipAnimation?: boolean): void | Promise; + /** * Removes a view an a specified index from the slot. * @param index The index to remove the view at. diff --git a/dist/amd/aurelia-templating.js b/dist/amd/aurelia-templating.js index f55948f1..06743c52 100644 --- a/dist/amd/aurelia-templating.js +++ b/dist/amd/aurelia-templating.js @@ -844,9 +844,10 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli }(); var View = exports.View = function () { - function View(viewFactory, fragment, controllers, bindings, children, contentSelectors) { + function View(container, viewFactory, fragment, controllers, bindings, children, contentSelectors) { _classCallCheck(this, View); + this.container = container; this.viewFactory = viewFactory; this.resources = viewFactory.resources; this.fragment = fragment; @@ -1298,21 +1299,89 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli } }; + ViewSlot.prototype.move = function move(sourceIndex, targetIndex) { + if (sourceIndex === targetIndex) { + return; + } + + var children = this.children; + var view = children[sourceIndex]; + + view.removeNodes(); + view.insertNodesBefore(children[targetIndex].firstChild); + children.splice(sourceIndex, 1); + children.splice(targetIndex, 0, view); + }; + ViewSlot.prototype.remove = function remove(view, returnToCache, skipAnimation) { return this.removeAt(this.children.indexOf(view), returnToCache, skipAnimation); }; - ViewSlot.prototype.removeAt = function removeAt(index, returnToCache, skipAnimation) { + ViewSlot.prototype.removeMany = function removeMany(viewsToRemove, returnToCache, skipAnimation) { var _this4 = this; + var children = this.children; + var ii = viewsToRemove.length; + var i = void 0; + var rmPromises = []; + + viewsToRemove.forEach(function (child) { + if (skipAnimation) { + child.removeNodes(); + return; + } + + var animatableElement = getAnimatableElement(child); + if (animatableElement !== null) { + rmPromises.push(_this4.animator.leave(animatableElement).then(function () { + return child.removeNodes(); + })); + } else { + child.removeNodes(); + } + }); + + var removeAction = function removeAction() { + if (_this4.isAttached) { + for (i = 0; i < ii; ++i) { + viewsToRemove[i].detached(); + } + } + + if (returnToCache) { + for (i = 0; i < ii; ++i) { + viewsToRemove[i].returnToCache(); + } + } + + for (i = 0; i < ii; ++i) { + var index = children.indexOf(viewsToRemove[i]); + if (index >= 0) { + children.splice(index, 1); + } + } + }; + + if (rmPromises.length > 0) { + return Promise.all(rmPromises).then(function () { + return removeAction(); + }); + } + + removeAction(); + }; + + ViewSlot.prototype.removeAt = function removeAt(index, returnToCache, skipAnimation) { + var _this5 = this; + var view = this.children[index]; var removeAction = function removeAction() { - index = _this4.children.indexOf(view); + index = _this5.children.indexOf(view); view.removeNodes(); - _this4.children.splice(index, 1); + _this5.children.splice(index, 1); - if (_this4.isAttached) { + if (_this5.isAttached) { view.detached(); } @@ -1336,7 +1405,7 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli }; ViewSlot.prototype.removeAll = function removeAll(returnToCache, skipAnimation) { - var _this5 = this; + var _this6 = this; var children = this.children; var ii = children.length; @@ -1351,7 +1420,7 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli var animatableElement = getAnimatableElement(child); if (animatableElement !== null) { - rmPromises.push(_this5.animator.leave(animatableElement).then(function () { + rmPromises.push(_this6.animator.leave(animatableElement).then(function () { return child.removeNodes(); })); } else { @@ -1360,7 +1429,7 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli }); var removeAction = function removeAction() { - if (_this5.isAttached) { + if (_this6.isAttached) { for (i = 0; i < ii; ++i) { children[i].detached(); } @@ -1372,7 +1441,7 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli } } - _this5.children = []; + _this6.children = []; }; if (rmPromises.length > 0) { @@ -1889,7 +1958,7 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli applyInstructions(containers, instructable, instruction, controllers, bindings, children, contentSelectors, partReplacements, resources); } - view = new View(this, fragment, controllers, bindings, children, contentSelectors); + view = new View(container, this, fragment, controllers, bindings, children, contentSelectors); if (!createInstruction.initiatedByBehavior) { view.created(); @@ -2539,12 +2608,12 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli var ProxyViewFactory = function () { function ProxyViewFactory(promise) { - var _this6 = this; + var _this7 = this; _classCallCheck(this, ProxyViewFactory); promise.then(function (x) { - return _this6.viewFactory = x; + return _this7.viewFactory = x; }); } @@ -2593,7 +2662,7 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli }; ViewEngine.prototype.loadViewFactory = function loadViewFactory(urlOrRegistryEntry, compileInstruction, loadContext) { - var _this7 = this; + var _this8 = this; loadContext = loadContext || new ResourceLoadContext(); @@ -2609,9 +2678,9 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli loadContext.addDependency(urlOrRegistryEntry); - registryEntry.onReady = _this7.loadTemplateResources(registryEntry, compileInstruction, loadContext).then(function (resources) { + registryEntry.onReady = _this8.loadTemplateResources(registryEntry, compileInstruction, loadContext).then(function (resources) { registryEntry.resources = resources; - var viewFactory = _this7.viewCompiler.compile(registryEntry.template, resources, compileInstruction); + var viewFactory = _this8.viewCompiler.compile(registryEntry.template, resources, compileInstruction); registryEntry.factory = viewFactory; return viewFactory; }); @@ -2644,30 +2713,30 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli }; ViewEngine.prototype.importViewModelResource = function importViewModelResource(moduleImport, moduleMember) { - var _this8 = this; + var _this9 = this; return this.loader.loadModule(moduleImport).then(function (viewModelModule) { var normalizedId = _aureliaMetadata.Origin.get(viewModelModule).moduleId; - var resourceModule = _this8.moduleAnalyzer.analyze(normalizedId, viewModelModule, moduleMember); + var resourceModule = _this9.moduleAnalyzer.analyze(normalizedId, viewModelModule, moduleMember); if (!resourceModule.mainResource) { throw new Error('No view model found in module "' + moduleImport + '".'); } - resourceModule.initialize(_this8.container); + resourceModule.initialize(_this9.container); return resourceModule.mainResource; }); }; ViewEngine.prototype.importViewResources = function importViewResources(moduleIds, names, resources, compileInstruction, loadContext) { - var _this9 = this; + var _this10 = this; loadContext = loadContext || new ResourceLoadContext(); compileInstruction = compileInstruction || ViewCompileInstruction.normal; moduleIds = moduleIds.map(function (x) { - return _this9._applyLoaderPlugin(x); + return _this10._applyLoaderPlugin(x); }); return this.loader.loadAllModules(moduleIds).then(function (imports) { @@ -2677,8 +2746,8 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli var normalizedId = void 0; var current = void 0; var associatedModule = void 0; - var container = _this9.container; - var moduleAnalyzer = _this9.moduleAnalyzer; + var container = _this10.container; + var moduleAnalyzer = _this10.moduleAnalyzer; var allAnalysis = new Array(imports.length); for (i = 0, ii = imports.length; i < ii; ++i) { @@ -3310,7 +3379,7 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli }; HtmlBehaviorResource.prototype.load = function load(container, target, loadContext, viewStrategy, transientView) { - var _this10 = this; + var _this11 = this; var options = void 0; @@ -3323,8 +3392,8 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli } return viewStrategy.loadViewFactory(container.get(ViewEngine), options, loadContext).then(function (viewFactory) { - if (!transientView || !_this10.viewFactory) { - _this10.viewFactory = viewFactory; + if (!transientView || !_this11.viewFactory) { + _this11.viewFactory = viewFactory; } return viewFactory; @@ -3813,7 +3882,7 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli }; CompositionEngine.prototype.createController = function createController(context) { - var _this11 = this; + var _this12 = this; var childContainer = void 0; var viewModel = void 0; @@ -3826,7 +3895,7 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli viewModelResource = context.viewModelResource; m = viewModelResource.metadata; - var viewStrategy = _this11.viewLocator.getViewStrategy(context.view || viewModel); + var viewStrategy = _this12.viewLocator.getViewStrategy(context.view || viewModel); if (context.viewResources) { viewStrategy.makeRelativeTo(context.viewResources.viewUrl); @@ -4126,7 +4195,7 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aureli var container = instruction.container || this._container.createChild(); var view = factory.create(container, BehaviorInstruction.enhance()); - view.bind(instruction.bindingContext || {}); + view.bind(instruction.bindingContext || {}, instruction.overrideContext); return view; }; diff --git a/dist/aurelia-templating.d.ts b/dist/aurelia-templating.d.ts index 12579d4e..b664d619 100644 --- a/dist/aurelia-templating.d.ts +++ b/dist/aurelia-templating.d.ts @@ -245,6 +245,11 @@ declare module 'aurelia-templating' { * A binding context for the enhancement. */ bindingContext?: Object; + + /** + * A secondary binding context that can override the standard context. + */ + overrideContext?: any; } /** @@ -853,13 +858,14 @@ declare module 'aurelia-templating' { /** * Creates a View instance. + * @param container The container from which the view was created. * @param viewFactory The factory that created this view. * @param fragment The DOM fragement representing the view. * @param controllers The controllers inside this view. * @param bindings The bindings inside this view. * @param children The children of this view. */ - constructor(viewFactory: ViewFactory, fragment: DocumentFragment, controllers: Controller[], bindings: Binding[], children: ViewNode[], contentSelectors: Array); + constructor(container: Container, viewFactory: ViewFactory, fragment: DocumentFragment, controllers: Controller[], bindings: Binding[], children: ViewNode[], contentSelectors: Array); /** * Returns this view to the appropriate view cache. @@ -964,6 +970,13 @@ declare module 'aurelia-templating' { */ insert(index: number, view: View): void | Promise; + /** + * Moves a view across the slot. + * @param sourceIndex The index the view is currently at. + * @param targetIndex The index to insert the view at. + */ + move(sourceIndex: any, targetIndex: any): any; + /** * Removes a view from the slot. * @param view The view to remove. @@ -973,6 +986,15 @@ declare module 'aurelia-templating' { */ remove(view: View, returnToCache?: boolean, skipAnimation?: boolean): void | Promise; + /** + * Removes many views from the slot. + * @param viewsToRemove The array of views to remove. + * @param returnToCache Should the views be returned to the view cache? + * @param skipAnimation Should the removal animation be skipped? + * @return May return a promise if the view removal triggered an animation. + */ + removeMany(viewsToRemove: View[], returnToCache?: boolean, skipAnimation?: boolean): void | Promise; + /** * Removes a view an a specified index from the slot. * @param index The index to remove the view at. diff --git a/dist/aurelia-templating.js b/dist/aurelia-templating.js index 5d0b6ae0..722026cc 100644 --- a/dist/aurelia-templating.js +++ b/dist/aurelia-templating.js @@ -1222,13 +1222,15 @@ interface ViewNode { export class View { /** * Creates a View instance. + * @param container The container from which the view was created. * @param viewFactory The factory that created this view. * @param fragment The DOM fragement representing the view. * @param controllers The controllers inside this view. * @param bindings The bindings inside this view. * @param children The children of this view. */ - constructor(viewFactory: ViewFactory, fragment: DocumentFragment, controllers: Controller[], bindings: Binding[], children: ViewNode[], contentSelectors: Array) { + constructor(container: Container, viewFactory: ViewFactory, fragment: DocumentFragment, controllers: Controller[], bindings: Binding[], children: ViewNode[], contentSelectors: Array) { + this.container = container; this.viewFactory = viewFactory; this.resources = viewFactory.resources; this.fragment = fragment; @@ -1737,6 +1739,25 @@ export class ViewSlot { } } } + + /** + * Moves a view across the slot. + * @param sourceIndex The index the view is currently at. + * @param targetIndex The index to insert the view at. + */ + move(sourceIndex, targetIndex) { + if (sourceIndex === targetIndex) { + return; + } + + const children = this.children; + const view = children[sourceIndex]; + + view.removeNodes(); + view.insertNodesBefore(children[targetIndex].firstChild); + children.splice(sourceIndex, 1); + children.splice(targetIndex, 0, view); + } /** * Removes a view from the slot. @@ -1749,6 +1770,61 @@ export class ViewSlot { return this.removeAt(this.children.indexOf(view), returnToCache, skipAnimation); } + /** + * Removes many views from the slot. + * @param viewsToRemove The array of views to remove. + * @param returnToCache Should the views be returned to the view cache? + * @param skipAnimation Should the removal animation be skipped? + * @return May return a promise if the view removal triggered an animation. + */ + removeMany(viewsToRemove: View[], returnToCache?: boolean, skipAnimation?: boolean): void | Promise { + const children = this.children; + let ii = viewsToRemove.length; + let i; + let rmPromises = []; + + viewsToRemove.forEach(child => { + if (skipAnimation) { + child.removeNodes(); + return; + } + + let animatableElement = getAnimatableElement(child); + if (animatableElement !== null) { + rmPromises.push(this.animator.leave(animatableElement).then(() => child.removeNodes())); + } else { + child.removeNodes(); + } + }); + + let removeAction = () => { + if (this.isAttached) { + for (i = 0; i < ii; ++i) { + viewsToRemove[i].detached(); + } + } + + if (returnToCache) { + for (i = 0; i < ii; ++i) { + viewsToRemove[i].returnToCache(); + } + } + + for (i = 0; i < ii; ++i) { + const index = children.indexOf(viewsToRemove[i]); + if (index >= 0) { + children.splice(index, 1); + } + } + }; + + if (rmPromises.length > 0) { + return Promise.all(rmPromises).then(() => removeAction()); + } + + removeAction(); + } + /** * Removes a view an a specified index from the slot. * @param index The index to remove the view at. @@ -2408,7 +2484,7 @@ export class ViewFactory { applyInstructions(containers, instructable, instruction, controllers, bindings, children, contentSelectors, partReplacements, resources); } - view = new View(this, fragment, controllers, bindings, children, contentSelectors); + view = new View(container, this, fragment, controllers, bindings, children, contentSelectors); //if iniated by an element behavior, let the behavior trigger this callback once it's done creating the element if (!createInstruction.initiatedByBehavior) { @@ -5039,6 +5115,10 @@ interface EnhanceInstruction { * A binding context for the enhancement. */ bindingContext?: Object; + /** + * A secondary binding context that can override the standard context. + */ + overrideContext?: any; } /** @@ -5100,7 +5180,7 @@ export class TemplatingEngine { let container = instruction.container || this._container.createChild(); let view = factory.create(container, BehaviorInstruction.enhance()); - view.bind(instruction.bindingContext || {}); + view.bind(instruction.bindingContext || {}, instruction.overrideContext); return view; } diff --git a/dist/commonjs/aurelia-templating.d.ts b/dist/commonjs/aurelia-templating.d.ts index 12579d4e..b664d619 100644 --- a/dist/commonjs/aurelia-templating.d.ts +++ b/dist/commonjs/aurelia-templating.d.ts @@ -245,6 +245,11 @@ declare module 'aurelia-templating' { * A binding context for the enhancement. */ bindingContext?: Object; + + /** + * A secondary binding context that can override the standard context. + */ + overrideContext?: any; } /** @@ -853,13 +858,14 @@ declare module 'aurelia-templating' { /** * Creates a View instance. + * @param container The container from which the view was created. * @param viewFactory The factory that created this view. * @param fragment The DOM fragement representing the view. * @param controllers The controllers inside this view. * @param bindings The bindings inside this view. * @param children The children of this view. */ - constructor(viewFactory: ViewFactory, fragment: DocumentFragment, controllers: Controller[], bindings: Binding[], children: ViewNode[], contentSelectors: Array); + constructor(container: Container, viewFactory: ViewFactory, fragment: DocumentFragment, controllers: Controller[], bindings: Binding[], children: ViewNode[], contentSelectors: Array); /** * Returns this view to the appropriate view cache. @@ -964,6 +970,13 @@ declare module 'aurelia-templating' { */ insert(index: number, view: View): void | Promise; + /** + * Moves a view across the slot. + * @param sourceIndex The index the view is currently at. + * @param targetIndex The index to insert the view at. + */ + move(sourceIndex: any, targetIndex: any): any; + /** * Removes a view from the slot. * @param view The view to remove. @@ -973,6 +986,15 @@ declare module 'aurelia-templating' { */ remove(view: View, returnToCache?: boolean, skipAnimation?: boolean): void | Promise; + /** + * Removes many views from the slot. + * @param viewsToRemove The array of views to remove. + * @param returnToCache Should the views be returned to the view cache? + * @param skipAnimation Should the removal animation be skipped? + * @return May return a promise if the view removal triggered an animation. + */ + removeMany(viewsToRemove: View[], returnToCache?: boolean, skipAnimation?: boolean): void | Promise; + /** * Removes a view an a specified index from the slot. * @param index The index to remove the view at. diff --git a/dist/commonjs/aurelia-templating.js b/dist/commonjs/aurelia-templating.js index 404afe39..a88177c4 100644 --- a/dist/commonjs/aurelia-templating.js +++ b/dist/commonjs/aurelia-templating.js @@ -821,9 +821,10 @@ var ViewResources = exports.ViewResources = function () { }(); var View = exports.View = function () { - function View(viewFactory, fragment, controllers, bindings, children, contentSelectors) { + function View(container, viewFactory, fragment, controllers, bindings, children, contentSelectors) { _classCallCheck(this, View); + this.container = container; this.viewFactory = viewFactory; this.resources = viewFactory.resources; this.fragment = fragment; @@ -1275,21 +1276,89 @@ var ViewSlot = exports.ViewSlot = function () { } }; + ViewSlot.prototype.move = function move(sourceIndex, targetIndex) { + if (sourceIndex === targetIndex) { + return; + } + + var children = this.children; + var view = children[sourceIndex]; + + view.removeNodes(); + view.insertNodesBefore(children[targetIndex].firstChild); + children.splice(sourceIndex, 1); + children.splice(targetIndex, 0, view); + }; + ViewSlot.prototype.remove = function remove(view, returnToCache, skipAnimation) { return this.removeAt(this.children.indexOf(view), returnToCache, skipAnimation); }; - ViewSlot.prototype.removeAt = function removeAt(index, returnToCache, skipAnimation) { + ViewSlot.prototype.removeMany = function removeMany(viewsToRemove, returnToCache, skipAnimation) { var _this4 = this; + var children = this.children; + var ii = viewsToRemove.length; + var i = void 0; + var rmPromises = []; + + viewsToRemove.forEach(function (child) { + if (skipAnimation) { + child.removeNodes(); + return; + } + + var animatableElement = getAnimatableElement(child); + if (animatableElement !== null) { + rmPromises.push(_this4.animator.leave(animatableElement).then(function () { + return child.removeNodes(); + })); + } else { + child.removeNodes(); + } + }); + + var removeAction = function removeAction() { + if (_this4.isAttached) { + for (i = 0; i < ii; ++i) { + viewsToRemove[i].detached(); + } + } + + if (returnToCache) { + for (i = 0; i < ii; ++i) { + viewsToRemove[i].returnToCache(); + } + } + + for (i = 0; i < ii; ++i) { + var index = children.indexOf(viewsToRemove[i]); + if (index >= 0) { + children.splice(index, 1); + } + } + }; + + if (rmPromises.length > 0) { + return Promise.all(rmPromises).then(function () { + return removeAction(); + }); + } + + removeAction(); + }; + + ViewSlot.prototype.removeAt = function removeAt(index, returnToCache, skipAnimation) { + var _this5 = this; + var view = this.children[index]; var removeAction = function removeAction() { - index = _this4.children.indexOf(view); + index = _this5.children.indexOf(view); view.removeNodes(); - _this4.children.splice(index, 1); + _this5.children.splice(index, 1); - if (_this4.isAttached) { + if (_this5.isAttached) { view.detached(); } @@ -1313,7 +1382,7 @@ var ViewSlot = exports.ViewSlot = function () { }; ViewSlot.prototype.removeAll = function removeAll(returnToCache, skipAnimation) { - var _this5 = this; + var _this6 = this; var children = this.children; var ii = children.length; @@ -1328,7 +1397,7 @@ var ViewSlot = exports.ViewSlot = function () { var animatableElement = getAnimatableElement(child); if (animatableElement !== null) { - rmPromises.push(_this5.animator.leave(animatableElement).then(function () { + rmPromises.push(_this6.animator.leave(animatableElement).then(function () { return child.removeNodes(); })); } else { @@ -1337,7 +1406,7 @@ var ViewSlot = exports.ViewSlot = function () { }); var removeAction = function removeAction() { - if (_this5.isAttached) { + if (_this6.isAttached) { for (i = 0; i < ii; ++i) { children[i].detached(); } @@ -1349,7 +1418,7 @@ var ViewSlot = exports.ViewSlot = function () { } } - _this5.children = []; + _this6.children = []; }; if (rmPromises.length > 0) { @@ -1866,7 +1935,7 @@ var ViewFactory = exports.ViewFactory = function () { applyInstructions(containers, instructable, instruction, controllers, bindings, children, contentSelectors, partReplacements, resources); } - view = new View(this, fragment, controllers, bindings, children, contentSelectors); + view = new View(container, this, fragment, controllers, bindings, children, contentSelectors); if (!createInstruction.initiatedByBehavior) { view.created(); @@ -2516,12 +2585,12 @@ function ensureRegistryEntry(loader, urlOrRegistryEntry) { var ProxyViewFactory = function () { function ProxyViewFactory(promise) { - var _this6 = this; + var _this7 = this; _classCallCheck(this, ProxyViewFactory); promise.then(function (x) { - return _this6.viewFactory = x; + return _this7.viewFactory = x; }); } @@ -2570,7 +2639,7 @@ var ViewEngine = exports.ViewEngine = (_dec7 = (0, _aureliaDependencyInjection.i }; ViewEngine.prototype.loadViewFactory = function loadViewFactory(urlOrRegistryEntry, compileInstruction, loadContext) { - var _this7 = this; + var _this8 = this; loadContext = loadContext || new ResourceLoadContext(); @@ -2586,9 +2655,9 @@ var ViewEngine = exports.ViewEngine = (_dec7 = (0, _aureliaDependencyInjection.i loadContext.addDependency(urlOrRegistryEntry); - registryEntry.onReady = _this7.loadTemplateResources(registryEntry, compileInstruction, loadContext).then(function (resources) { + registryEntry.onReady = _this8.loadTemplateResources(registryEntry, compileInstruction, loadContext).then(function (resources) { registryEntry.resources = resources; - var viewFactory = _this7.viewCompiler.compile(registryEntry.template, resources, compileInstruction); + var viewFactory = _this8.viewCompiler.compile(registryEntry.template, resources, compileInstruction); registryEntry.factory = viewFactory; return viewFactory; }); @@ -2621,30 +2690,30 @@ var ViewEngine = exports.ViewEngine = (_dec7 = (0, _aureliaDependencyInjection.i }; ViewEngine.prototype.importViewModelResource = function importViewModelResource(moduleImport, moduleMember) { - var _this8 = this; + var _this9 = this; return this.loader.loadModule(moduleImport).then(function (viewModelModule) { var normalizedId = _aureliaMetadata.Origin.get(viewModelModule).moduleId; - var resourceModule = _this8.moduleAnalyzer.analyze(normalizedId, viewModelModule, moduleMember); + var resourceModule = _this9.moduleAnalyzer.analyze(normalizedId, viewModelModule, moduleMember); if (!resourceModule.mainResource) { throw new Error('No view model found in module "' + moduleImport + '".'); } - resourceModule.initialize(_this8.container); + resourceModule.initialize(_this9.container); return resourceModule.mainResource; }); }; ViewEngine.prototype.importViewResources = function importViewResources(moduleIds, names, resources, compileInstruction, loadContext) { - var _this9 = this; + var _this10 = this; loadContext = loadContext || new ResourceLoadContext(); compileInstruction = compileInstruction || ViewCompileInstruction.normal; moduleIds = moduleIds.map(function (x) { - return _this9._applyLoaderPlugin(x); + return _this10._applyLoaderPlugin(x); }); return this.loader.loadAllModules(moduleIds).then(function (imports) { @@ -2654,8 +2723,8 @@ var ViewEngine = exports.ViewEngine = (_dec7 = (0, _aureliaDependencyInjection.i var normalizedId = void 0; var current = void 0; var associatedModule = void 0; - var container = _this9.container; - var moduleAnalyzer = _this9.moduleAnalyzer; + var container = _this10.container; + var moduleAnalyzer = _this10.moduleAnalyzer; var allAnalysis = new Array(imports.length); for (i = 0, ii = imports.length; i < ii; ++i) { @@ -3287,7 +3356,7 @@ var HtmlBehaviorResource = exports.HtmlBehaviorResource = function () { }; HtmlBehaviorResource.prototype.load = function load(container, target, loadContext, viewStrategy, transientView) { - var _this10 = this; + var _this11 = this; var options = void 0; @@ -3300,8 +3369,8 @@ var HtmlBehaviorResource = exports.HtmlBehaviorResource = function () { } return viewStrategy.loadViewFactory(container.get(ViewEngine), options, loadContext).then(function (viewFactory) { - if (!transientView || !_this10.viewFactory) { - _this10.viewFactory = viewFactory; + if (!transientView || !_this11.viewFactory) { + _this11.viewFactory = viewFactory; } return viewFactory; @@ -3790,7 +3859,7 @@ var CompositionEngine = exports.CompositionEngine = (_dec9 = (0, _aureliaDepende }; CompositionEngine.prototype.createController = function createController(context) { - var _this11 = this; + var _this12 = this; var childContainer = void 0; var viewModel = void 0; @@ -3803,7 +3872,7 @@ var CompositionEngine = exports.CompositionEngine = (_dec9 = (0, _aureliaDepende viewModelResource = context.viewModelResource; m = viewModelResource.metadata; - var viewStrategy = _this11.viewLocator.getViewStrategy(context.view || viewModel); + var viewStrategy = _this12.viewLocator.getViewStrategy(context.view || viewModel); if (context.viewResources) { viewStrategy.makeRelativeTo(context.viewResources.viewUrl); @@ -4103,7 +4172,7 @@ var TemplatingEngine = exports.TemplatingEngine = (_dec10 = (0, _aureliaDependen var container = instruction.container || this._container.createChild(); var view = factory.create(container, BehaviorInstruction.enhance()); - view.bind(instruction.bindingContext || {}); + view.bind(instruction.bindingContext || {}, instruction.overrideContext); return view; }; diff --git a/dist/es2015/aurelia-templating.d.ts b/dist/es2015/aurelia-templating.d.ts index 12579d4e..b664d619 100644 --- a/dist/es2015/aurelia-templating.d.ts +++ b/dist/es2015/aurelia-templating.d.ts @@ -245,6 +245,11 @@ declare module 'aurelia-templating' { * A binding context for the enhancement. */ bindingContext?: Object; + + /** + * A secondary binding context that can override the standard context. + */ + overrideContext?: any; } /** @@ -853,13 +858,14 @@ declare module 'aurelia-templating' { /** * Creates a View instance. + * @param container The container from which the view was created. * @param viewFactory The factory that created this view. * @param fragment The DOM fragement representing the view. * @param controllers The controllers inside this view. * @param bindings The bindings inside this view. * @param children The children of this view. */ - constructor(viewFactory: ViewFactory, fragment: DocumentFragment, controllers: Controller[], bindings: Binding[], children: ViewNode[], contentSelectors: Array); + constructor(container: Container, viewFactory: ViewFactory, fragment: DocumentFragment, controllers: Controller[], bindings: Binding[], children: ViewNode[], contentSelectors: Array); /** * Returns this view to the appropriate view cache. @@ -964,6 +970,13 @@ declare module 'aurelia-templating' { */ insert(index: number, view: View): void | Promise; + /** + * Moves a view across the slot. + * @param sourceIndex The index the view is currently at. + * @param targetIndex The index to insert the view at. + */ + move(sourceIndex: any, targetIndex: any): any; + /** * Removes a view from the slot. * @param view The view to remove. @@ -973,6 +986,15 @@ declare module 'aurelia-templating' { */ remove(view: View, returnToCache?: boolean, skipAnimation?: boolean): void | Promise; + /** + * Removes many views from the slot. + * @param viewsToRemove The array of views to remove. + * @param returnToCache Should the views be returned to the view cache? + * @param skipAnimation Should the removal animation be skipped? + * @return May return a promise if the view removal triggered an animation. + */ + removeMany(viewsToRemove: View[], returnToCache?: boolean, skipAnimation?: boolean): void | Promise; + /** * Removes a view an a specified index from the slot. * @param index The index to remove the view at. diff --git a/dist/es2015/aurelia-templating.js b/dist/es2015/aurelia-templating.js index fe016506..16faa10c 100644 --- a/dist/es2015/aurelia-templating.js +++ b/dist/es2015/aurelia-templating.js @@ -696,7 +696,8 @@ export let ViewResources = class ViewResources { }; export let View = class View { - constructor(viewFactory, fragment, controllers, bindings, children, contentSelectors) { + constructor(container, viewFactory, fragment, controllers, bindings, children, contentSelectors) { + this.container = container; this.viewFactory = viewFactory; this.resources = viewFactory.resources; this.fragment = fragment; @@ -1136,10 +1137,72 @@ export let ViewSlot = class ViewSlot { } } + move(sourceIndex, targetIndex) { + if (sourceIndex === targetIndex) { + return; + } + + const children = this.children; + const view = children[sourceIndex]; + + view.removeNodes(); + view.insertNodesBefore(children[targetIndex].firstChild); + children.splice(sourceIndex, 1); + children.splice(targetIndex, 0, view); + } + remove(view, returnToCache, skipAnimation) { return this.removeAt(this.children.indexOf(view), returnToCache, skipAnimation); } + removeMany(viewsToRemove, returnToCache, skipAnimation) { + const children = this.children; + let ii = viewsToRemove.length; + let i; + let rmPromises = []; + + viewsToRemove.forEach(child => { + if (skipAnimation) { + child.removeNodes(); + return; + } + + let animatableElement = getAnimatableElement(child); + if (animatableElement !== null) { + rmPromises.push(this.animator.leave(animatableElement).then(() => child.removeNodes())); + } else { + child.removeNodes(); + } + }); + + let removeAction = () => { + if (this.isAttached) { + for (i = 0; i < ii; ++i) { + viewsToRemove[i].detached(); + } + } + + if (returnToCache) { + for (i = 0; i < ii; ++i) { + viewsToRemove[i].returnToCache(); + } + } + + for (i = 0; i < ii; ++i) { + const index = children.indexOf(viewsToRemove[i]); + if (index >= 0) { + children.splice(index, 1); + } + } + }; + + if (rmPromises.length > 0) { + return Promise.all(rmPromises).then(() => removeAction()); + } + + removeAction(); + } + removeAt(index, returnToCache, skipAnimation) { let view = this.children[index]; @@ -1696,7 +1759,7 @@ export let ViewFactory = class ViewFactory { applyInstructions(containers, instructable, instruction, controllers, bindings, children, contentSelectors, partReplacements, resources); } - view = new View(this, fragment, controllers, bindings, children, contentSelectors); + view = new View(container, this, fragment, controllers, bindings, children, contentSelectors); if (!createInstruction.initiatedByBehavior) { view.created(); @@ -3833,7 +3896,7 @@ export let TemplatingEngine = (_dec10 = inject(Container, ModuleAnalyzer, ViewCo let container = instruction.container || this._container.createChild(); let view = factory.create(container, BehaviorInstruction.enhance()); - view.bind(instruction.bindingContext || {}); + view.bind(instruction.bindingContext || {}, instruction.overrideContext); return view; } diff --git a/dist/system/aurelia-templating.d.ts b/dist/system/aurelia-templating.d.ts index 12579d4e..b664d619 100644 --- a/dist/system/aurelia-templating.d.ts +++ b/dist/system/aurelia-templating.d.ts @@ -245,6 +245,11 @@ declare module 'aurelia-templating' { * A binding context for the enhancement. */ bindingContext?: Object; + + /** + * A secondary binding context that can override the standard context. + */ + overrideContext?: any; } /** @@ -853,13 +858,14 @@ declare module 'aurelia-templating' { /** * Creates a View instance. + * @param container The container from which the view was created. * @param viewFactory The factory that created this view. * @param fragment The DOM fragement representing the view. * @param controllers The controllers inside this view. * @param bindings The bindings inside this view. * @param children The children of this view. */ - constructor(viewFactory: ViewFactory, fragment: DocumentFragment, controllers: Controller[], bindings: Binding[], children: ViewNode[], contentSelectors: Array); + constructor(container: Container, viewFactory: ViewFactory, fragment: DocumentFragment, controllers: Controller[], bindings: Binding[], children: ViewNode[], contentSelectors: Array); /** * Returns this view to the appropriate view cache. @@ -964,6 +970,13 @@ declare module 'aurelia-templating' { */ insert(index: number, view: View): void | Promise; + /** + * Moves a view across the slot. + * @param sourceIndex The index the view is currently at. + * @param targetIndex The index to insert the view at. + */ + move(sourceIndex: any, targetIndex: any): any; + /** * Removes a view from the slot. * @param view The view to remove. @@ -973,6 +986,15 @@ declare module 'aurelia-templating' { */ remove(view: View, returnToCache?: boolean, skipAnimation?: boolean): void | Promise; + /** + * Removes many views from the slot. + * @param viewsToRemove The array of views to remove. + * @param returnToCache Should the views be returned to the view cache? + * @param skipAnimation Should the removal animation be skipped? + * @return May return a promise if the view removal triggered an animation. + */ + removeMany(viewsToRemove: View[], returnToCache?: boolean, skipAnimation?: boolean): void | Promise; + /** * Removes a view an a specified index from the slot. * @param index The index to remove the view at. diff --git a/dist/system/aurelia-templating.js b/dist/system/aurelia-templating.js index dcd0cfb5..55b86cb4 100644 --- a/dist/system/aurelia-templating.js +++ b/dist/system/aurelia-templating.js @@ -1296,9 +1296,10 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- _export('ViewResources', ViewResources); _export('View', View = function () { - function View(viewFactory, fragment, controllers, bindings, children, contentSelectors) { + function View(container, viewFactory, fragment, controllers, bindings, children, contentSelectors) { _classCallCheck(this, View); + this.container = container; this.viewFactory = viewFactory; this.resources = viewFactory.resources; this.fragment = fragment; @@ -1729,21 +1730,89 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- } }; + ViewSlot.prototype.move = function move(sourceIndex, targetIndex) { + if (sourceIndex === targetIndex) { + return; + } + + var children = this.children; + var view = children[sourceIndex]; + + view.removeNodes(); + view.insertNodesBefore(children[targetIndex].firstChild); + children.splice(sourceIndex, 1); + children.splice(targetIndex, 0, view); + }; + ViewSlot.prototype.remove = function remove(view, returnToCache, skipAnimation) { return this.removeAt(this.children.indexOf(view), returnToCache, skipAnimation); }; - ViewSlot.prototype.removeAt = function removeAt(index, returnToCache, skipAnimation) { + ViewSlot.prototype.removeMany = function removeMany(viewsToRemove, returnToCache, skipAnimation) { var _this4 = this; + var children = this.children; + var ii = viewsToRemove.length; + var i = void 0; + var rmPromises = []; + + viewsToRemove.forEach(function (child) { + if (skipAnimation) { + child.removeNodes(); + return; + } + + var animatableElement = getAnimatableElement(child); + if (animatableElement !== null) { + rmPromises.push(_this4.animator.leave(animatableElement).then(function () { + return child.removeNodes(); + })); + } else { + child.removeNodes(); + } + }); + + var removeAction = function removeAction() { + if (_this4.isAttached) { + for (i = 0; i < ii; ++i) { + viewsToRemove[i].detached(); + } + } + + if (returnToCache) { + for (i = 0; i < ii; ++i) { + viewsToRemove[i].returnToCache(); + } + } + + for (i = 0; i < ii; ++i) { + var index = children.indexOf(viewsToRemove[i]); + if (index >= 0) { + children.splice(index, 1); + } + } + }; + + if (rmPromises.length > 0) { + return Promise.all(rmPromises).then(function () { + return removeAction(); + }); + } + + removeAction(); + }; + + ViewSlot.prototype.removeAt = function removeAt(index, returnToCache, skipAnimation) { + var _this5 = this; + var view = this.children[index]; var removeAction = function removeAction() { - index = _this4.children.indexOf(view); + index = _this5.children.indexOf(view); view.removeNodes(); - _this4.children.splice(index, 1); + _this5.children.splice(index, 1); - if (_this4.isAttached) { + if (_this5.isAttached) { view.detached(); } @@ -1767,7 +1836,7 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- }; ViewSlot.prototype.removeAll = function removeAll(returnToCache, skipAnimation) { - var _this5 = this; + var _this6 = this; var children = this.children; var ii = children.length; @@ -1782,7 +1851,7 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- var animatableElement = getAnimatableElement(child); if (animatableElement !== null) { - rmPromises.push(_this5.animator.leave(animatableElement).then(function () { + rmPromises.push(_this6.animator.leave(animatableElement).then(function () { return child.removeNodes(); })); } else { @@ -1791,7 +1860,7 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- }); var removeAction = function removeAction() { - if (_this5.isAttached) { + if (_this6.isAttached) { for (i = 0; i < ii; ++i) { children[i].detached(); } @@ -1803,7 +1872,7 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- } } - _this5.children = []; + _this6.children = []; }; if (rmPromises.length > 0) { @@ -2102,7 +2171,7 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- applyInstructions(containers, instructable, instruction, controllers, bindings, children, contentSelectors, partReplacements, resources); } - view = new View(this, fragment, controllers, bindings, children, contentSelectors); + view = new View(container, this, fragment, controllers, bindings, children, contentSelectors); if (!createInstruction.initiatedByBehavior) { view.created(); @@ -2708,12 +2777,12 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- ProxyViewFactory = function () { function ProxyViewFactory(promise) { - var _this6 = this; + var _this7 = this; _classCallCheck(this, ProxyViewFactory); promise.then(function (x) { - return _this6.viewFactory = x; + return _this7.viewFactory = x; }); } @@ -2762,7 +2831,7 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- }; ViewEngine.prototype.loadViewFactory = function loadViewFactory(urlOrRegistryEntry, compileInstruction, loadContext) { - var _this7 = this; + var _this8 = this; loadContext = loadContext || new ResourceLoadContext(); @@ -2778,9 +2847,9 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- loadContext.addDependency(urlOrRegistryEntry); - registryEntry.onReady = _this7.loadTemplateResources(registryEntry, compileInstruction, loadContext).then(function (resources) { + registryEntry.onReady = _this8.loadTemplateResources(registryEntry, compileInstruction, loadContext).then(function (resources) { registryEntry.resources = resources; - var viewFactory = _this7.viewCompiler.compile(registryEntry.template, resources, compileInstruction); + var viewFactory = _this8.viewCompiler.compile(registryEntry.template, resources, compileInstruction); registryEntry.factory = viewFactory; return viewFactory; }); @@ -2813,30 +2882,30 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- }; ViewEngine.prototype.importViewModelResource = function importViewModelResource(moduleImport, moduleMember) { - var _this8 = this; + var _this9 = this; return this.loader.loadModule(moduleImport).then(function (viewModelModule) { var normalizedId = Origin.get(viewModelModule).moduleId; - var resourceModule = _this8.moduleAnalyzer.analyze(normalizedId, viewModelModule, moduleMember); + var resourceModule = _this9.moduleAnalyzer.analyze(normalizedId, viewModelModule, moduleMember); if (!resourceModule.mainResource) { throw new Error('No view model found in module "' + moduleImport + '".'); } - resourceModule.initialize(_this8.container); + resourceModule.initialize(_this9.container); return resourceModule.mainResource; }); }; ViewEngine.prototype.importViewResources = function importViewResources(moduleIds, names, resources, compileInstruction, loadContext) { - var _this9 = this; + var _this10 = this; loadContext = loadContext || new ResourceLoadContext(); compileInstruction = compileInstruction || ViewCompileInstruction.normal; moduleIds = moduleIds.map(function (x) { - return _this9._applyLoaderPlugin(x); + return _this10._applyLoaderPlugin(x); }); return this.loader.loadAllModules(moduleIds).then(function (imports) { @@ -2846,8 +2915,8 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- var normalizedId = void 0; var current = void 0; var associatedModule = void 0; - var container = _this9.container; - var moduleAnalyzer = _this9.moduleAnalyzer; + var container = _this10.container; + var moduleAnalyzer = _this10.moduleAnalyzer; var allAnalysis = new Array(imports.length); for (i = 0, ii = imports.length; i < ii; ++i) { @@ -3462,7 +3531,7 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- }; HtmlBehaviorResource.prototype.load = function load(container, target, loadContext, viewStrategy, transientView) { - var _this10 = this; + var _this11 = this; var options = void 0; @@ -3475,8 +3544,8 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- } return viewStrategy.loadViewFactory(container.get(ViewEngine), options, loadContext).then(function (viewFactory) { - if (!transientView || !_this10.viewFactory) { - _this10.viewFactory = viewFactory; + if (!transientView || !_this11.viewFactory) { + _this11.viewFactory = viewFactory; } return viewFactory; @@ -3889,7 +3958,7 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- }; CompositionEngine.prototype.createController = function createController(context) { - var _this11 = this; + var _this12 = this; var childContainer = void 0; var viewModel = void 0; @@ -3902,7 +3971,7 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- viewModelResource = context.viewModelResource; m = viewModelResource.metadata; - var viewStrategy = _this11.viewLocator.getViewStrategy(context.view || viewModel); + var viewStrategy = _this12.viewLocator.getViewStrategy(context.view || viewModel); if (context.viewResources) { viewStrategy.makeRelativeTo(context.viewResources.viewUrl); @@ -4224,7 +4293,7 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-metadata', 'aurelia- var container = instruction.container || this._container.createChild(); var view = factory.create(container, BehaviorInstruction.enhance()); - view.bind(instruction.bindingContext || {}); + view.bind(instruction.bindingContext || {}, instruction.overrideContext); return view; }; diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md index f946682a..3423452e 100644 --- a/doc/CHANGELOG.md +++ b/doc/CHANGELOG.md @@ -1,3 +1,19 @@ +### 1.0.0-beta.1.2.3 (2016-04-29) + + +#### Bug Fixes + +* **templating-engine:** allow for overrideContext in enhance ([49c99edf](http://github.com/aurelia/templating/commit/49c99edf254d3102feae8e1cac6f9edb292b109c)) + + +#### Features + +* **ViewSlot:** + * allow removal of many views at once to avoid a race condition ([4b1005b9](http://github.com/aurelia/templating/commit/4b1005b91213a26ff726f9ae29aea7ac09353330)) + * moving Views across the slot ([02e59ef1](http://github.com/aurelia/templating/commit/02e59ef14051a2a03f9d5d2dbd8a0b6e9cb45c17)) +* **view:** reference creator container ([9431f536](http://github.com/aurelia/templating/commit/9431f536e6d57ce8ef654eea872c8d795ea02fd5)) + + ### 1.0.0-beta.1.2.2 (2016-04-13) diff --git a/doc/api.json b/doc/api.json index cb511a0f..94814595 100644 --- a/doc/api.json +++ b/doc/api.json @@ -6,7 +6,7 @@ "flags": {}, "children": [ { - "id": 82, + "id": 83, "name": "Animator", "kind": 128, "kindString": "Class", @@ -18,7 +18,7 @@ }, "children": [ { - "id": 93, + "id": 94, "name": "addClass", "kind": 2048, "kindString": "Method", @@ -27,7 +27,7 @@ }, "signatures": [ { - "id": 94, + "id": 95, "name": "addClass", "kind": 4096, "kindString": "Call signature", @@ -38,7 +38,7 @@ }, "parameters": [ { - "id": 95, + "id": 96, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -52,7 +52,7 @@ } }, { - "id": 96, + "id": 97, "name": "className", "kind": 32768, "kindString": "Parameter", @@ -80,7 +80,7 @@ ] }, { - "id": 97, + "id": 98, "name": "animate", "kind": 2048, "kindString": "Method", @@ -89,7 +89,7 @@ }, "signatures": [ { - "id": 98, + "id": 99, "name": "animate", "kind": 4096, "kindString": "Call signature", @@ -100,7 +100,7 @@ }, "parameters": [ { - "id": 99, + "id": 100, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -129,7 +129,7 @@ } }, { - "id": 100, + "id": 101, "name": "className", "kind": 32768, "kindString": "Parameter", @@ -157,7 +157,7 @@ ] }, { - "id": 83, + "id": 84, "name": "enter", "kind": 2048, "kindString": "Method", @@ -166,7 +166,7 @@ }, "signatures": [ { - "id": 84, + "id": 85, "name": "enter", "kind": 4096, "kindString": "Call signature", @@ -177,7 +177,7 @@ }, "parameters": [ { - "id": 85, + "id": 86, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -205,7 +205,7 @@ ] }, { - "id": 86, + "id": 87, "name": "leave", "kind": 2048, "kindString": "Method", @@ -214,7 +214,7 @@ }, "signatures": [ { - "id": 87, + "id": 88, "name": "leave", "kind": 4096, "kindString": "Call signature", @@ -225,7 +225,7 @@ }, "parameters": [ { - "id": 88, + "id": 89, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -253,7 +253,7 @@ ] }, { - "id": 104, + "id": 105, "name": "registerEffect", "kind": 2048, "kindString": "Method", @@ -262,7 +262,7 @@ }, "signatures": [ { - "id": 105, + "id": 106, "name": "registerEffect", "kind": 4096, "kindString": "Call signature", @@ -272,7 +272,7 @@ }, "parameters": [ { - "id": 106, + "id": 107, "name": "effectName", "kind": 32768, "kindString": "Parameter", @@ -286,7 +286,7 @@ } }, { - "id": 107, + "id": 108, "name": "properties", "kind": 32768, "kindString": "Parameter", @@ -308,7 +308,7 @@ ] }, { - "id": 89, + "id": 90, "name": "removeClass", "kind": 2048, "kindString": "Method", @@ -317,7 +317,7 @@ }, "signatures": [ { - "id": 90, + "id": 91, "name": "removeClass", "kind": 4096, "kindString": "Call signature", @@ -328,7 +328,7 @@ }, "parameters": [ { - "id": 91, + "id": 92, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -342,7 +342,7 @@ } }, { - "id": 92, + "id": 93, "name": "className", "kind": 32768, "kindString": "Parameter", @@ -370,7 +370,7 @@ ] }, { - "id": 101, + "id": 102, "name": "runSequence", "kind": 2048, "kindString": "Method", @@ -379,7 +379,7 @@ }, "signatures": [ { - "id": 102, + "id": 103, "name": "runSequence", "kind": 4096, "kindString": "Call signature", @@ -390,7 +390,7 @@ }, "parameters": [ { - "id": 103, + "id": 104, "name": "animations", "kind": 32768, "kindString": "Parameter", @@ -421,7 +421,7 @@ ] }, { - "id": 108, + "id": 109, "name": "unregisterEffect", "kind": 2048, "kindString": "Method", @@ -430,7 +430,7 @@ }, "signatures": [ { - "id": 109, + "id": 110, "name": "unregisterEffect", "kind": 4096, "kindString": "Call signature", @@ -440,7 +440,7 @@ }, "parameters": [ { - "id": 110, + "id": 111, "name": "effectName", "kind": 32768, "kindString": "Parameter", @@ -467,20 +467,20 @@ "title": "Methods", "kind": 2048, "children": [ - 93, - 97, - 83, - 86, - 104, - 89, - 101, - 108 + 94, + 98, + 84, + 87, + 105, + 90, + 102, + 109 ] } ] }, { - "id": 158, + "id": 159, "name": "BehaviorInstruction", "kind": 128, "kindString": "Class", @@ -492,7 +492,7 @@ }, "children": [ { - "id": 179, + "id": 180, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -504,7 +504,7 @@ }, "signatures": [ { - "id": 180, + "id": 181, "name": "new BehaviorInstruction", "kind": 16384, "kindString": "Constructor signature", @@ -515,14 +515,14 @@ "type": { "type": "reference", "name": "BehaviorInstruction", - "id": 158, + "id": 159, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 159, + "id": 160, "name": "normal", "kind": 1024, "kindString": "Property", @@ -536,12 +536,12 @@ "type": { "type": "reference", "name": "BehaviorInstruction", - "id": 158, + "id": 159, "moduleName": "\"aurelia-templating\"" } }, { - "id": 170, + "id": 171, "name": "attribute", "kind": 2048, "kindString": "Method", @@ -551,7 +551,7 @@ }, "signatures": [ { - "id": 171, + "id": 172, "name": "attribute", "kind": 4096, "kindString": "Call signature", @@ -562,7 +562,7 @@ }, "parameters": [ { - "id": 172, + "id": 173, "name": "attrName", "kind": 32768, "kindString": "Parameter", @@ -576,7 +576,7 @@ } }, { - "id": 173, + "id": 174, "name": "type", "kind": 32768, "kindString": "Parameter", @@ -589,7 +589,7 @@ "type": { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600, + "id": 611, "moduleName": "\"aurelia-templating\"" } } @@ -597,14 +597,14 @@ "type": { "type": "reference", "name": "BehaviorInstruction", - "id": 158, + "id": 159, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 174, + "id": 175, "name": "dynamic", "kind": 2048, "kindString": "Method", @@ -614,7 +614,7 @@ }, "signatures": [ { - "id": 175, + "id": 176, "name": "dynamic", "kind": 4096, "kindString": "Call signature", @@ -625,7 +625,7 @@ }, "parameters": [ { - "id": 176, + "id": 177, "name": "host", "kind": 32768, "kindString": "Parameter", @@ -639,7 +639,7 @@ } }, { - "id": 177, + "id": 178, "name": "viewModel", "kind": 32768, "kindString": "Parameter", @@ -653,7 +653,7 @@ } }, { - "id": 178, + "id": 179, "name": "viewFactory", "kind": 32768, "kindString": "Parameter", @@ -664,7 +664,7 @@ "type": { "type": "reference", "name": "ViewFactory", - "id": 428, + "id": 439, "moduleName": "\"aurelia-templating\"" } } @@ -672,14 +672,14 @@ "type": { "type": "reference", "name": "BehaviorInstruction", - "id": 158, + "id": 159, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 166, + "id": 167, "name": "element", "kind": 2048, "kindString": "Method", @@ -689,7 +689,7 @@ }, "signatures": [ { - "id": 167, + "id": 168, "name": "element", "kind": 4096, "kindString": "Call signature", @@ -700,7 +700,7 @@ }, "parameters": [ { - "id": 168, + "id": 169, "name": "node", "kind": 32768, "kindString": "Parameter", @@ -714,7 +714,7 @@ } }, { - "id": 169, + "id": 170, "name": "type", "kind": 32768, "kindString": "Parameter", @@ -725,7 +725,7 @@ "type": { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600, + "id": 611, "moduleName": "\"aurelia-templating\"" } } @@ -733,14 +733,14 @@ "type": { "type": "reference", "name": "BehaviorInstruction", - "id": 158, + "id": 159, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 160, + "id": 161, "name": "enhance", "kind": 2048, "kindString": "Method", @@ -750,7 +750,7 @@ }, "signatures": [ { - "id": 161, + "id": 162, "name": "enhance", "kind": 4096, "kindString": "Call signature", @@ -762,14 +762,14 @@ "type": { "type": "reference", "name": "BehaviorInstruction", - "id": 158, + "id": 159, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 162, + "id": 163, "name": "unitTest", "kind": 2048, "kindString": "Method", @@ -779,7 +779,7 @@ }, "signatures": [ { - "id": 163, + "id": 164, "name": "unitTest", "kind": 4096, "kindString": "Call signature", @@ -790,7 +790,7 @@ }, "parameters": [ { - "id": 164, + "id": 165, "name": "type", "kind": 32768, "kindString": "Parameter", @@ -801,12 +801,12 @@ "type": { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600, + "id": 611, "moduleName": "\"aurelia-templating\"" } }, { - "id": 165, + "id": 166, "name": "attributes", "kind": 32768, "kindString": "Parameter", @@ -823,7 +823,7 @@ "type": { "type": "reference", "name": "BehaviorInstruction", - "id": 158, + "id": 159, "moduleName": "\"aurelia-templating\"" } } @@ -835,31 +835,31 @@ "title": "Constructors", "kind": 512, "children": [ - 179 + 180 ] }, { "title": "Properties", "kind": 1024, "children": [ - 159 + 160 ] }, { "title": "Methods", "kind": 2048, "children": [ - 170, - 174, - 166, - 160, - 162 + 171, + 175, + 167, + 161, + 163 ] } ] }, { - "id": 561, + "id": 572, "name": "BehaviorPropertyObserver", "kind": 128, "kindString": "Class", @@ -871,7 +871,7 @@ }, "children": [ { - "id": 562, + "id": 573, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -883,7 +883,7 @@ }, "signatures": [ { - "id": 563, + "id": 574, "name": "new BehaviorPropertyObserver", "kind": 16384, "kindString": "Constructor signature", @@ -893,7 +893,7 @@ }, "parameters": [ { - "id": 564, + "id": 575, "name": "taskQueue", "kind": 32768, "kindString": "Parameter", @@ -904,12 +904,12 @@ "type": { "type": "reference", "name": "TaskQueue", - "id": 1607, + "id": 1618, "moduleName": "\"aurelia-task-queue\"" } }, { - "id": 565, + "id": 576, "name": "obj", "kind": 32768, "kindString": "Parameter", @@ -923,7 +923,7 @@ } }, { - "id": 566, + "id": 577, "name": "propertyName", "kind": 32768, "kindString": "Parameter", @@ -937,7 +937,7 @@ } }, { - "id": 567, + "id": 578, "name": "selfSubscriber", "kind": 32768, "kindString": "Parameter", @@ -951,7 +951,7 @@ } }, { - "id": 568, + "id": 579, "name": "initialValue", "kind": 32768, "kindString": "Parameter", @@ -968,14 +968,14 @@ "type": { "type": "reference", "name": "BehaviorPropertyObserver", - "id": 561, + "id": 572, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 574, + "id": 585, "name": "call", "kind": 2048, "kindString": "Method", @@ -984,7 +984,7 @@ }, "signatures": [ { - "id": 575, + "id": 586, "name": "call", "kind": 4096, "kindString": "Call signature", @@ -1000,7 +1000,7 @@ ] }, { - "id": 569, + "id": 580, "name": "getValue", "kind": 2048, "kindString": "Method", @@ -1009,7 +1009,7 @@ }, "signatures": [ { - "id": 570, + "id": 581, "name": "getValue", "kind": 4096, "kindString": "Call signature", @@ -1025,7 +1025,7 @@ ] }, { - "id": 571, + "id": 582, "name": "setValue", "kind": 2048, "kindString": "Method", @@ -1034,7 +1034,7 @@ }, "signatures": [ { - "id": 572, + "id": 583, "name": "setValue", "kind": 4096, "kindString": "Call signature", @@ -1044,7 +1044,7 @@ }, "parameters": [ { - "id": 573, + "id": 584, "name": "newValue", "kind": 32768, "kindString": "Parameter", @@ -1066,7 +1066,7 @@ ] }, { - "id": 576, + "id": 587, "name": "subscribe", "kind": 2048, "kindString": "Method", @@ -1075,7 +1075,7 @@ }, "signatures": [ { - "id": 577, + "id": 588, "name": "subscribe", "kind": 4096, "kindString": "Call signature", @@ -1085,7 +1085,7 @@ }, "parameters": [ { - "id": 578, + "id": 589, "name": "context", "kind": 32768, "kindString": "Parameter", @@ -1099,7 +1099,7 @@ } }, { - "id": 579, + "id": 590, "name": "callable", "kind": 32768, "kindString": "Parameter", @@ -1121,7 +1121,7 @@ ] }, { - "id": 580, + "id": 591, "name": "unsubscribe", "kind": 2048, "kindString": "Method", @@ -1130,7 +1130,7 @@ }, "signatures": [ { - "id": 581, + "id": 592, "name": "unsubscribe", "kind": 4096, "kindString": "Call signature", @@ -1140,7 +1140,7 @@ }, "parameters": [ { - "id": 582, + "id": 593, "name": "context", "kind": 32768, "kindString": "Parameter", @@ -1154,7 +1154,7 @@ } }, { - "id": 583, + "id": 594, "name": "callable", "kind": 32768, "kindString": "Parameter", @@ -1181,24 +1181,24 @@ "title": "Constructors", "kind": 512, "children": [ - 562 + 573 ] }, { "title": "Methods", "kind": 2048, "children": [ - 574, - 569, - 571, - 576, - 580 + 585, + 580, + 582, + 587, + 591 ] } ] }, { - "id": 584, + "id": 595, "name": "BindableProperty", "kind": 128, "kindString": "Class", @@ -1210,7 +1210,7 @@ }, "children": [ { - "id": 585, + "id": 596, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -1222,7 +1222,7 @@ }, "signatures": [ { - "id": 586, + "id": 597, "name": "new BindableProperty", "kind": 16384, "kindString": "Constructor signature", @@ -1232,7 +1232,7 @@ }, "parameters": [ { - "id": 587, + "id": 598, "name": "nameOrConfig", "kind": 32768, "kindString": "Parameter", @@ -1258,14 +1258,14 @@ "type": { "type": "reference", "name": "BindableProperty", - "id": 584, + "id": 595, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 597, + "id": 608, "name": "createObserver", "kind": 2048, "kindString": "Method", @@ -1274,7 +1274,7 @@ }, "signatures": [ { - "id": 598, + "id": 609, "name": "createObserver", "kind": 4096, "kindString": "Call signature", @@ -1285,7 +1285,7 @@ }, "parameters": [ { - "id": 599, + "id": 610, "name": "viewModel", "kind": 32768, "kindString": "Parameter", @@ -1302,14 +1302,14 @@ "type": { "type": "reference", "name": "BehaviorPropertyObserver", - "id": 561, + "id": 572, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 593, + "id": 604, "name": "defineOn", "kind": 2048, "kindString": "Method", @@ -1318,7 +1318,7 @@ }, "signatures": [ { - "id": 594, + "id": 605, "name": "defineOn", "kind": 4096, "kindString": "Call signature", @@ -1328,7 +1328,7 @@ }, "parameters": [ { - "id": 595, + "id": 606, "name": "target", "kind": 32768, "kindString": "Parameter", @@ -1342,7 +1342,7 @@ } }, { - "id": 596, + "id": 607, "name": "behavior", "kind": 32768, "kindString": "Parameter", @@ -1353,7 +1353,7 @@ "type": { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600, + "id": 611, "moduleName": "\"aurelia-templating\"" } } @@ -1366,7 +1366,7 @@ ] }, { - "id": 588, + "id": 599, "name": "registerWith", "kind": 2048, "kindString": "Method", @@ -1375,7 +1375,7 @@ }, "signatures": [ { - "id": 589, + "id": 600, "name": "registerWith", "kind": 4096, "kindString": "Call signature", @@ -1385,7 +1385,7 @@ }, "parameters": [ { - "id": 590, + "id": 601, "name": "target", "kind": 32768, "kindString": "Parameter", @@ -1399,7 +1399,7 @@ } }, { - "id": 591, + "id": 602, "name": "behavior", "kind": 32768, "kindString": "Parameter", @@ -1410,12 +1410,12 @@ "type": { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600, + "id": 611, "moduleName": "\"aurelia-templating\"" } }, { - "id": 592, + "id": 603, "name": "descriptor", "kind": 32768, "kindString": "Parameter", @@ -1444,22 +1444,22 @@ "title": "Constructors", "kind": 512, "children": [ - 585 + 596 ] }, { "title": "Methods", "kind": 2048, "children": [ - 597, - 593, - 588 + 608, + 604, + 599 ] } ] }, { - "id": 270, + "id": 271, "name": "BindingLanguage", "kind": 128, "kindString": "Class", @@ -1471,7 +1471,7 @@ }, "children": [ { - "id": 276, + "id": 277, "name": "createAttributeInstruction", "kind": 2048, "kindString": "Method", @@ -1480,7 +1480,7 @@ }, "signatures": [ { - "id": 277, + "id": 278, "name": "createAttributeInstruction", "kind": 4096, "kindString": "Call signature", @@ -1491,7 +1491,7 @@ }, "parameters": [ { - "id": 278, + "id": 279, "name": "resources", "kind": 32768, "kindString": "Parameter", @@ -1502,12 +1502,12 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286, + "id": 287, "moduleName": "\"aurelia-templating\"" } }, { - "id": 279, + "id": 280, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -1521,7 +1521,7 @@ } }, { - "id": 280, + "id": 281, "name": "info", "kind": 32768, "kindString": "Parameter", @@ -1535,7 +1535,7 @@ } }, { - "id": 281, + "id": 282, "name": "existingInstruction", "kind": 32768, "kindString": "Parameter", @@ -1554,14 +1554,14 @@ "type": { "type": "reference", "name": "BehaviorInstruction", - "id": 158, + "id": 159, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 271, + "id": 272, "name": "inspectAttribute", "kind": 2048, "kindString": "Method", @@ -1570,7 +1570,7 @@ }, "signatures": [ { - "id": 272, + "id": 273, "name": "inspectAttribute", "kind": 4096, "kindString": "Call signature", @@ -1581,7 +1581,7 @@ }, "parameters": [ { - "id": 273, + "id": 274, "name": "resources", "kind": 32768, "kindString": "Parameter", @@ -1592,12 +1592,12 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286, + "id": 287, "moduleName": "\"aurelia-templating\"" } }, { - "id": 274, + "id": 275, "name": "attrName", "kind": 32768, "kindString": "Parameter", @@ -1611,7 +1611,7 @@ } }, { - "id": 275, + "id": 276, "name": "attrValue", "kind": 32768, "kindString": "Parameter", @@ -1633,7 +1633,7 @@ ] }, { - "id": 282, + "id": 283, "name": "parseText", "kind": 2048, "kindString": "Method", @@ -1642,7 +1642,7 @@ }, "signatures": [ { - "id": 283, + "id": 284, "name": "parseText", "kind": 4096, "kindString": "Call signature", @@ -1653,7 +1653,7 @@ }, "parameters": [ { - "id": 284, + "id": 285, "name": "resources", "kind": 32768, "kindString": "Parameter", @@ -1664,12 +1664,12 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286, + "id": 287, "moduleName": "\"aurelia-templating\"" } }, { - "id": 285, + "id": 286, "name": "value", "kind": 32768, "kindString": "Parameter", @@ -1696,15 +1696,15 @@ "title": "Methods", "kind": 2048, "children": [ - 276, - 271, - 282 + 277, + 272, + 283 ] } ] }, { - "id": 410, + "id": 421, "name": "BoundViewFactory", "kind": 128, "kindString": "Class", @@ -1716,7 +1716,7 @@ }, "children": [ { - "id": 411, + "id": 422, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -1728,7 +1728,7 @@ }, "signatures": [ { - "id": 412, + "id": 423, "name": "new BoundViewFactory", "kind": 16384, "kindString": "Constructor signature", @@ -1738,7 +1738,7 @@ }, "parameters": [ { - "id": 413, + "id": 424, "name": "parentContainer", "kind": 32768, "kindString": "Parameter", @@ -1749,12 +1749,12 @@ "type": { "type": "reference", "name": "Container", - "id": 1161, + "id": 1172, "moduleName": "\"aurelia-dependency-injection\"" } }, { - "id": 414, + "id": 425, "name": "viewFactory", "kind": 32768, "kindString": "Parameter", @@ -1765,12 +1765,12 @@ "type": { "type": "reference", "name": "ViewFactory", - "id": 428, + "id": 439, "moduleName": "\"aurelia-templating\"" } }, { - "id": 415, + "id": 426, "name": "partReplacements", "kind": 32768, "kindString": "Parameter", @@ -1789,14 +1789,14 @@ "type": { "type": "reference", "name": "BoundViewFactory", - "id": 410, + "id": 421, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 418, + "id": 429, "name": "isCaching", "kind": 1024, "kindString": "Property", @@ -1812,7 +1812,7 @@ } }, { - "id": 416, + "id": 427, "name": "create", "kind": 2048, "kindString": "Method", @@ -1821,7 +1821,7 @@ }, "signatures": [ { - "id": 417, + "id": 428, "name": "create", "kind": 4096, "kindString": "Call signature", @@ -1833,14 +1833,14 @@ "type": { "type": "reference", "name": "View", - "id": 336, + "id": 337, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 423, + "id": 434, "name": "getCachedView", "kind": 2048, "kindString": "Method", @@ -1849,7 +1849,7 @@ }, "signatures": [ { - "id": 424, + "id": 435, "name": "getCachedView", "kind": 4096, "kindString": "Call signature", @@ -1861,14 +1861,14 @@ "type": { "type": "reference", "name": "View", - "id": 336, + "id": 337, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 425, + "id": 436, "name": "returnViewToCache", "kind": 2048, "kindString": "Method", @@ -1877,7 +1877,7 @@ }, "signatures": [ { - "id": 426, + "id": 437, "name": "returnViewToCache", "kind": 4096, "kindString": "Call signature", @@ -1887,7 +1887,7 @@ }, "parameters": [ { - "id": 427, + "id": 438, "name": "view", "kind": 32768, "kindString": "Parameter", @@ -1898,7 +1898,7 @@ "type": { "type": "reference", "name": "View", - "id": 336, + "id": 337, "moduleName": "\"aurelia-templating\"" } } @@ -1911,7 +1911,7 @@ ] }, { - "id": 419, + "id": 430, "name": "setCacheSize", "kind": 2048, "kindString": "Method", @@ -1920,7 +1920,7 @@ }, "signatures": [ { - "id": 420, + "id": 431, "name": "setCacheSize", "kind": 4096, "kindString": "Call signature", @@ -1930,7 +1930,7 @@ }, "parameters": [ { - "id": 421, + "id": 432, "name": "size", "kind": 32768, "kindString": "Parameter", @@ -1953,7 +1953,7 @@ } }, { - "id": 422, + "id": 433, "name": "doNotOverrideIfAlreadySet", "kind": 32768, "kindString": "Parameter", @@ -1980,30 +1980,30 @@ "title": "Constructors", "kind": 512, "children": [ - 411 + 422 ] }, { "title": "Properties", "kind": 1024, "children": [ - 418 + 429 ] }, { "title": "Methods", "kind": 2048, "children": [ - 416, - 423, - 425, - 419 + 427, + 434, + 436, + 430 ] } ] }, { - "id": 638, + "id": 649, "name": "CompositionEngine", "kind": 128, "kindString": "Class", @@ -2015,7 +2015,7 @@ }, "children": [ { - "id": 639, + "id": 650, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -2027,7 +2027,7 @@ }, "signatures": [ { - "id": 640, + "id": 651, "name": "new CompositionEngine", "kind": 16384, "kindString": "Constructor signature", @@ -2037,7 +2037,7 @@ }, "parameters": [ { - "id": 641, + "id": 652, "name": "viewEngine", "kind": 32768, "kindString": "Parameter", @@ -2048,12 +2048,12 @@ "type": { "type": "reference", "name": "ViewEngine", - "id": 502, + "id": 513, "moduleName": "\"aurelia-templating\"" } }, { - "id": 642, + "id": 653, "name": "viewLocator", "kind": 32768, "kindString": "Parameter", @@ -2061,7 +2061,7 @@ "type": { "type": "reference", "name": "ViewLocator", - "id": 259, + "id": 260, "moduleName": "\"aurelia-templating\"" } } @@ -2069,14 +2069,14 @@ "type": { "type": "reference", "name": "CompositionEngine", - "id": 638, + "id": 649, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 649, + "id": 660, "name": "compose", "kind": 2048, "kindString": "Method", @@ -2085,7 +2085,7 @@ }, "signatures": [ { - "id": 650, + "id": 661, "name": "compose", "kind": 4096, "kindString": "Call signature", @@ -2096,7 +2096,7 @@ }, "parameters": [ { - "id": 651, + "id": 662, "name": "context", "kind": 32768, "kindString": "Parameter", @@ -2122,12 +2122,12 @@ { "type": "reference", "name": "View", - "id": 336 + "id": 337 }, { "type": "reference", "name": "Controller", - "id": 535 + "id": 546 } ] } @@ -2137,7 +2137,7 @@ ] }, { - "id": 643, + "id": 654, "name": "createController", "kind": 2048, "kindString": "Method", @@ -2146,7 +2146,7 @@ }, "signatures": [ { - "id": 644, + "id": 655, "name": "createController", "kind": 4096, "kindString": "Call signature", @@ -2157,7 +2157,7 @@ }, "parameters": [ { - "id": 645, + "id": 656, "name": "context", "kind": 32768, "kindString": "Parameter", @@ -2180,7 +2180,7 @@ { "type": "reference", "name": "Controller", - "id": 535 + "id": 546 } ] } @@ -2188,7 +2188,7 @@ ] }, { - "id": 646, + "id": 657, "name": "ensureViewModel", "kind": 2048, "kindString": "Method", @@ -2197,7 +2197,7 @@ }, "signatures": [ { - "id": 647, + "id": 658, "name": "ensureViewModel", "kind": 4096, "kindString": "Call signature", @@ -2208,7 +2208,7 @@ }, "parameters": [ { - "id": 648, + "id": 659, "name": "context", "kind": 32768, "kindString": "Parameter", @@ -2244,22 +2244,22 @@ "title": "Constructors", "kind": 512, "children": [ - 639 + 650 ] }, { "title": "Methods", "kind": 2048, "children": [ - 649, - 643, - 646 + 660, + 654, + 657 ] } ] }, { - "id": 111, + "id": 112, "name": "CompositionTransaction", "kind": 128, "kindString": "Class", @@ -2271,7 +2271,7 @@ }, "children": [ { - "id": 112, + "id": 113, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -2283,7 +2283,7 @@ }, "signatures": [ { - "id": 113, + "id": 114, "name": "new CompositionTransaction", "kind": 16384, "kindString": "Constructor signature", @@ -2294,14 +2294,14 @@ "type": { "type": "reference", "name": "CompositionTransaction", - "id": 111, + "id": 112, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 116, + "id": 117, "name": "enlist", "kind": 2048, "kindString": "Method", @@ -2310,7 +2310,7 @@ }, "signatures": [ { - "id": 117, + "id": 118, "name": "enlist", "kind": 4096, "kindString": "Call signature", @@ -2329,7 +2329,7 @@ ] }, { - "id": 114, + "id": 115, "name": "tryCapture", "kind": 2048, "kindString": "Method", @@ -2338,7 +2338,7 @@ }, "signatures": [ { - "id": 115, + "id": 116, "name": "tryCapture", "kind": 4096, "kindString": "Call signature", @@ -2362,21 +2362,21 @@ "title": "Constructors", "kind": 512, "children": [ - 112 + 113 ] }, { "title": "Methods", "kind": 2048, "children": [ - 116, - 114 + 117, + 115 ] } ] }, { - "id": 535, + "id": 546, "name": "Controller", "kind": 128, "kindString": "Class", @@ -2388,7 +2388,7 @@ }, "children": [ { - "id": 539, + "id": 550, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -2400,7 +2400,7 @@ }, "signatures": [ { - "id": 540, + "id": 551, "name": "new Controller", "kind": 16384, "kindString": "Constructor signature", @@ -2410,7 +2410,7 @@ }, "parameters": [ { - "id": 541, + "id": 552, "name": "behavior", "kind": 32768, "kindString": "Parameter", @@ -2421,12 +2421,12 @@ "type": { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600, + "id": 611, "moduleName": "\"aurelia-templating\"" } }, { - "id": 542, + "id": 553, "name": "instruction", "kind": 32768, "kindString": "Parameter", @@ -2437,12 +2437,12 @@ "type": { "type": "reference", "name": "BehaviorInstruction", - "id": 158, + "id": 159, "moduleName": "\"aurelia-templating\"" } }, { - "id": 543, + "id": 554, "name": "viewModel", "kind": 32768, "kindString": "Parameter", @@ -2456,7 +2456,7 @@ } }, { - "id": 544, + "id": 555, "name": "elementEvents", "kind": 32768, "kindString": "Parameter", @@ -2466,7 +2466,7 @@ "type": { "type": "reference", "name": "ElementEvents", - "id": 118, + "id": 119, "moduleName": "\"aurelia-templating\"" } } @@ -2474,14 +2474,14 @@ "type": { "type": "reference", "name": "Controller", - "id": 535, + "id": 546, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 536, + "id": 547, "name": "behavior", "kind": 1024, "kindString": "Property", @@ -2494,12 +2494,12 @@ "type": { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600, + "id": 611, "moduleName": "\"aurelia-templating\"" } }, { - "id": 538, + "id": 549, "name": "view", "kind": 1024, "kindString": "Property", @@ -2512,12 +2512,12 @@ "type": { "type": "reference", "name": "View", - "id": 336, + "id": 337, "moduleName": "\"aurelia-templating\"" } }, { - "id": 537, + "id": 548, "name": "viewModel", "kind": 1024, "kindString": "Property", @@ -2533,7 +2533,7 @@ } }, { - "id": 557, + "id": 568, "name": "attached", "kind": 2048, "kindString": "Method", @@ -2542,7 +2542,7 @@ }, "signatures": [ { - "id": 558, + "id": 569, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -2558,7 +2558,7 @@ ] }, { - "id": 548, + "id": 559, "name": "automate", "kind": 2048, "kindString": "Method", @@ -2567,7 +2567,7 @@ }, "signatures": [ { - "id": 549, + "id": 560, "name": "automate", "kind": 4096, "kindString": "Call signature", @@ -2577,7 +2577,7 @@ }, "parameters": [ { - "id": 550, + "id": 561, "name": "overrideContext", "kind": 32768, "kindString": "Parameter", @@ -2593,7 +2593,7 @@ } }, { - "id": 551, + "id": 562, "name": "owningView", "kind": 32768, "kindString": "Parameter", @@ -2606,7 +2606,7 @@ "type": { "type": "reference", "name": "View", - "id": 336, + "id": 337, "moduleName": "\"aurelia-templating\"" } } @@ -2619,7 +2619,7 @@ ] }, { - "id": 552, + "id": 563, "name": "bind", "kind": 2048, "kindString": "Method", @@ -2628,7 +2628,7 @@ }, "signatures": [ { - "id": 553, + "id": 564, "name": "bind", "kind": 4096, "kindString": "Call signature", @@ -2638,7 +2638,7 @@ }, "parameters": [ { - "id": 554, + "id": 565, "name": "scope", "kind": 32768, "kindString": "Parameter", @@ -2660,7 +2660,7 @@ ] }, { - "id": 545, + "id": 556, "name": "created", "kind": 2048, "kindString": "Method", @@ -2669,7 +2669,7 @@ }, "signatures": [ { - "id": 546, + "id": 557, "name": "created", "kind": 4096, "kindString": "Call signature", @@ -2679,7 +2679,7 @@ }, "parameters": [ { - "id": 547, + "id": 558, "name": "owningView", "kind": 32768, "kindString": "Parameter", @@ -2690,7 +2690,7 @@ "type": { "type": "reference", "name": "View", - "id": 336, + "id": 337, "moduleName": "\"aurelia-templating\"" } } @@ -2703,7 +2703,7 @@ ] }, { - "id": 559, + "id": 570, "name": "detached", "kind": 2048, "kindString": "Method", @@ -2712,7 +2712,7 @@ }, "signatures": [ { - "id": 560, + "id": 571, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -2728,7 +2728,7 @@ ] }, { - "id": 555, + "id": 566, "name": "unbind", "kind": 2048, "kindString": "Method", @@ -2737,7 +2737,7 @@ }, "signatures": [ { - "id": 556, + "id": 567, "name": "unbind", "kind": 4096, "kindString": "Call signature", @@ -2758,34 +2758,34 @@ "title": "Constructors", "kind": 512, "children": [ - 539 + 550 ] }, { "title": "Properties", "kind": 1024, "children": [ - 536, - 538, - 537 + 547, + 549, + 548 ] }, { "title": "Methods", "kind": 2048, "children": [ - 557, - 548, - 552, - 545, + 568, 559, - 555 + 563, + 556, + 570, + 566 ] } ] }, { - "id": 222, + "id": 223, "name": "ConventionalViewStrategy", "kind": 128, "kindString": "Class", @@ -2797,7 +2797,7 @@ }, "children": [ { - "id": 223, + "id": 224, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -2809,7 +2809,7 @@ }, "signatures": [ { - "id": 224, + "id": 225, "name": "new ConventionalViewStrategy", "kind": 16384, "kindString": "Constructor signature", @@ -2819,7 +2819,7 @@ }, "parameters": [ { - "id": 225, + "id": 226, "name": "viewLocator", "kind": 32768, "kindString": "Parameter", @@ -2830,12 +2830,12 @@ "type": { "type": "reference", "name": "ViewLocator", - "id": 259, + "id": 260, "moduleName": "\"aurelia-templating\"" } }, { - "id": 226, + "id": 227, "name": "origin", "kind": 32768, "kindString": "Parameter", @@ -2846,7 +2846,7 @@ "type": { "type": "reference", "name": "Origin", - "id": 1418, + "id": 1429, "moduleName": "\"aurelia-metadata\"" } } @@ -2854,14 +2854,14 @@ "type": { "type": "reference", "name": "ConventionalViewStrategy", - "id": 222, + "id": 223, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 227, + "id": 228, "name": "loadViewFactory", "kind": 2048, "kindString": "Method", @@ -2870,7 +2870,7 @@ }, "signatures": [ { - "id": 228, + "id": 229, "name": "loadViewFactory", "kind": 4096, "kindString": "Call signature", @@ -2881,7 +2881,7 @@ }, "parameters": [ { - "id": 229, + "id": 230, "name": "viewEngine", "kind": 32768, "kindString": "Parameter", @@ -2892,12 +2892,12 @@ "type": { "type": "reference", "name": "ViewEngine", - "id": 502, + "id": 513, "moduleName": "\"aurelia-templating\"" } }, { - "id": 230, + "id": 231, "name": "compileInstruction", "kind": 32768, "kindString": "Parameter", @@ -2908,12 +2908,12 @@ "type": { "type": "reference", "name": "ViewCompileInstruction", - "id": 152, + "id": 153, "moduleName": "\"aurelia-templating\"" } }, { - "id": 231, + "id": 232, "name": "loadContext", "kind": 32768, "kindString": "Parameter", @@ -2926,7 +2926,7 @@ "type": { "type": "reference", "name": "ResourceLoadContext", - "id": 143, + "id": 144, "moduleName": "\"aurelia-templating\"" } } @@ -2938,7 +2938,7 @@ { "type": "reference", "name": "ViewFactory", - "id": 428 + "id": 439 } ] } @@ -2951,20 +2951,20 @@ "title": "Constructors", "kind": 512, "children": [ - 223 + 224 ] }, { "title": "Methods", "kind": 2048, "children": [ - 227 + 228 ] } ] }, { - "id": 652, + "id": 663, "name": "ElementConfigResource", "kind": 128, "kindString": "Class", @@ -2976,7 +2976,7 @@ }, "children": [ { - "id": 653, + "id": 664, "name": "initialize", "kind": 2048, "kindString": "Method", @@ -2985,7 +2985,7 @@ }, "signatures": [ { - "id": 654, + "id": 665, "name": "initialize", "kind": 4096, "kindString": "Call signature", @@ -2995,7 +2995,7 @@ }, "parameters": [ { - "id": 655, + "id": 666, "name": "container", "kind": 32768, "kindString": "Parameter", @@ -3006,12 +3006,12 @@ "type": { "type": "reference", "name": "Container", - "id": 1161, + "id": 1172, "moduleName": "\"aurelia-dependency-injection\"" } }, { - "id": 656, + "id": 667, "name": "target", "kind": 32768, "kindString": "Parameter", @@ -3033,7 +3033,7 @@ ] }, { - "id": 661, + "id": 672, "name": "load", "kind": 2048, "kindString": "Method", @@ -3042,7 +3042,7 @@ }, "signatures": [ { - "id": 662, + "id": 673, "name": "load", "kind": 4096, "kindString": "Call signature", @@ -3052,7 +3052,7 @@ }, "parameters": [ { - "id": 663, + "id": 674, "name": "container", "kind": 32768, "kindString": "Parameter", @@ -3063,12 +3063,12 @@ "type": { "type": "reference", "name": "Container", - "id": 1161, + "id": 1172, "moduleName": "\"aurelia-dependency-injection\"" } }, { - "id": 664, + "id": 675, "name": "target", "kind": 32768, "kindString": "Parameter", @@ -3090,7 +3090,7 @@ ] }, { - "id": 657, + "id": 668, "name": "register", "kind": 2048, "kindString": "Method", @@ -3099,7 +3099,7 @@ }, "signatures": [ { - "id": 658, + "id": 669, "name": "register", "kind": 4096, "kindString": "Call signature", @@ -3109,7 +3109,7 @@ }, "parameters": [ { - "id": 659, + "id": 670, "name": "registry", "kind": 32768, "kindString": "Parameter", @@ -3120,12 +3120,12 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286, + "id": 287, "moduleName": "\"aurelia-templating\"" } }, { - "id": 660, + "id": 671, "name": "name", "kind": 32768, "kindString": "Parameter", @@ -3154,15 +3154,15 @@ "title": "Methods", "kind": 2048, "children": [ - 653, - 661, - 657 + 664, + 672, + 668 ] } ] }, { - "id": 118, + "id": 119, "name": "ElementEvents", "kind": 128, "kindString": "Class", @@ -3181,7 +3181,7 @@ }, "children": [ { - "id": 119, + "id": 120, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -3190,14 +3190,14 @@ }, "signatures": [ { - "id": 120, + "id": 121, "name": "new ElementEvents", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 121, + "id": 122, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -3211,14 +3211,14 @@ "type": { "type": "reference", "name": "ElementEvents", - "id": 118, + "id": 119, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 138, + "id": 139, "name": "dispose", "kind": 2048, "kindString": "Method", @@ -3227,7 +3227,7 @@ }, "signatures": [ { - "id": 139, + "id": 140, "name": "dispose", "kind": 4096, "kindString": "Call signature", @@ -3237,7 +3237,7 @@ }, "parameters": [ { - "id": 140, + "id": 141, "name": "eventName", "kind": 32768, "kindString": "Parameter", @@ -3259,7 +3259,7 @@ ] }, { - "id": 141, + "id": 142, "name": "disposeAll", "kind": 2048, "kindString": "Method", @@ -3268,7 +3268,7 @@ }, "signatures": [ { - "id": 142, + "id": 143, "name": "disposeAll", "kind": 4096, "kindString": "Call signature", @@ -3284,7 +3284,7 @@ ] }, { - "id": 122, + "id": 123, "name": "publish", "kind": 2048, "kindString": "Method", @@ -3293,7 +3293,7 @@ }, "signatures": [ { - "id": 123, + "id": 124, "name": "publish", "kind": 4096, "kindString": "Call signature", @@ -3303,7 +3303,7 @@ }, "parameters": [ { - "id": 124, + "id": 125, "name": "eventName", "kind": 32768, "kindString": "Parameter", @@ -3315,7 +3315,7 @@ } }, { - "id": 125, + "id": 126, "name": "detail", "kind": 32768, "kindString": "Parameter", @@ -3329,7 +3329,7 @@ } }, { - "id": 126, + "id": 127, "name": "bubbles", "kind": 32768, "kindString": "Parameter", @@ -3343,7 +3343,7 @@ } }, { - "id": 127, + "id": 128, "name": "cancelable", "kind": 32768, "kindString": "Parameter", @@ -3367,7 +3367,7 @@ ] }, { - "id": 128, + "id": 129, "name": "subscribe", "kind": 2048, "kindString": "Method", @@ -3376,7 +3376,7 @@ }, "signatures": [ { - "id": 129, + "id": 130, "name": "subscribe", "kind": 4096, "kindString": "Call signature", @@ -3387,7 +3387,7 @@ }, "parameters": [ { - "id": 130, + "id": 131, "name": "eventName", "kind": 32768, "kindString": "Parameter", @@ -3399,7 +3399,7 @@ } }, { - "id": 131, + "id": 132, "name": "handler", "kind": 32768, "kindString": "Parameter", @@ -3411,7 +3411,7 @@ } }, { - "id": 132, + "id": 133, "name": "bubbles", "kind": 32768, "kindString": "Parameter", @@ -3435,7 +3435,7 @@ ] }, { - "id": 133, + "id": 134, "name": "subscribeOnce", "kind": 2048, "kindString": "Method", @@ -3444,7 +3444,7 @@ }, "signatures": [ { - "id": 134, + "id": 135, "name": "subscribeOnce", "kind": 4096, "kindString": "Call signature", @@ -3455,7 +3455,7 @@ }, "parameters": [ { - "id": 135, + "id": 136, "name": "eventName", "kind": 32768, "kindString": "Parameter", @@ -3467,7 +3467,7 @@ } }, { - "id": 136, + "id": 137, "name": "handler", "kind": 32768, "kindString": "Parameter", @@ -3479,7 +3479,7 @@ } }, { - "id": 137, + "id": 138, "name": "bubbles", "kind": 32768, "kindString": "Parameter", @@ -3508,24 +3508,24 @@ "title": "Constructors", "kind": 512, "children": [ - 119 + 120 ] }, { "title": "Methods", "kind": 2048, "children": [ - 138, - 141, - 122, - 128, - 133 + 139, + 142, + 123, + 129, + 134 ] } ] }, { - "id": 600, + "id": 611, "name": "HtmlBehaviorResource", "kind": 128, "kindString": "Class", @@ -3537,7 +3537,7 @@ }, "children": [ { - "id": 601, + "id": 612, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -3549,7 +3549,7 @@ }, "signatures": [ { - "id": 602, + "id": 613, "name": "new HtmlBehaviorResource", "kind": 16384, "kindString": "Constructor signature", @@ -3560,14 +3560,14 @@ "type": { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600, + "id": 611, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 607, + "id": 618, "name": "addChildBinding", "kind": 2048, "kindString": "Method", @@ -3576,7 +3576,7 @@ }, "signatures": [ { - "id": 608, + "id": 619, "name": "addChildBinding", "kind": 4096, "kindString": "Call signature", @@ -3586,7 +3586,7 @@ }, "parameters": [ { - "id": 609, + "id": 620, "name": "behavior", "kind": 32768, "kindString": "Parameter", @@ -3608,7 +3608,7 @@ ] }, { - "id": 625, + "id": 636, "name": "compile", "kind": 2048, "kindString": "Method", @@ -3617,7 +3617,7 @@ }, "signatures": [ { - "id": 626, + "id": 637, "name": "compile", "kind": 4096, "kindString": "Call signature", @@ -3628,7 +3628,7 @@ }, "parameters": [ { - "id": 627, + "id": 638, "name": "compiler", "kind": 32768, "kindString": "Parameter", @@ -3639,12 +3639,12 @@ "type": { "type": "reference", "name": "ViewCompiler", - "id": 449, + "id": 460, "moduleName": "\"aurelia-templating\"" } }, { - "id": 628, + "id": 639, "name": "resources", "kind": 32768, "kindString": "Parameter", @@ -3655,12 +3655,12 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286, + "id": 287, "moduleName": "\"aurelia-templating\"" } }, { - "id": 629, + "id": 640, "name": "node", "kind": 32768, "kindString": "Parameter", @@ -3674,7 +3674,7 @@ } }, { - "id": 630, + "id": 641, "name": "instruction", "kind": 32768, "kindString": "Parameter", @@ -3685,12 +3685,12 @@ "type": { "type": "reference", "name": "BehaviorInstruction", - "id": 158, + "id": 159, "moduleName": "\"aurelia-templating\"" } }, { - "id": 631, + "id": 642, "name": "parentNode", "kind": 32768, "kindString": "Parameter", @@ -3714,7 +3714,7 @@ ] }, { - "id": 632, + "id": 643, "name": "create", "kind": 2048, "kindString": "Method", @@ -3723,7 +3723,7 @@ }, "signatures": [ { - "id": 633, + "id": 644, "name": "create", "kind": 4096, "kindString": "Call signature", @@ -3734,7 +3734,7 @@ }, "parameters": [ { - "id": 634, + "id": 645, "name": "container", "kind": 32768, "kindString": "Parameter", @@ -3745,12 +3745,12 @@ "type": { "type": "reference", "name": "Container", - "id": 1161, + "id": 1172, "moduleName": "\"aurelia-dependency-injection\"" } }, { - "id": 635, + "id": 646, "name": "instruction", "kind": 32768, "kindString": "Parameter", @@ -3763,12 +3763,12 @@ "type": { "type": "reference", "name": "BehaviorInstruction", - "id": 158, + "id": 159, "moduleName": "\"aurelia-templating\"" } }, { - "id": 636, + "id": 647, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -3784,7 +3784,7 @@ } }, { - "id": 637, + "id": 648, "name": "bindings", "kind": 32768, "kindString": "Parameter", @@ -3798,7 +3798,7 @@ "type": "reference", "isArray": true, "name": "Binding", - "id": 885, + "id": 896, "moduleName": "\"aurelia-binding\"" } } @@ -3806,14 +3806,14 @@ "type": { "type": "reference", "name": "Controller", - "id": 535, + "id": 546, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 610, + "id": 621, "name": "initialize", "kind": 2048, "kindString": "Method", @@ -3822,7 +3822,7 @@ }, "signatures": [ { - "id": 611, + "id": 622, "name": "initialize", "kind": 4096, "kindString": "Call signature", @@ -3832,7 +3832,7 @@ }, "parameters": [ { - "id": 612, + "id": 623, "name": "container", "kind": 32768, "kindString": "Parameter", @@ -3843,12 +3843,12 @@ "type": { "type": "reference", "name": "Container", - "id": 1161, + "id": 1172, "moduleName": "\"aurelia-dependency-injection\"" } }, { - "id": 613, + "id": 624, "name": "target", "kind": 32768, "kindString": "Parameter", @@ -3870,7 +3870,7 @@ ] }, { - "id": 618, + "id": 629, "name": "load", "kind": 2048, "kindString": "Method", @@ -3879,7 +3879,7 @@ }, "signatures": [ { - "id": 619, + "id": 630, "name": "load", "kind": 4096, "kindString": "Call signature", @@ -3889,7 +3889,7 @@ }, "parameters": [ { - "id": 620, + "id": 631, "name": "container", "kind": 32768, "kindString": "Parameter", @@ -3900,12 +3900,12 @@ "type": { "type": "reference", "name": "Container", - "id": 1161, + "id": 1172, "moduleName": "\"aurelia-dependency-injection\"" } }, { - "id": 621, + "id": 632, "name": "target", "kind": 32768, "kindString": "Parameter", @@ -3919,7 +3919,7 @@ } }, { - "id": 622, + "id": 633, "name": "loadContext", "kind": 32768, "kindString": "Parameter", @@ -3932,12 +3932,12 @@ "type": { "type": "reference", "name": "ResourceLoadContext", - "id": 143, + "id": 144, "moduleName": "\"aurelia-templating\"" } }, { - "id": 623, + "id": 634, "name": "viewStrategy", "kind": 32768, "kindString": "Parameter", @@ -3955,7 +3955,7 @@ } }, { - "id": 624, + "id": 635, "name": "transientView", "kind": 32768, "kindString": "Parameter", @@ -3978,7 +3978,7 @@ { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600 + "id": 611 } ] } @@ -3986,7 +3986,7 @@ ] }, { - "id": 614, + "id": 625, "name": "register", "kind": 2048, "kindString": "Method", @@ -3995,7 +3995,7 @@ }, "signatures": [ { - "id": 615, + "id": 626, "name": "register", "kind": 4096, "kindString": "Call signature", @@ -4005,7 +4005,7 @@ }, "parameters": [ { - "id": 616, + "id": 627, "name": "registry", "kind": 32768, "kindString": "Parameter", @@ -4016,12 +4016,12 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286, + "id": 287, "moduleName": "\"aurelia-templating\"" } }, { - "id": 617, + "id": 628, "name": "name", "kind": 32768, "kindString": "Parameter", @@ -4045,7 +4045,7 @@ ] }, { - "id": 603, + "id": 614, "name": "convention", "kind": 2048, "kindString": "Method", @@ -4055,7 +4055,7 @@ }, "signatures": [ { - "id": 604, + "id": 615, "name": "convention", "kind": 4096, "kindString": "Call signature", @@ -4065,7 +4065,7 @@ }, "parameters": [ { - "id": 605, + "id": 616, "name": "name", "kind": 32768, "kindString": "Parameter", @@ -4079,7 +4079,7 @@ } }, { - "id": 606, + "id": 617, "name": "existing", "kind": 32768, "kindString": "Parameter", @@ -4092,7 +4092,7 @@ "type": { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600, + "id": 611, "moduleName": "\"aurelia-templating\"" } } @@ -4100,7 +4100,7 @@ "type": { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600, + "id": 611, "moduleName": "\"aurelia-templating\"" } } @@ -4112,26 +4112,26 @@ "title": "Constructors", "kind": 512, "children": [ - 601 + 612 ] }, { "title": "Methods", "kind": 2048, "children": [ - 607, - 625, - 632, - 610, 618, - 614, - 603 + 636, + 643, + 621, + 629, + 625, + 614 ] } ] }, { - "id": 248, + "id": 249, "name": "InlineViewStrategy", "kind": 128, "kindString": "Class", @@ -4143,7 +4143,7 @@ }, "children": [ { - "id": 249, + "id": 250, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -4155,7 +4155,7 @@ }, "signatures": [ { - "id": 250, + "id": 251, "name": "new InlineViewStrategy", "kind": 16384, "kindString": "Constructor signature", @@ -4165,7 +4165,7 @@ }, "parameters": [ { - "id": 251, + "id": 252, "name": "markup", "kind": 32768, "kindString": "Parameter", @@ -4179,7 +4179,7 @@ } }, { - "id": 252, + "id": 253, "name": "dependencies", "kind": 32768, "kindString": "Parameter", @@ -4214,7 +4214,7 @@ } }, { - "id": 253, + "id": 254, "name": "dependencyBaseUrl", "kind": 32768, "kindString": "Parameter", @@ -4233,14 +4233,14 @@ "type": { "type": "reference", "name": "InlineViewStrategy", - "id": 248, + "id": 249, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 254, + "id": 255, "name": "loadViewFactory", "kind": 2048, "kindString": "Method", @@ -4249,7 +4249,7 @@ }, "signatures": [ { - "id": 255, + "id": 256, "name": "loadViewFactory", "kind": 4096, "kindString": "Call signature", @@ -4260,7 +4260,7 @@ }, "parameters": [ { - "id": 256, + "id": 257, "name": "viewEngine", "kind": 32768, "kindString": "Parameter", @@ -4271,12 +4271,12 @@ "type": { "type": "reference", "name": "ViewEngine", - "id": 502, + "id": 513, "moduleName": "\"aurelia-templating\"" } }, { - "id": 257, + "id": 258, "name": "compileInstruction", "kind": 32768, "kindString": "Parameter", @@ -4287,12 +4287,12 @@ "type": { "type": "reference", "name": "ViewCompileInstruction", - "id": 152, + "id": 153, "moduleName": "\"aurelia-templating\"" } }, { - "id": 258, + "id": 259, "name": "loadContext", "kind": 32768, "kindString": "Parameter", @@ -4305,7 +4305,7 @@ "type": { "type": "reference", "name": "ResourceLoadContext", - "id": 143, + "id": 144, "moduleName": "\"aurelia-templating\"" } } @@ -4317,7 +4317,7 @@ { "type": "reference", "name": "ViewFactory", - "id": 428 + "id": 439 } ] } @@ -4330,20 +4330,20 @@ "title": "Constructors", "kind": 512, "children": [ - 249 + 250 ] }, { "title": "Methods", "kind": 2048, "children": [ - 254 + 255 ] } ] }, { - "id": 491, + "id": 502, "name": "ModuleAnalyzer", "kind": 128, "kindString": "Class", @@ -4355,7 +4355,7 @@ }, "children": [ { - "id": 492, + "id": 503, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -4367,7 +4367,7 @@ }, "signatures": [ { - "id": 493, + "id": 504, "name": "new ModuleAnalyzer", "kind": 16384, "kindString": "Constructor signature", @@ -4378,14 +4378,14 @@ "type": { "type": "reference", "name": "ModuleAnalyzer", - "id": 491, + "id": 502, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 497, + "id": 508, "name": "analyze", "kind": 2048, "kindString": "Method", @@ -4394,7 +4394,7 @@ }, "signatures": [ { - "id": 498, + "id": 509, "name": "analyze", "kind": 4096, "kindString": "Call signature", @@ -4405,7 +4405,7 @@ }, "parameters": [ { - "id": 499, + "id": 510, "name": "moduleId", "kind": 32768, "kindString": "Parameter", @@ -4419,7 +4419,7 @@ } }, { - "id": 500, + "id": 511, "name": "moduleInstance", "kind": 32768, "kindString": "Parameter", @@ -4433,7 +4433,7 @@ } }, { - "id": 501, + "id": 512, "name": "mainResourceKey", "kind": 32768, "kindString": "Parameter", @@ -4452,14 +4452,14 @@ "type": { "type": "reference", "name": "ResourceModule", - "id": 459, + "id": 470, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 494, + "id": 505, "name": "getAnalysis", "kind": 2048, "kindString": "Method", @@ -4468,7 +4468,7 @@ }, "signatures": [ { - "id": 495, + "id": 506, "name": "getAnalysis", "kind": 4096, "kindString": "Call signature", @@ -4479,7 +4479,7 @@ }, "parameters": [ { - "id": 496, + "id": 507, "name": "moduleId", "kind": 32768, "kindString": "Parameter", @@ -4496,7 +4496,7 @@ "type": { "type": "reference", "name": "ResourceModule", - "id": 459, + "id": 470, "moduleName": "\"aurelia-templating\"" } } @@ -4508,21 +4508,21 @@ "title": "Constructors", "kind": 512, "children": [ - 492 + 503 ] }, { "title": "Methods", "kind": 2048, "children": [ - 497, - 494 + 508, + 505 ] } ] }, { - "id": 232, + "id": 233, "name": "NoViewStrategy", "kind": 128, "kindString": "Class", @@ -4534,7 +4534,7 @@ }, "children": [ { - "id": 233, + "id": 234, "name": "loadViewFactory", "kind": 2048, "kindString": "Method", @@ -4543,7 +4543,7 @@ }, "signatures": [ { - "id": 234, + "id": 235, "name": "loadViewFactory", "kind": 4096, "kindString": "Call signature", @@ -4554,7 +4554,7 @@ }, "parameters": [ { - "id": 235, + "id": 236, "name": "viewEngine", "kind": 32768, "kindString": "Parameter", @@ -4565,12 +4565,12 @@ "type": { "type": "reference", "name": "ViewEngine", - "id": 502, + "id": 513, "moduleName": "\"aurelia-templating\"" } }, { - "id": 236, + "id": 237, "name": "compileInstruction", "kind": 32768, "kindString": "Parameter", @@ -4581,12 +4581,12 @@ "type": { "type": "reference", "name": "ViewCompileInstruction", - "id": 152, + "id": 153, "moduleName": "\"aurelia-templating\"" } }, { - "id": 237, + "id": 238, "name": "loadContext", "kind": 32768, "kindString": "Parameter", @@ -4599,7 +4599,7 @@ "type": { "type": "reference", "name": "ResourceLoadContext", - "id": 143, + "id": 144, "moduleName": "\"aurelia-templating\"" } } @@ -4611,7 +4611,7 @@ { "type": "reference", "name": "ViewFactory", - "id": 428 + "id": 439 } ] } @@ -4624,13 +4624,13 @@ "title": "Methods", "kind": 2048, "children": [ - 233 + 234 ] } ] }, { - "id": 210, + "id": 211, "name": "RelativeViewStrategy", "kind": 128, "kindString": "Class", @@ -4642,7 +4642,7 @@ }, "children": [ { - "id": 211, + "id": 212, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -4654,7 +4654,7 @@ }, "signatures": [ { - "id": 212, + "id": 213, "name": "new RelativeViewStrategy", "kind": 16384, "kindString": "Constructor signature", @@ -4664,7 +4664,7 @@ }, "parameters": [ { - "id": 213, + "id": 214, "name": "path", "kind": 32768, "kindString": "Parameter", @@ -4681,14 +4681,14 @@ "type": { "type": "reference", "name": "RelativeViewStrategy", - "id": 210, + "id": 211, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 214, + "id": 215, "name": "loadViewFactory", "kind": 2048, "kindString": "Method", @@ -4697,7 +4697,7 @@ }, "signatures": [ { - "id": 215, + "id": 216, "name": "loadViewFactory", "kind": 4096, "kindString": "Call signature", @@ -4708,7 +4708,7 @@ }, "parameters": [ { - "id": 216, + "id": 217, "name": "viewEngine", "kind": 32768, "kindString": "Parameter", @@ -4719,12 +4719,12 @@ "type": { "type": "reference", "name": "ViewEngine", - "id": 502, + "id": 513, "moduleName": "\"aurelia-templating\"" } }, { - "id": 217, + "id": 218, "name": "compileInstruction", "kind": 32768, "kindString": "Parameter", @@ -4735,12 +4735,12 @@ "type": { "type": "reference", "name": "ViewCompileInstruction", - "id": 152, + "id": 153, "moduleName": "\"aurelia-templating\"" } }, { - "id": 218, + "id": 219, "name": "loadContext", "kind": 32768, "kindString": "Parameter", @@ -4753,7 +4753,7 @@ "type": { "type": "reference", "name": "ResourceLoadContext", - "id": 143, + "id": 144, "moduleName": "\"aurelia-templating\"" } } @@ -4765,7 +4765,7 @@ { "type": "reference", "name": "ViewFactory", - "id": 428 + "id": 439 } ] } @@ -4773,7 +4773,7 @@ ] }, { - "id": 219, + "id": 220, "name": "makeRelativeTo", "kind": 2048, "kindString": "Method", @@ -4782,7 +4782,7 @@ }, "signatures": [ { - "id": 220, + "id": 221, "name": "makeRelativeTo", "kind": 4096, "kindString": "Call signature", @@ -4792,7 +4792,7 @@ }, "parameters": [ { - "id": 221, + "id": 222, "name": "file", "kind": 32768, "kindString": "Parameter", @@ -4819,21 +4819,21 @@ "title": "Constructors", "kind": 512, "children": [ - 211 + 212 ] }, { "title": "Methods", "kind": 2048, "children": [ - 214, - 219 + 215, + 220 ] } ] }, { - "id": 474, + "id": 485, "name": "ResourceDescription", "kind": 128, "kindString": "Class", @@ -4845,7 +4845,7 @@ }, "children": [ { - "id": 475, + "id": 486, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -4857,7 +4857,7 @@ }, "signatures": [ { - "id": 476, + "id": 487, "name": "new ResourceDescription", "kind": 16384, "kindString": "Constructor signature", @@ -4867,7 +4867,7 @@ }, "parameters": [ { - "id": 477, + "id": 488, "name": "key", "kind": 32768, "kindString": "Parameter", @@ -4881,7 +4881,7 @@ } }, { - "id": 478, + "id": 489, "name": "exportedValue", "kind": 32768, "kindString": "Parameter", @@ -4895,7 +4895,7 @@ } }, { - "id": 479, + "id": 490, "name": "resourceTypeMeta", "kind": 32768, "kindString": "Parameter", @@ -4914,14 +4914,14 @@ "type": { "type": "reference", "name": "ResourceDescription", - "id": 474, + "id": 485, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 480, + "id": 491, "name": "initialize", "kind": 2048, "kindString": "Method", @@ -4930,7 +4930,7 @@ }, "signatures": [ { - "id": 481, + "id": 492, "name": "initialize", "kind": 4096, "kindString": "Call signature", @@ -4940,7 +4940,7 @@ }, "parameters": [ { - "id": 482, + "id": 493, "name": "container", "kind": 32768, "kindString": "Parameter", @@ -4951,7 +4951,7 @@ "type": { "type": "reference", "name": "Container", - "id": 1161, + "id": 1172, "moduleName": "\"aurelia-dependency-injection\"" } } @@ -4964,7 +4964,7 @@ ] }, { - "id": 487, + "id": 498, "name": "load", "kind": 2048, "kindString": "Method", @@ -4973,7 +4973,7 @@ }, "signatures": [ { - "id": 488, + "id": 499, "name": "load", "kind": 4096, "kindString": "Call signature", @@ -4984,7 +4984,7 @@ }, "parameters": [ { - "id": 489, + "id": 500, "name": "container", "kind": 32768, "kindString": "Parameter", @@ -4995,12 +4995,12 @@ "type": { "type": "reference", "name": "Container", - "id": 1161, + "id": 1172, "moduleName": "\"aurelia-dependency-injection\"" } }, { - "id": 490, + "id": 501, "name": "loadContext", "kind": 32768, "kindString": "Parameter", @@ -5013,7 +5013,7 @@ "type": { "type": "reference", "name": "ResourceLoadContext", - "id": 143, + "id": 144, "moduleName": "\"aurelia-templating\"" } } @@ -5041,7 +5041,7 @@ ] }, { - "id": 483, + "id": 494, "name": "register", "kind": 2048, "kindString": "Method", @@ -5050,7 +5050,7 @@ }, "signatures": [ { - "id": 484, + "id": 495, "name": "register", "kind": 4096, "kindString": "Call signature", @@ -5060,7 +5060,7 @@ }, "parameters": [ { - "id": 485, + "id": 496, "name": "registry", "kind": 32768, "kindString": "Parameter", @@ -5071,12 +5071,12 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286, + "id": 287, "moduleName": "\"aurelia-templating\"" } }, { - "id": 486, + "id": 497, "name": "name", "kind": 32768, "kindString": "Parameter", @@ -5105,22 +5105,22 @@ "title": "Constructors", "kind": 512, "children": [ - 475 + 486 ] }, { "title": "Methods", "kind": 2048, "children": [ - 480, - 487, - 483 + 491, + 498, + 494 ] } ] }, { - "id": 143, + "id": 144, "name": "ResourceLoadContext", "kind": 128, "kindString": "Class", @@ -5132,7 +5132,7 @@ }, "children": [ { - "id": 144, + "id": 145, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -5144,7 +5144,7 @@ }, "signatures": [ { - "id": 145, + "id": 146, "name": "new ResourceLoadContext", "kind": 16384, "kindString": "Constructor signature", @@ -5155,14 +5155,14 @@ "type": { "type": "reference", "name": "ResourceLoadContext", - "id": 143, + "id": 144, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 146, + "id": 147, "name": "addDependency", "kind": 2048, "kindString": "Method", @@ -5171,7 +5171,7 @@ }, "signatures": [ { - "id": 147, + "id": 148, "name": "addDependency", "kind": 4096, "kindString": "Call signature", @@ -5181,7 +5181,7 @@ }, "parameters": [ { - "id": 148, + "id": 149, "name": "url", "kind": 32768, "kindString": "Parameter", @@ -5203,7 +5203,7 @@ ] }, { - "id": 149, + "id": 150, "name": "hasDependency", "kind": 2048, "kindString": "Method", @@ -5212,7 +5212,7 @@ }, "signatures": [ { - "id": 150, + "id": 151, "name": "hasDependency", "kind": 4096, "kindString": "Call signature", @@ -5223,7 +5223,7 @@ }, "parameters": [ { - "id": 151, + "id": 152, "name": "url", "kind": 32768, "kindString": "Parameter", @@ -5247,21 +5247,21 @@ "title": "Constructors", "kind": 512, "children": [ - 144 + 145 ] }, { "title": "Methods", "kind": 2048, "children": [ - 146, - 149 + 147, + 150 ] } ] }, { - "id": 459, + "id": 470, "name": "ResourceModule", "kind": 128, "kindString": "Class", @@ -5273,7 +5273,7 @@ }, "children": [ { - "id": 460, + "id": 471, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -5285,7 +5285,7 @@ }, "signatures": [ { - "id": 461, + "id": 472, "name": "new ResourceModule", "kind": 16384, "kindString": "Constructor signature", @@ -5295,7 +5295,7 @@ }, "parameters": [ { - "id": 462, + "id": 473, "name": "moduleId", "kind": 32768, "kindString": "Parameter", @@ -5312,14 +5312,14 @@ "type": { "type": "reference", "name": "ResourceModule", - "id": 459, + "id": 470, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 463, + "id": 474, "name": "initialize", "kind": 2048, "kindString": "Method", @@ -5328,7 +5328,7 @@ }, "signatures": [ { - "id": 464, + "id": 475, "name": "initialize", "kind": 4096, "kindString": "Call signature", @@ -5338,7 +5338,7 @@ }, "parameters": [ { - "id": 465, + "id": 476, "name": "container", "kind": 32768, "kindString": "Parameter", @@ -5349,7 +5349,7 @@ "type": { "type": "reference", "name": "Container", - "id": 1161, + "id": 1172, "moduleName": "\"aurelia-dependency-injection\"" } } @@ -5362,7 +5362,7 @@ ] }, { - "id": 470, + "id": 481, "name": "load", "kind": 2048, "kindString": "Method", @@ -5371,7 +5371,7 @@ }, "signatures": [ { - "id": 471, + "id": 482, "name": "load", "kind": 4096, "kindString": "Call signature", @@ -5382,7 +5382,7 @@ }, "parameters": [ { - "id": 472, + "id": 483, "name": "container", "kind": 32768, "kindString": "Parameter", @@ -5393,12 +5393,12 @@ "type": { "type": "reference", "name": "Container", - "id": 1161, + "id": 1172, "moduleName": "\"aurelia-dependency-injection\"" } }, { - "id": 473, + "id": 484, "name": "loadContext", "kind": 32768, "kindString": "Parameter", @@ -5411,7 +5411,7 @@ "type": { "type": "reference", "name": "ResourceLoadContext", - "id": 143, + "id": 144, "moduleName": "\"aurelia-templating\"" } } @@ -5430,7 +5430,7 @@ ] }, { - "id": 466, + "id": 477, "name": "register", "kind": 2048, "kindString": "Method", @@ -5439,7 +5439,7 @@ }, "signatures": [ { - "id": 467, + "id": 478, "name": "register", "kind": 4096, "kindString": "Call signature", @@ -5449,7 +5449,7 @@ }, "parameters": [ { - "id": 468, + "id": 479, "name": "registry", "kind": 32768, "kindString": "Parameter", @@ -5460,12 +5460,12 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286, + "id": 287, "moduleName": "\"aurelia-templating\"" } }, { - "id": 469, + "id": 480, "name": "name", "kind": 32768, "kindString": "Parameter", @@ -5494,22 +5494,22 @@ "title": "Constructors", "kind": 512, "children": [ - 460 + 471 ] }, { "title": "Methods", "kind": 2048, "children": [ - 463, - 470, - 466 + 474, + 481, + 477 ] } ] }, { - "id": 181, + "id": 182, "name": "TargetInstruction", "kind": 128, "kindString": "Class", @@ -5521,7 +5521,7 @@ }, "children": [ { - "id": 208, + "id": 209, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -5533,7 +5533,7 @@ }, "signatures": [ { - "id": 209, + "id": 210, "name": "new TargetInstruction", "kind": 16384, "kindString": "Constructor signature", @@ -5544,14 +5544,14 @@ "type": { "type": "reference", "name": "TargetInstruction", - "id": 181, + "id": 182, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 182, + "id": 183, "name": "noExpressions", "kind": 1024, "kindString": "Property", @@ -5568,7 +5568,7 @@ } }, { - "id": 187, + "id": 188, "name": "contentExpression", "kind": 2048, "kindString": "Method", @@ -5578,7 +5578,7 @@ }, "signatures": [ { - "id": 188, + "id": 189, "name": "contentExpression", "kind": 4096, "kindString": "Call signature", @@ -5589,7 +5589,7 @@ }, "parameters": [ { - "id": 189, + "id": 190, "name": "expression", "kind": 32768, "kindString": "Parameter", @@ -5606,14 +5606,14 @@ "type": { "type": "reference", "name": "TargetInstruction", - "id": 181, + "id": 182, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 183, + "id": 184, "name": "contentSelector", "kind": 2048, "kindString": "Method", @@ -5623,7 +5623,7 @@ }, "signatures": [ { - "id": 184, + "id": 185, "name": "contentSelector", "kind": 4096, "kindString": "Call signature", @@ -5634,7 +5634,7 @@ }, "parameters": [ { - "id": 185, + "id": 186, "name": "node", "kind": 32768, "kindString": "Parameter", @@ -5648,7 +5648,7 @@ } }, { - "id": 186, + "id": 187, "name": "parentInjectorId", "kind": 32768, "kindString": "Parameter", @@ -5665,14 +5665,14 @@ "type": { "type": "reference", "name": "TargetInstruction", - "id": 181, + "id": 182, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 190, + "id": 191, "name": "lifting", "kind": 2048, "kindString": "Method", @@ -5682,7 +5682,7 @@ }, "signatures": [ { - "id": 191, + "id": 192, "name": "lifting", "kind": 4096, "kindString": "Call signature", @@ -5693,7 +5693,7 @@ }, "parameters": [ { - "id": 192, + "id": 193, "name": "parentInjectorId", "kind": 32768, "kindString": "Parameter", @@ -5707,7 +5707,7 @@ } }, { - "id": 193, + "id": 194, "name": "liftingInstruction", "kind": 32768, "kindString": "Parameter", @@ -5718,7 +5718,7 @@ "type": { "type": "reference", "name": "BehaviorInstruction", - "id": 158, + "id": 159, "moduleName": "\"aurelia-templating\"" } } @@ -5726,14 +5726,14 @@ "type": { "type": "reference", "name": "TargetInstruction", - "id": 181, + "id": 182, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 194, + "id": 195, "name": "normal", "kind": 2048, "kindString": "Method", @@ -5743,7 +5743,7 @@ }, "signatures": [ { - "id": 195, + "id": 196, "name": "normal", "kind": 4096, "kindString": "Call signature", @@ -5754,7 +5754,7 @@ }, "parameters": [ { - "id": 196, + "id": 197, "name": "injectorId", "kind": 32768, "kindString": "Parameter", @@ -5768,7 +5768,7 @@ } }, { - "id": 197, + "id": 198, "name": "parentInjectorId", "kind": 32768, "kindString": "Parameter", @@ -5782,7 +5782,7 @@ } }, { - "id": 198, + "id": 199, "name": "providers", "kind": 32768, "kindString": "Parameter", @@ -5802,7 +5802,7 @@ } }, { - "id": 199, + "id": 200, "name": "behaviorInstructions", "kind": 32768, "kindString": "Parameter", @@ -5817,13 +5817,13 @@ { "type": "reference", "name": "BehaviorInstruction", - "id": 158 + "id": 159 } ] } }, { - "id": 200, + "id": 201, "name": "expressions", "kind": 32768, "kindString": "Parameter", @@ -5843,7 +5843,7 @@ } }, { - "id": 201, + "id": 202, "name": "elementInstruction", "kind": 32768, "kindString": "Parameter", @@ -5854,7 +5854,7 @@ "type": { "type": "reference", "name": "BehaviorInstruction", - "id": 158, + "id": 159, "moduleName": "\"aurelia-templating\"" } } @@ -5862,14 +5862,14 @@ "type": { "type": "reference", "name": "TargetInstruction", - "id": 181, + "id": 182, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 202, + "id": 203, "name": "surrogate", "kind": 2048, "kindString": "Method", @@ -5879,7 +5879,7 @@ }, "signatures": [ { - "id": 203, + "id": 204, "name": "surrogate", "kind": 4096, "kindString": "Call signature", @@ -5890,7 +5890,7 @@ }, "parameters": [ { - "id": 204, + "id": 205, "name": "providers", "kind": 32768, "kindString": "Parameter", @@ -5910,7 +5910,7 @@ } }, { - "id": 205, + "id": 206, "name": "behaviorInstructions", "kind": 32768, "kindString": "Parameter", @@ -5925,13 +5925,13 @@ { "type": "reference", "name": "BehaviorInstruction", - "id": 158 + "id": 159 } ] } }, { - "id": 206, + "id": 207, "name": "expressions", "kind": 32768, "kindString": "Parameter", @@ -5951,7 +5951,7 @@ } }, { - "id": 207, + "id": 208, "name": "values", "kind": 32768, "kindString": "Parameter", @@ -5968,7 +5968,7 @@ "type": { "type": "reference", "name": "TargetInstruction", - "id": 181, + "id": 182, "moduleName": "\"aurelia-templating\"" } } @@ -5980,31 +5980,31 @@ "title": "Constructors", "kind": 512, "children": [ - 208 + 209 ] }, { "title": "Properties", "kind": 1024, "children": [ - 182 + 183 ] }, { "title": "Methods", "kind": 2048, "children": [ - 187, - 183, - 190, - 194, - 202 + 188, + 184, + 191, + 195, + 203 ] } ] }, { - "id": 238, + "id": 239, "name": "TemplateRegistryViewStrategy", "kind": 128, "kindString": "Class", @@ -6016,7 +6016,7 @@ }, "children": [ { - "id": 239, + "id": 240, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -6028,7 +6028,7 @@ }, "signatures": [ { - "id": 240, + "id": 241, "name": "new TemplateRegistryViewStrategy", "kind": 16384, "kindString": "Constructor signature", @@ -6038,7 +6038,7 @@ }, "parameters": [ { - "id": 241, + "id": 242, "name": "moduleId", "kind": 32768, "kindString": "Parameter", @@ -6052,7 +6052,7 @@ } }, { - "id": 242, + "id": 243, "name": "entry", "kind": 32768, "kindString": "Parameter", @@ -6063,7 +6063,7 @@ "type": { "type": "reference", "name": "TemplateRegistryEntry", - "id": 1267, + "id": 1278, "moduleName": "\"aurelia-loader\"" } } @@ -6071,14 +6071,14 @@ "type": { "type": "reference", "name": "TemplateRegistryViewStrategy", - "id": 238, + "id": 239, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 243, + "id": 244, "name": "loadViewFactory", "kind": 2048, "kindString": "Method", @@ -6087,7 +6087,7 @@ }, "signatures": [ { - "id": 244, + "id": 245, "name": "loadViewFactory", "kind": 4096, "kindString": "Call signature", @@ -6098,7 +6098,7 @@ }, "parameters": [ { - "id": 245, + "id": 246, "name": "viewEngine", "kind": 32768, "kindString": "Parameter", @@ -6109,12 +6109,12 @@ "type": { "type": "reference", "name": "ViewEngine", - "id": 502, + "id": 513, "moduleName": "\"aurelia-templating\"" } }, { - "id": 246, + "id": 247, "name": "compileInstruction", "kind": 32768, "kindString": "Parameter", @@ -6125,12 +6125,12 @@ "type": { "type": "reference", "name": "ViewCompileInstruction", - "id": 152, + "id": 153, "moduleName": "\"aurelia-templating\"" } }, { - "id": 247, + "id": 248, "name": "loadContext", "kind": 32768, "kindString": "Parameter", @@ -6143,7 +6143,7 @@ "type": { "type": "reference", "name": "ResourceLoadContext", - "id": 143, + "id": 144, "moduleName": "\"aurelia-templating\"" } } @@ -6155,7 +6155,7 @@ { "type": "reference", "name": "ViewFactory", - "id": 428 + "id": 439 } ] } @@ -6168,20 +6168,20 @@ "title": "Constructors", "kind": 512, "children": [ - 239 + 240 ] }, { "title": "Methods", "kind": 2048, "children": [ - 243 + 244 ] } ] }, { - "id": 665, + "id": 676, "name": "TemplatingEngine", "kind": 128, "kindString": "Class", @@ -6193,7 +6193,7 @@ }, "children": [ { - "id": 666, + "id": 677, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -6205,7 +6205,7 @@ }, "signatures": [ { - "id": 667, + "id": 678, "name": "new TemplatingEngine", "kind": 16384, "kindString": "Constructor signature", @@ -6215,7 +6215,7 @@ }, "parameters": [ { - "id": 668, + "id": 679, "name": "container", "kind": 32768, "kindString": "Parameter", @@ -6226,12 +6226,12 @@ "type": { "type": "reference", "name": "Container", - "id": 1161, + "id": 1172, "moduleName": "\"aurelia-dependency-injection\"" } }, { - "id": 669, + "id": 680, "name": "moduleAnalyzer", "kind": 32768, "kindString": "Parameter", @@ -6242,12 +6242,12 @@ "type": { "type": "reference", "name": "ModuleAnalyzer", - "id": 491, + "id": 502, "moduleName": "\"aurelia-templating\"" } }, { - "id": 670, + "id": 681, "name": "viewCompiler", "kind": 32768, "kindString": "Parameter", @@ -6258,12 +6258,12 @@ "type": { "type": "reference", "name": "ViewCompiler", - "id": 449, + "id": 460, "moduleName": "\"aurelia-templating\"" } }, { - "id": 671, + "id": 682, "name": "compositionEngine", "kind": 32768, "kindString": "Parameter", @@ -6274,7 +6274,7 @@ "type": { "type": "reference", "name": "CompositionEngine", - "id": 638, + "id": 649, "moduleName": "\"aurelia-templating\"" } } @@ -6282,14 +6282,14 @@ "type": { "type": "reference", "name": "TemplatingEngine", - "id": 665, + "id": 676, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 675, + "id": 686, "name": "compose", "kind": 2048, "kindString": "Method", @@ -6298,7 +6298,7 @@ }, "signatures": [ { - "id": 676, + "id": 687, "name": "compose", "kind": 4096, "kindString": "Call signature", @@ -6309,7 +6309,7 @@ }, "parameters": [ { - "id": 677, + "id": 688, "name": "context", "kind": 32768, "kindString": "Parameter", @@ -6335,12 +6335,12 @@ { "type": "reference", "name": "View", - "id": 336 + "id": 337 }, { "type": "reference", "name": "Controller", - "id": 535 + "id": 546 } ] } @@ -6350,7 +6350,7 @@ ] }, { - "id": 672, + "id": 683, "name": "configureAnimator", "kind": 2048, "kindString": "Method", @@ -6359,7 +6359,7 @@ }, "signatures": [ { - "id": 673, + "id": 684, "name": "configureAnimator", "kind": 4096, "kindString": "Call signature", @@ -6369,7 +6369,7 @@ }, "parameters": [ { - "id": 674, + "id": 685, "name": "animator", "kind": 32768, "kindString": "Parameter", @@ -6380,7 +6380,7 @@ "type": { "type": "reference", "name": "Animator", - "id": 82, + "id": 83, "moduleName": "\"aurelia-templating\"" } } @@ -6393,7 +6393,7 @@ ] }, { - "id": 681, + "id": 692, "name": "createControllerForUnitTest", "kind": 2048, "kindString": "Method", @@ -6402,7 +6402,7 @@ }, "signatures": [ { - "id": 682, + "id": 693, "name": "createControllerForUnitTest", "kind": 4096, "kindString": "Call signature", @@ -6413,7 +6413,7 @@ }, "parameters": [ { - "id": 683, + "id": 694, "name": "viewModelType", "kind": 32768, "kindString": "Parameter", @@ -6427,7 +6427,7 @@ } }, { - "id": 684, + "id": 695, "name": "attributesFromHTML", "kind": 32768, "kindString": "Parameter", @@ -6446,14 +6446,14 @@ "type": { "type": "reference", "name": "Controller", - "id": 535, + "id": 546, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 685, + "id": 696, "name": "createViewModelForUnitTest", "kind": 2048, "kindString": "Method", @@ -6462,7 +6462,7 @@ }, "signatures": [ { - "id": 686, + "id": 697, "name": "createViewModelForUnitTest", "kind": 4096, "kindString": "Call signature", @@ -6473,7 +6473,7 @@ }, "parameters": [ { - "id": 687, + "id": 698, "name": "viewModelType", "kind": 32768, "kindString": "Parameter", @@ -6487,7 +6487,7 @@ } }, { - "id": 688, + "id": 699, "name": "attributesFromHTML", "kind": 32768, "kindString": "Parameter", @@ -6503,7 +6503,7 @@ } }, { - "id": 689, + "id": 700, "name": "bindingContext", "kind": 32768, "kindString": "Parameter", @@ -6525,7 +6525,7 @@ ] }, { - "id": 678, + "id": 689, "name": "enhance", "kind": 2048, "kindString": "Method", @@ -6534,7 +6534,7 @@ }, "signatures": [ { - "id": 679, + "id": 690, "name": "enhance", "kind": 4096, "kindString": "Call signature", @@ -6545,7 +6545,7 @@ }, "parameters": [ { - "id": 680, + "id": 691, "name": "instruction", "kind": 32768, "kindString": "Parameter", @@ -6572,7 +6572,7 @@ "type": { "type": "reference", "name": "View", - "id": 336, + "id": 337, "moduleName": "\"aurelia-templating\"" } } @@ -6584,24 +6584,24 @@ "title": "Constructors", "kind": 512, "children": [ - 666 + 677 ] }, { "title": "Methods", "kind": 2048, "children": [ - 675, - 672, - 681, - 685, - 678 + 686, + 683, + 692, + 696, + 689 ] } ] }, { - "id": 336, + "id": 337, "name": "View", "kind": 128, "kindString": "Class", @@ -6610,7 +6610,7 @@ }, "children": [ { - "id": 337, + "id": 338, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -6622,7 +6622,7 @@ }, "signatures": [ { - "id": 338, + "id": 339, "name": "new View", "kind": 16384, "kindString": "Constructor signature", @@ -6632,23 +6632,39 @@ }, "parameters": [ { - "id": 339, - "name": "viewFactory", + "id": 340, + "name": "container", "kind": 32768, "kindString": "Parameter", "flags": {}, "comment": { - "shortText": "The factory that created this view." + "shortText": "The container from which the view was created." }, "type": { "type": "reference", - "name": "ViewFactory", - "id": 428, + "name": "Container", + "id": 1172, + "moduleName": "\"aurelia-dependency-injection\"" + } + }, + { + "id": 341, + "name": "viewFactory", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The factory that created this view." + }, + "type": { + "type": "reference", + "name": "ViewFactory", + "id": 439, "moduleName": "\"aurelia-templating\"" } }, { - "id": 340, + "id": 342, "name": "fragment", "kind": 32768, "kindString": "Parameter", @@ -6662,7 +6678,7 @@ } }, { - "id": 341, + "id": 343, "name": "controllers", "kind": 32768, "kindString": "Parameter", @@ -6674,12 +6690,12 @@ "type": "reference", "isArray": true, "name": "Controller", - "id": 535, + "id": 546, "moduleName": "\"aurelia-templating\"" } }, { - "id": 342, + "id": 344, "name": "bindings", "kind": 32768, "kindString": "Parameter", @@ -6691,12 +6707,12 @@ "type": "reference", "isArray": true, "name": "Binding", - "id": 885, + "id": 896, "moduleName": "\"aurelia-binding\"" } }, { - "id": 343, + "id": 345, "name": "children", "kind": 32768, "kindString": "Parameter", @@ -6713,7 +6729,7 @@ } }, { - "id": 344, + "id": 346, "name": "contentSelectors", "kind": 32768, "kindString": "Parameter", @@ -6733,14 +6749,14 @@ "type": { "type": "reference", "name": "View", - "id": 336, + "id": 337, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 354, + "id": 356, "name": "addBinding", "kind": 2048, "kindString": "Method", @@ -6749,7 +6765,7 @@ }, "signatures": [ { - "id": 355, + "id": 357, "name": "addBinding", "kind": 4096, "kindString": "Call signature", @@ -6759,7 +6775,7 @@ }, "parameters": [ { - "id": 356, + "id": 358, "name": "binding", "kind": 32768, "kindString": "Parameter", @@ -6781,7 +6797,7 @@ ] }, { - "id": 362, + "id": 364, "name": "appendNodesTo", "kind": 2048, "kindString": "Method", @@ -6790,7 +6806,7 @@ }, "signatures": [ { - "id": 363, + "id": 365, "name": "appendNodesTo", "kind": 4096, "kindString": "Call signature", @@ -6800,7 +6816,7 @@ }, "parameters": [ { - "id": 364, + "id": 366, "name": "parent", "kind": 32768, "kindString": "Parameter", @@ -6822,7 +6838,7 @@ ] }, { - "id": 367, + "id": 369, "name": "attached", "kind": 2048, "kindString": "Method", @@ -6831,7 +6847,7 @@ }, "signatures": [ { - "id": 368, + "id": 370, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -6847,7 +6863,7 @@ ] }, { - "id": 349, + "id": 351, "name": "bind", "kind": 2048, "kindString": "Method", @@ -6856,7 +6872,7 @@ }, "signatures": [ { - "id": 350, + "id": 352, "name": "bind", "kind": 4096, "kindString": "Call signature", @@ -6866,7 +6882,7 @@ }, "parameters": [ { - "id": 351, + "id": 353, "name": "bindingContext", "kind": 32768, "kindString": "Parameter", @@ -6880,7 +6896,7 @@ } }, { - "id": 352, + "id": 354, "name": "overrideContext", "kind": 32768, "kindString": "Parameter", @@ -6896,7 +6912,7 @@ } }, { - "id": 353, + "id": 355, "name": "_systemUpdate", "kind": 32768, "kindString": "Parameter", @@ -6917,7 +6933,7 @@ ] }, { - "id": 347, + "id": 349, "name": "created", "kind": 2048, "kindString": "Method", @@ -6926,7 +6942,7 @@ }, "signatures": [ { - "id": 348, + "id": 350, "name": "created", "kind": 4096, "kindString": "Call signature", @@ -6942,7 +6958,7 @@ ] }, { - "id": 369, + "id": 371, "name": "detached", "kind": 2048, "kindString": "Method", @@ -6951,7 +6967,7 @@ }, "signatures": [ { - "id": 370, + "id": 372, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -6967,7 +6983,7 @@ ] }, { - "id": 359, + "id": 361, "name": "insertNodesBefore", "kind": 2048, "kindString": "Method", @@ -6976,7 +6992,7 @@ }, "signatures": [ { - "id": 360, + "id": 362, "name": "insertNodesBefore", "kind": 4096, "kindString": "Call signature", @@ -6986,7 +7002,7 @@ }, "parameters": [ { - "id": 361, + "id": 363, "name": "refNode", "kind": 32768, "kindString": "Parameter", @@ -7008,7 +7024,7 @@ ] }, { - "id": 365, + "id": 367, "name": "removeNodes", "kind": 2048, "kindString": "Method", @@ -7017,7 +7033,7 @@ }, "signatures": [ { - "id": 366, + "id": 368, "name": "removeNodes", "kind": 4096, "kindString": "Call signature", @@ -7033,7 +7049,7 @@ ] }, { - "id": 345, + "id": 347, "name": "returnToCache", "kind": 2048, "kindString": "Method", @@ -7042,7 +7058,7 @@ }, "signatures": [ { - "id": 346, + "id": 348, "name": "returnToCache", "kind": 4096, "kindString": "Call signature", @@ -7058,7 +7074,7 @@ ] }, { - "id": 357, + "id": 359, "name": "unbind", "kind": 2048, "kindString": "Method", @@ -7067,7 +7083,7 @@ }, "signatures": [ { - "id": 358, + "id": 360, "name": "unbind", "kind": 4096, "kindString": "Call signature", @@ -7088,29 +7104,29 @@ "title": "Constructors", "kind": 512, "children": [ - 337 + 338 ] }, { "title": "Methods", "kind": 2048, "children": [ - 354, - 362, - 367, + 356, + 364, + 369, + 351, 349, + 371, + 361, + 367, 347, - 369, - 359, - 365, - 345, - 357 + 359 ] } ] }, { - "id": 152, + "id": 153, "name": "ViewCompileInstruction", "kind": 128, "kindString": "Class", @@ -7122,7 +7138,7 @@ }, "children": [ { - "id": 154, + "id": 155, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -7134,7 +7150,7 @@ }, "signatures": [ { - "id": 155, + "id": 156, "name": "new ViewCompileInstruction", "kind": 16384, "kindString": "Constructor signature", @@ -7144,7 +7160,7 @@ }, "parameters": [ { - "id": 156, + "id": 157, "name": "targetShadowDOM", "kind": 32768, "kindString": "Parameter", @@ -7160,7 +7176,7 @@ } }, { - "id": 157, + "id": 158, "name": "compileSurrogate", "kind": 32768, "kindString": "Parameter", @@ -7179,14 +7195,14 @@ "type": { "type": "reference", "name": "ViewCompileInstruction", - "id": 152, + "id": 153, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 153, + "id": 154, "name": "normal", "kind": 1024, "kindString": "Property", @@ -7200,7 +7216,7 @@ "type": { "type": "reference", "name": "ViewCompileInstruction", - "id": 152, + "id": 153, "moduleName": "\"aurelia-templating\"" } } @@ -7210,20 +7226,20 @@ "title": "Constructors", "kind": 512, "children": [ - 154 + 155 ] }, { "title": "Properties", "kind": 1024, "children": [ - 153 + 154 ] } ] }, { - "id": 449, + "id": 460, "name": "ViewCompiler", "kind": 128, "kindString": "Class", @@ -7235,7 +7251,7 @@ }, "children": [ { - "id": 450, + "id": 461, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -7247,7 +7263,7 @@ }, "signatures": [ { - "id": 451, + "id": 462, "name": "new ViewCompiler", "kind": 16384, "kindString": "Constructor signature", @@ -7257,7 +7273,7 @@ }, "parameters": [ { - "id": 452, + "id": 463, "name": "bindingLanguage", "kind": 32768, "kindString": "Parameter", @@ -7268,12 +7284,12 @@ "type": { "type": "reference", "name": "BindingLanguage", - "id": 270, + "id": 271, "moduleName": "\"aurelia-templating\"" } }, { - "id": 453, + "id": 464, "name": "resources", "kind": 32768, "kindString": "Parameter", @@ -7284,7 +7300,7 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286, + "id": 287, "moduleName": "\"aurelia-templating\"" } } @@ -7292,14 +7308,14 @@ "type": { "type": "reference", "name": "ViewCompiler", - "id": 449, + "id": 460, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 454, + "id": 465, "name": "compile", "kind": 2048, "kindString": "Method", @@ -7308,7 +7324,7 @@ }, "signatures": [ { - "id": 455, + "id": 466, "name": "compile", "kind": 4096, "kindString": "Call signature", @@ -7319,7 +7335,7 @@ }, "parameters": [ { - "id": 456, + "id": 467, "name": "source", "kind": 32768, "kindString": "Parameter", @@ -7346,7 +7362,7 @@ } }, { - "id": 457, + "id": 468, "name": "resources", "kind": 32768, "kindString": "Parameter", @@ -7359,12 +7375,12 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286, + "id": 287, "moduleName": "\"aurelia-templating\"" } }, { - "id": 458, + "id": 469, "name": "compileInstruction", "kind": 32768, "kindString": "Parameter", @@ -7377,7 +7393,7 @@ "type": { "type": "reference", "name": "ViewCompileInstruction", - "id": 152, + "id": 153, "moduleName": "\"aurelia-templating\"" } } @@ -7385,7 +7401,7 @@ "type": { "type": "reference", "name": "ViewFactory", - "id": 428, + "id": 439, "moduleName": "\"aurelia-templating\"" } } @@ -7397,20 +7413,20 @@ "title": "Constructors", "kind": 512, "children": [ - 450 + 461 ] }, { "title": "Methods", "kind": 2048, "children": [ - 454 + 465 ] } ] }, { - "id": 502, + "id": 513, "name": "ViewEngine", "kind": 128, "kindString": "Class", @@ -7422,7 +7438,7 @@ }, "children": [ { - "id": 503, + "id": 514, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -7434,7 +7450,7 @@ }, "signatures": [ { - "id": 504, + "id": 515, "name": "new ViewEngine", "kind": 16384, "kindString": "Constructor signature", @@ -7444,7 +7460,7 @@ }, "parameters": [ { - "id": 505, + "id": 516, "name": "loader", "kind": 32768, "kindString": "Parameter", @@ -7455,12 +7471,12 @@ "type": { "type": "reference", "name": "Loader", - "id": 1282, + "id": 1293, "moduleName": "\"aurelia-loader\"" } }, { - "id": 506, + "id": 517, "name": "container", "kind": 32768, "kindString": "Parameter", @@ -7471,12 +7487,12 @@ "type": { "type": "reference", "name": "Container", - "id": 1161, + "id": 1172, "moduleName": "\"aurelia-dependency-injection\"" } }, { - "id": 507, + "id": 518, "name": "viewCompiler", "kind": 32768, "kindString": "Parameter", @@ -7487,12 +7503,12 @@ "type": { "type": "reference", "name": "ViewCompiler", - "id": 449, + "id": 460, "moduleName": "\"aurelia-templating\"" } }, { - "id": 508, + "id": 519, "name": "moduleAnalyzer", "kind": 32768, "kindString": "Parameter", @@ -7503,12 +7519,12 @@ "type": { "type": "reference", "name": "ModuleAnalyzer", - "id": 491, + "id": 502, "moduleName": "\"aurelia-templating\"" } }, { - "id": 509, + "id": 520, "name": "appResources", "kind": 32768, "kindString": "Parameter", @@ -7519,7 +7535,7 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286, + "id": 287, "moduleName": "\"aurelia-templating\"" } } @@ -7527,14 +7543,14 @@ "type": { "type": "reference", "name": "ViewEngine", - "id": 502, + "id": 513, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 510, + "id": 521, "name": "addResourcePlugin", "kind": 2048, "kindString": "Method", @@ -7543,7 +7559,7 @@ }, "signatures": [ { - "id": 511, + "id": 522, "name": "addResourcePlugin", "kind": 4096, "kindString": "Call signature", @@ -7553,7 +7569,7 @@ }, "parameters": [ { - "id": 512, + "id": 523, "name": "extension", "kind": 32768, "kindString": "Parameter", @@ -7567,7 +7583,7 @@ } }, { - "id": 513, + "id": 524, "name": "implementation", "kind": 32768, "kindString": "Parameter", @@ -7589,7 +7605,7 @@ ] }, { - "id": 524, + "id": 535, "name": "importViewModelResource", "kind": 2048, "kindString": "Method", @@ -7598,7 +7614,7 @@ }, "signatures": [ { - "id": 525, + "id": 536, "name": "importViewModelResource", "kind": 4096, "kindString": "Call signature", @@ -7609,7 +7625,7 @@ }, "parameters": [ { - "id": 526, + "id": 537, "name": "moduleImport", "kind": 32768, "kindString": "Parameter", @@ -7623,7 +7639,7 @@ } }, { - "id": 527, + "id": 538, "name": "moduleMember", "kind": 32768, "kindString": "Parameter", @@ -7644,7 +7660,7 @@ { "type": "reference", "name": "ResourceDescription", - "id": 474 + "id": 485 } ] } @@ -7652,7 +7668,7 @@ ] }, { - "id": 528, + "id": 539, "name": "importViewResources", "kind": 2048, "kindString": "Method", @@ -7661,7 +7677,7 @@ }, "signatures": [ { - "id": 529, + "id": 540, "name": "importViewResources", "kind": 4096, "kindString": "Call signature", @@ -7672,7 +7688,7 @@ }, "parameters": [ { - "id": 530, + "id": 541, "name": "moduleIds", "kind": 32768, "kindString": "Parameter", @@ -7687,7 +7703,7 @@ } }, { - "id": 531, + "id": 542, "name": "names", "kind": 32768, "kindString": "Parameter", @@ -7702,7 +7718,7 @@ } }, { - "id": 532, + "id": 543, "name": "resources", "kind": 32768, "kindString": "Parameter", @@ -7713,12 +7729,12 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286, + "id": 287, "moduleName": "\"aurelia-templating\"" } }, { - "id": 533, + "id": 544, "name": "compileInstruction", "kind": 32768, "kindString": "Parameter", @@ -7731,12 +7747,12 @@ "type": { "type": "reference", "name": "ViewCompileInstruction", - "id": 152, + "id": 153, "moduleName": "\"aurelia-templating\"" } }, { - "id": 534, + "id": 545, "name": "loadContext", "kind": 32768, "kindString": "Parameter", @@ -7746,7 +7762,7 @@ "type": { "type": "reference", "name": "ResourceLoadContext", - "id": 143, + "id": 144, "moduleName": "\"aurelia-templating\"" } } @@ -7758,7 +7774,7 @@ { "type": "reference", "name": "ViewResources", - "id": 286 + "id": 287 } ] } @@ -7766,7 +7782,7 @@ ] }, { - "id": 519, + "id": 530, "name": "loadTemplateResources", "kind": 2048, "kindString": "Method", @@ -7775,7 +7791,7 @@ }, "signatures": [ { - "id": 520, + "id": 531, "name": "loadTemplateResources", "kind": 4096, "kindString": "Call signature", @@ -7786,7 +7802,7 @@ }, "parameters": [ { - "id": 521, + "id": 532, "name": "registryEntry", "kind": 32768, "kindString": "Parameter", @@ -7797,12 +7813,12 @@ "type": { "type": "reference", "name": "TemplateRegistryEntry", - "id": 1267, + "id": 1278, "moduleName": "\"aurelia-loader\"" } }, { - "id": 522, + "id": 533, "name": "compileInstruction", "kind": 32768, "kindString": "Parameter", @@ -7815,12 +7831,12 @@ "type": { "type": "reference", "name": "ViewCompileInstruction", - "id": 152, + "id": 153, "moduleName": "\"aurelia-templating\"" } }, { - "id": 523, + "id": 534, "name": "loadContext", "kind": 32768, "kindString": "Parameter", @@ -7833,7 +7849,7 @@ "type": { "type": "reference", "name": "ResourceLoadContext", - "id": 143, + "id": 144, "moduleName": "\"aurelia-templating\"" } } @@ -7845,7 +7861,7 @@ { "type": "reference", "name": "ViewResources", - "id": 286 + "id": 287 } ] } @@ -7853,7 +7869,7 @@ ] }, { - "id": 514, + "id": 525, "name": "loadViewFactory", "kind": 2048, "kindString": "Method", @@ -7862,7 +7878,7 @@ }, "signatures": [ { - "id": 515, + "id": 526, "name": "loadViewFactory", "kind": 4096, "kindString": "Call signature", @@ -7873,7 +7889,7 @@ }, "parameters": [ { - "id": 516, + "id": 527, "name": "urlOrRegistryEntry", "kind": 32768, "kindString": "Parameter", @@ -7891,13 +7907,13 @@ { "type": "reference", "name": "TemplateRegistryEntry", - "id": 1267 + "id": 1278 } ] } }, { - "id": 517, + "id": 528, "name": "compileInstruction", "kind": 32768, "kindString": "Parameter", @@ -7910,12 +7926,12 @@ "type": { "type": "reference", "name": "ViewCompileInstruction", - "id": 152, + "id": 153, "moduleName": "\"aurelia-templating\"" } }, { - "id": 518, + "id": 529, "name": "loadContext", "kind": 32768, "kindString": "Parameter", @@ -7928,7 +7944,7 @@ "type": { "type": "reference", "name": "ResourceLoadContext", - "id": 143, + "id": 144, "moduleName": "\"aurelia-templating\"" } } @@ -7940,7 +7956,7 @@ { "type": "reference", "name": "ViewFactory", - "id": 428 + "id": 439 } ] } @@ -7953,24 +7969,24 @@ "title": "Constructors", "kind": 512, "children": [ - 503 + 514 ] }, { "title": "Methods", "kind": 2048, "children": [ - 510, - 524, - 528, - 519, - 514 + 521, + 535, + 539, + 530, + 525 ] } ] }, { - "id": 428, + "id": 439, "name": "ViewFactory", "kind": 128, "kindString": "Class", @@ -7982,7 +7998,7 @@ }, "children": [ { - "id": 430, + "id": 441, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -7994,7 +8010,7 @@ }, "signatures": [ { - "id": 431, + "id": 442, "name": "new ViewFactory", "kind": 16384, "kindString": "Constructor signature", @@ -8004,7 +8020,7 @@ }, "parameters": [ { - "id": 432, + "id": 443, "name": "template", "kind": 32768, "kindString": "Parameter", @@ -8018,7 +8034,7 @@ } }, { - "id": 433, + "id": 444, "name": "instructions", "kind": 32768, "kindString": "Parameter", @@ -8032,7 +8048,7 @@ } }, { - "id": 434, + "id": 445, "name": "resources", "kind": 32768, "kindString": "Parameter", @@ -8043,7 +8059,7 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286, + "id": 287, "moduleName": "\"aurelia-templating\"" } } @@ -8051,14 +8067,14 @@ "type": { "type": "reference", "name": "ViewFactory", - "id": 428, + "id": 439, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 429, + "id": 440, "name": "isCaching", "kind": 1024, "kindString": "Property", @@ -8074,7 +8090,7 @@ } }, { - "id": 444, + "id": 455, "name": "create", "kind": 2048, "kindString": "Method", @@ -8083,7 +8099,7 @@ }, "signatures": [ { - "id": 445, + "id": 456, "name": "create", "kind": 4096, "kindString": "Call signature", @@ -8094,7 +8110,7 @@ }, "parameters": [ { - "id": 446, + "id": 457, "name": "container", "kind": 32768, "kindString": "Parameter", @@ -8105,12 +8121,12 @@ "type": { "type": "reference", "name": "Container", - "id": 1161, + "id": 1172, "moduleName": "\"aurelia-dependency-injection\"" } }, { - "id": 447, + "id": 458, "name": "createInstruction", "kind": 32768, "kindString": "Parameter", @@ -8128,7 +8144,7 @@ } }, { - "id": 448, + "id": 459, "name": "element", "kind": 32768, "kindString": "Parameter", @@ -8147,14 +8163,14 @@ "type": { "type": "reference", "name": "View", - "id": 336, + "id": 337, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 439, + "id": 450, "name": "getCachedView", "kind": 2048, "kindString": "Method", @@ -8163,7 +8179,7 @@ }, "signatures": [ { - "id": 440, + "id": 451, "name": "getCachedView", "kind": 4096, "kindString": "Call signature", @@ -8175,14 +8191,14 @@ "type": { "type": "reference", "name": "View", - "id": 336, + "id": 337, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 441, + "id": 452, "name": "returnViewToCache", "kind": 2048, "kindString": "Method", @@ -8191,7 +8207,7 @@ }, "signatures": [ { - "id": 442, + "id": 453, "name": "returnViewToCache", "kind": 4096, "kindString": "Call signature", @@ -8201,7 +8217,7 @@ }, "parameters": [ { - "id": 443, + "id": 454, "name": "view", "kind": 32768, "kindString": "Parameter", @@ -8212,7 +8228,7 @@ "type": { "type": "reference", "name": "View", - "id": 336, + "id": 337, "moduleName": "\"aurelia-templating\"" } } @@ -8225,7 +8241,7 @@ ] }, { - "id": 435, + "id": 446, "name": "setCacheSize", "kind": 2048, "kindString": "Method", @@ -8234,7 +8250,7 @@ }, "signatures": [ { - "id": 436, + "id": 447, "name": "setCacheSize", "kind": 4096, "kindString": "Call signature", @@ -8244,7 +8260,7 @@ }, "parameters": [ { - "id": 437, + "id": 448, "name": "size", "kind": 32768, "kindString": "Parameter", @@ -8267,7 +8283,7 @@ } }, { - "id": 438, + "id": 449, "name": "doNotOverrideIfAlreadySet", "kind": 32768, "kindString": "Parameter", @@ -8294,30 +8310,30 @@ "title": "Constructors", "kind": 512, "children": [ - 430 + 441 ] }, { "title": "Properties", "kind": 1024, "children": [ - 429 + 440 ] }, { "title": "Methods", "kind": 2048, "children": [ - 444, - 439, - 441, - 435 + 455, + 450, + 452, + 446 ] } ] }, { - "id": 259, + "id": 260, "name": "ViewLocator", "kind": 128, "kindString": "Class", @@ -8329,7 +8345,7 @@ }, "children": [ { - "id": 260, + "id": 261, "name": "viewStrategyMetadataKey", "kind": 1024, "kindString": "Property", @@ -8346,7 +8362,7 @@ } }, { - "id": 267, + "id": 268, "name": "convertOriginToViewUrl", "kind": 2048, "kindString": "Method", @@ -8355,7 +8371,7 @@ }, "signatures": [ { - "id": 268, + "id": 269, "name": "convertOriginToViewUrl", "kind": 4096, "kindString": "Call signature", @@ -8366,7 +8382,7 @@ }, "parameters": [ { - "id": 269, + "id": 270, "name": "origin", "kind": 32768, "kindString": "Parameter", @@ -8377,7 +8393,7 @@ "type": { "type": "reference", "name": "Origin", - "id": 1418, + "id": 1429, "moduleName": "\"aurelia-metadata\"" } } @@ -8390,7 +8406,7 @@ ] }, { - "id": 264, + "id": 265, "name": "createFallbackViewStrategy", "kind": 2048, "kindString": "Method", @@ -8399,7 +8415,7 @@ }, "signatures": [ { - "id": 265, + "id": 266, "name": "createFallbackViewStrategy", "kind": 4096, "kindString": "Call signature", @@ -8410,7 +8426,7 @@ }, "parameters": [ { - "id": 266, + "id": 267, "name": "origin", "kind": 32768, "kindString": "Parameter", @@ -8421,7 +8437,7 @@ "type": { "type": "reference", "name": "Origin", - "id": 1418, + "id": 1429, "moduleName": "\"aurelia-metadata\"" } } @@ -8436,7 +8452,7 @@ ] }, { - "id": 261, + "id": 262, "name": "getViewStrategy", "kind": 2048, "kindString": "Method", @@ -8445,7 +8461,7 @@ }, "signatures": [ { - "id": 262, + "id": 263, "name": "getViewStrategy", "kind": 4096, "kindString": "Call signature", @@ -8456,7 +8472,7 @@ }, "parameters": [ { - "id": 263, + "id": 264, "name": "value", "kind": 32768, "kindString": "Parameter", @@ -8485,22 +8501,22 @@ "title": "Properties", "kind": 1024, "children": [ - 260 + 261 ] }, { "title": "Methods", "kind": 2048, "children": [ - 267, - 264, - 261 + 268, + 265, + 262 ] } ] }, { - "id": 286, + "id": 287, "name": "ViewResources", "kind": 128, "kindString": "Class", @@ -8512,7 +8528,7 @@ }, "children": [ { - "id": 288, + "id": 289, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -8524,7 +8540,7 @@ }, "signatures": [ { - "id": 289, + "id": 290, "name": "new ViewResources", "kind": 16384, "kindString": "Constructor signature", @@ -8534,7 +8550,7 @@ }, "parameters": [ { - "id": 290, + "id": 291, "name": "parent", "kind": 32768, "kindString": "Parameter", @@ -8547,12 +8563,12 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286, + "id": 287, "moduleName": "\"aurelia-templating\"" } }, { - "id": 291, + "id": 292, "name": "viewUrl", "kind": 32768, "kindString": "Parameter", @@ -8571,14 +8587,14 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286, + "id": 287, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 287, + "id": 288, "name": "bindingLanguage", "kind": 1024, "kindString": "Property", @@ -8594,7 +8610,7 @@ } }, { - "id": 319, + "id": 320, "name": "getAttribute", "kind": 2048, "kindString": "Method", @@ -8603,7 +8619,7 @@ }, "signatures": [ { - "id": 320, + "id": 321, "name": "getAttribute", "kind": 4096, "kindString": "Call signature", @@ -8614,7 +8630,7 @@ }, "parameters": [ { - "id": 321, + "id": 322, "name": "attribute", "kind": 32768, "kindString": "Parameter", @@ -8631,14 +8647,14 @@ "type": { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600, + "id": 611, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 333, + "id": 334, "name": "getBindingBehavior", "kind": 2048, "kindString": "Method", @@ -8647,7 +8663,7 @@ }, "signatures": [ { - "id": 334, + "id": 335, "name": "getBindingBehavior", "kind": 4096, "kindString": "Call signature", @@ -8658,7 +8674,7 @@ }, "parameters": [ { - "id": 335, + "id": 336, "name": "name", "kind": 32768, "kindString": "Parameter", @@ -8680,7 +8696,7 @@ ] }, { - "id": 295, + "id": 296, "name": "getBindingLanguage", "kind": 2048, "kindString": "Method", @@ -8689,7 +8705,7 @@ }, "signatures": [ { - "id": 296, + "id": 297, "name": "getBindingLanguage", "kind": 4096, "kindString": "Call signature", @@ -8700,7 +8716,7 @@ }, "parameters": [ { - "id": 297, + "id": 298, "name": "bindingLanguageFallback", "kind": 32768, "kindString": "Parameter", @@ -8711,7 +8727,7 @@ "type": { "type": "reference", "name": "BindingLanguage", - "id": 270, + "id": 271, "moduleName": "\"aurelia-templating\"" } } @@ -8719,14 +8735,14 @@ "type": { "type": "reference", "name": "BindingLanguage", - "id": 270, + "id": 271, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 308, + "id": 309, "name": "getElement", "kind": 2048, "kindString": "Method", @@ -8735,7 +8751,7 @@ }, "signatures": [ { - "id": 309, + "id": 310, "name": "getElement", "kind": 4096, "kindString": "Call signature", @@ -8746,7 +8762,7 @@ }, "parameters": [ { - "id": 310, + "id": 311, "name": "tagName", "kind": 32768, "kindString": "Parameter", @@ -8763,14 +8779,14 @@ "type": { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600, + "id": 611, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 326, + "id": 327, "name": "getValueConverter", "kind": 2048, "kindString": "Method", @@ -8779,7 +8795,7 @@ }, "signatures": [ { - "id": 327, + "id": 328, "name": "getValueConverter", "kind": 4096, "kindString": "Call signature", @@ -8790,7 +8806,7 @@ }, "parameters": [ { - "id": 328, + "id": 329, "name": "name", "kind": 32768, "kindString": "Parameter", @@ -8812,7 +8828,7 @@ ] }, { - "id": 311, + "id": 312, "name": "mapAttribute", "kind": 2048, "kindString": "Method", @@ -8821,7 +8837,7 @@ }, "signatures": [ { - "id": 312, + "id": 313, "name": "mapAttribute", "kind": 4096, "kindString": "Call signature", @@ -8832,7 +8848,7 @@ }, "parameters": [ { - "id": 313, + "id": 314, "name": "attribute", "kind": 32768, "kindString": "Parameter", @@ -8854,7 +8870,7 @@ ] }, { - "id": 298, + "id": 299, "name": "patchInParent", "kind": 2048, "kindString": "Method", @@ -8863,7 +8879,7 @@ }, "signatures": [ { - "id": 299, + "id": 300, "name": "patchInParent", "kind": 4096, "kindString": "Call signature", @@ -8873,7 +8889,7 @@ }, "parameters": [ { - "id": 300, + "id": 301, "name": "newParent", "kind": 32768, "kindString": "Parameter", @@ -8884,7 +8900,7 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286, + "id": 287, "moduleName": "\"aurelia-templating\"" } } @@ -8897,7 +8913,7 @@ ] }, { - "id": 314, + "id": 315, "name": "registerAttribute", "kind": 2048, "kindString": "Method", @@ -8906,7 +8922,7 @@ }, "signatures": [ { - "id": 315, + "id": 316, "name": "registerAttribute", "kind": 4096, "kindString": "Call signature", @@ -8916,7 +8932,7 @@ }, "parameters": [ { - "id": 316, + "id": 317, "name": "attribute", "kind": 32768, "kindString": "Parameter", @@ -8930,7 +8946,7 @@ } }, { - "id": 317, + "id": 318, "name": "behavior", "kind": 32768, "kindString": "Parameter", @@ -8941,12 +8957,12 @@ "type": { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600, + "id": 611, "moduleName": "\"aurelia-templating\"" } }, { - "id": 318, + "id": 319, "name": "knownAttribute", "kind": 32768, "kindString": "Parameter", @@ -8968,7 +8984,7 @@ ] }, { - "id": 329, + "id": 330, "name": "registerBindingBehavior", "kind": 2048, "kindString": "Method", @@ -8977,7 +8993,7 @@ }, "signatures": [ { - "id": 330, + "id": 331, "name": "registerBindingBehavior", "kind": 4096, "kindString": "Call signature", @@ -8987,7 +9003,7 @@ }, "parameters": [ { - "id": 331, + "id": 332, "name": "name", "kind": 32768, "kindString": "Parameter", @@ -9001,7 +9017,7 @@ } }, { - "id": 332, + "id": 333, "name": "bindingBehavior", "kind": 32768, "kindString": "Parameter", @@ -9023,7 +9039,7 @@ ] }, { - "id": 304, + "id": 305, "name": "registerElement", "kind": 2048, "kindString": "Method", @@ -9032,7 +9048,7 @@ }, "signatures": [ { - "id": 305, + "id": 306, "name": "registerElement", "kind": 4096, "kindString": "Call signature", @@ -9042,7 +9058,7 @@ }, "parameters": [ { - "id": 306, + "id": 307, "name": "tagName", "kind": 32768, "kindString": "Parameter", @@ -9056,7 +9072,7 @@ } }, { - "id": 307, + "id": 308, "name": "behavior", "kind": 32768, "kindString": "Parameter", @@ -9067,7 +9083,7 @@ "type": { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600, + "id": 611, "moduleName": "\"aurelia-templating\"" } } @@ -9080,7 +9096,7 @@ ] }, { - "id": 322, + "id": 323, "name": "registerValueConverter", "kind": 2048, "kindString": "Method", @@ -9089,7 +9105,7 @@ }, "signatures": [ { - "id": 323, + "id": 324, "name": "registerValueConverter", "kind": 4096, "kindString": "Call signature", @@ -9099,7 +9115,7 @@ }, "parameters": [ { - "id": 324, + "id": 325, "name": "name", "kind": 32768, "kindString": "Parameter", @@ -9113,7 +9129,7 @@ } }, { - "id": 325, + "id": 326, "name": "valueConverter", "kind": 32768, "kindString": "Parameter", @@ -9135,7 +9151,7 @@ ] }, { - "id": 292, + "id": 293, "name": "registerViewEngineHooks", "kind": 2048, "kindString": "Method", @@ -9144,7 +9160,7 @@ }, "signatures": [ { - "id": 293, + "id": 294, "name": "registerViewEngineHooks", "kind": 4096, "kindString": "Call signature", @@ -9154,7 +9170,7 @@ }, "parameters": [ { - "id": 294, + "id": 295, "name": "hooks", "kind": 32768, "kindString": "Parameter", @@ -9178,7 +9194,7 @@ ] }, { - "id": 301, + "id": 302, "name": "relativeToView", "kind": 2048, "kindString": "Method", @@ -9187,7 +9203,7 @@ }, "signatures": [ { - "id": 302, + "id": 303, "name": "relativeToView", "kind": 4096, "kindString": "Call signature", @@ -9198,7 +9214,7 @@ }, "parameters": [ { - "id": 303, + "id": 304, "name": "path", "kind": 32768, "kindString": "Parameter", @@ -9225,39 +9241,39 @@ "title": "Constructors", "kind": 512, "children": [ - 288 + 289 ] }, { "title": "Properties", "kind": 1024, "children": [ - 287 + 288 ] }, { "title": "Methods", "kind": 2048, "children": [ - 319, - 333, - 295, - 308, - 326, - 311, - 298, - 314, - 329, - 304, - 322, - 292, - 301 + 320, + 334, + 296, + 309, + 327, + 312, + 299, + 315, + 330, + 305, + 323, + 293, + 302 ] } ] }, { - "id": 371, + "id": 373, "name": "ViewSlot", "kind": 128, "kindString": "Class", @@ -9269,7 +9285,7 @@ }, "children": [ { - "id": 372, + "id": 374, "name": "constructor", "kind": 512, "kindString": "Constructor", @@ -9281,7 +9297,7 @@ }, "signatures": [ { - "id": 373, + "id": 375, "name": "new ViewSlot", "kind": 16384, "kindString": "Constructor signature", @@ -9291,7 +9307,7 @@ }, "parameters": [ { - "id": 374, + "id": 376, "name": "anchor", "kind": 32768, "kindString": "Parameter", @@ -9305,7 +9321,7 @@ } }, { - "id": 375, + "id": 377, "name": "anchorIsContainer", "kind": 32768, "kindString": "Parameter", @@ -9319,7 +9335,7 @@ } }, { - "id": 376, + "id": 378, "name": "animator", "kind": 32768, "kindString": "Parameter", @@ -9332,7 +9348,7 @@ "type": { "type": "reference", "name": "Animator", - "id": 82, + "id": 83, "moduleName": "\"aurelia-templating\"" } } @@ -9340,14 +9356,14 @@ "type": { "type": "reference", "name": "ViewSlot", - "id": 371, + "id": 373, "moduleName": "\"aurelia-templating\"" } } ] }, { - "id": 385, + "id": 387, "name": "add", "kind": 2048, "kindString": "Method", @@ -9356,7 +9372,7 @@ }, "signatures": [ { - "id": 386, + "id": 388, "name": "add", "kind": 4096, "kindString": "Call signature", @@ -9367,7 +9383,7 @@ }, "parameters": [ { - "id": 387, + "id": 389, "name": "view", "kind": 32768, "kindString": "Parameter", @@ -9378,7 +9394,7 @@ "type": { "type": "reference", "name": "View", - "id": 336, + "id": 337, "moduleName": "\"aurelia-templating\"" } } @@ -9406,7 +9422,7 @@ ] }, { - "id": 406, + "id": 417, "name": "attached", "kind": 2048, "kindString": "Method", @@ -9415,7 +9431,7 @@ }, "signatures": [ { - "id": 407, + "id": 418, "name": "attached", "kind": 4096, "kindString": "Call signature", @@ -9431,7 +9447,7 @@ ] }, { - "id": 379, + "id": 381, "name": "bind", "kind": 2048, "kindString": "Method", @@ -9440,7 +9456,7 @@ }, "signatures": [ { - "id": 380, + "id": 382, "name": "bind", "kind": 4096, "kindString": "Call signature", @@ -9450,7 +9466,7 @@ }, "parameters": [ { - "id": 381, + "id": 383, "name": "bindingContext", "kind": 32768, "kindString": "Parameter", @@ -9464,7 +9480,7 @@ } }, { - "id": 382, + "id": 384, "name": "overrideContext", "kind": 32768, "kindString": "Parameter", @@ -9486,7 +9502,7 @@ ] }, { - "id": 408, + "id": 419, "name": "detached", "kind": 2048, "kindString": "Method", @@ -9495,7 +9511,7 @@ }, "signatures": [ { - "id": 409, + "id": 420, "name": "detached", "kind": 4096, "kindString": "Call signature", @@ -9511,7 +9527,7 @@ ] }, { - "id": 388, + "id": 390, "name": "insert", "kind": 2048, "kindString": "Method", @@ -9520,7 +9536,7 @@ }, "signatures": [ { - "id": 389, + "id": 391, "name": "insert", "kind": 4096, "kindString": "Call signature", @@ -9531,7 +9547,7 @@ }, "parameters": [ { - "id": 390, + "id": 392, "name": "index", "kind": 32768, "kindString": "Parameter", @@ -9545,7 +9561,7 @@ } }, { - "id": 391, + "id": 393, "name": "view", "kind": 32768, "kindString": "Parameter", @@ -9556,7 +9572,7 @@ "type": { "type": "reference", "name": "View", - "id": 336, + "id": 337, "moduleName": "\"aurelia-templating\"" } } @@ -9584,7 +9600,62 @@ ] }, { - "id": 392, + "id": 394, + "name": "move", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true + }, + "signatures": [ + { + "id": 395, + "name": "move", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Moves a view across the slot." + }, + "parameters": [ + { + "id": 396, + "name": "sourceIndex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The index the view is currently at." + }, + "type": { + "type": "instrinct", + "name": "any" + } + }, + { + "id": 397, + "name": "targetIndex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The index to insert the view at.\n" + }, + "type": { + "type": "instrinct", + "name": "any" + } + } + ], + "type": { + "type": "instrinct", + "name": "any" + } + } + ] + }, + { + "id": 398, "name": "remove", "kind": 2048, "kindString": "Method", @@ -9593,7 +9664,7 @@ }, "signatures": [ { - "id": 393, + "id": 399, "name": "remove", "kind": 4096, "kindString": "Call signature", @@ -9604,7 +9675,7 @@ }, "parameters": [ { - "id": 394, + "id": 400, "name": "view", "kind": 32768, "kindString": "Parameter", @@ -9615,12 +9686,12 @@ "type": { "type": "reference", "name": "View", - "id": 336, + "id": 337, "moduleName": "\"aurelia-templating\"" } }, { - "id": 395, + "id": 401, "name": "returnToCache", "kind": 32768, "kindString": "Parameter", @@ -9636,7 +9707,7 @@ } }, { - "id": 396, + "id": 402, "name": "skipAnimation", "kind": 32768, "kindString": "Parameter", @@ -9666,7 +9737,7 @@ { "type": "reference", "name": "View", - "id": 336 + "id": 337 } ] } @@ -9676,7 +9747,7 @@ ] }, { - "id": 402, + "id": 413, "name": "removeAll", "kind": 2048, "kindString": "Method", @@ -9685,7 +9756,7 @@ }, "signatures": [ { - "id": 403, + "id": 414, "name": "removeAll", "kind": 4096, "kindString": "Call signature", @@ -9696,7 +9767,7 @@ }, "parameters": [ { - "id": 404, + "id": 415, "name": "returnToCache", "kind": 32768, "kindString": "Parameter", @@ -9712,7 +9783,7 @@ } }, { - "id": 405, + "id": 416, "name": "skipAnimation", "kind": 32768, "kindString": "Parameter", @@ -9751,7 +9822,7 @@ ] }, { - "id": 397, + "id": 408, "name": "removeAt", "kind": 2048, "kindString": "Method", @@ -9760,7 +9831,7 @@ }, "signatures": [ { - "id": 398, + "id": 409, "name": "removeAt", "kind": 4096, "kindString": "Call signature", @@ -9771,7 +9842,7 @@ }, "parameters": [ { - "id": 399, + "id": 410, "name": "index", "kind": 32768, "kindString": "Parameter", @@ -9785,7 +9856,7 @@ } }, { - "id": 400, + "id": 411, "name": "returnToCache", "kind": 32768, "kindString": "Parameter", @@ -9801,7 +9872,7 @@ } }, { - "id": 401, + "id": 412, "name": "skipAnimation", "kind": 32768, "kindString": "Parameter", @@ -9831,7 +9902,7 @@ { "type": "reference", "name": "View", - "id": 336 + "id": 337 } ] } @@ -9841,7 +9912,100 @@ ] }, { - "id": 377, + "id": 403, + "name": "removeMany", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true + }, + "signatures": [ + { + "id": 404, + "name": "removeMany", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes many views from the slot.", + "returns": "May return a promise if the view removal triggered an animation.\n" + }, + "parameters": [ + { + "id": 405, + "name": "viewsToRemove", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The array of views to remove." + }, + "type": { + "type": "reference", + "isArray": true, + "name": "View", + "id": 337, + "moduleName": "\"aurelia-templating\"" + } + }, + { + "id": 406, + "name": "returnToCache", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Should the views be returned to the view cache?" + }, + "type": { + "type": "instrinct", + "name": "boolean" + } + }, + { + "id": 407, + "name": "skipAnimation", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Should the removal animation be skipped?" + }, + "type": { + "type": "instrinct", + "name": "boolean" + } + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "instrinct", + "name": "void" + }, + { + "type": "reference", + "name": "Promise", + "typeArguments": [ + { + "type": "reference", + "name": "View", + "id": 337 + } + ] + } + ] + } + } + ] + }, + { + "id": 379, "name": "transformChildNodesIntoView", "kind": 2048, "kindString": "Method", @@ -9850,7 +10014,7 @@ }, "signatures": [ { - "id": 378, + "id": 380, "name": "transformChildNodesIntoView", "kind": 4096, "kindString": "Call signature", @@ -9866,7 +10030,7 @@ ] }, { - "id": 383, + "id": 385, "name": "unbind", "kind": 2048, "kindString": "Method", @@ -9875,7 +10039,7 @@ }, "signatures": [ { - "id": 384, + "id": 386, "name": "unbind", "kind": 4096, "kindString": "Call signature", @@ -9896,23 +10060,25 @@ "title": "Constructors", "kind": 512, "children": [ - 372 + 374 ] }, { "title": "Methods", "kind": 2048, "children": [ - 385, - 406, - 379, + 387, + 417, + 381, + 419, + 390, + 394, + 398, + 413, 408, - 388, - 392, - 402, - 397, - 377, - 383 + 403, + 379, + 385 ] } ] @@ -9960,7 +10126,7 @@ "type": { "type": "reference", "name": "Container", - "id": 1161 + "id": 1172 } }, { @@ -9977,7 +10143,7 @@ "type": { "type": "reference", "name": "Container", - "id": 1161 + "id": 1172 } }, { @@ -10029,7 +10195,7 @@ "type": { "type": "reference", "name": "View", - "id": 336 + "id": 337 } }, { @@ -10108,7 +10274,7 @@ "type": { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600 + "id": 611 } }, { @@ -10125,7 +10291,7 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286 + "id": 287 } }, { @@ -10142,7 +10308,7 @@ "type": { "type": "reference", "name": "ViewSlot", - "id": 371 + "id": 373 } } ], @@ -10301,7 +10467,7 @@ "type": { "type": "reference", "name": "Container", - "id": 1161 + "id": 1172 } }, { @@ -10320,6 +10486,23 @@ "name": "Element" } }, + { + "id": 82, + "name": "overrideContext", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isOptional": true + }, + "comment": { + "shortText": "A secondary binding context that can override the standard context." + }, + "type": { + "type": "instrinct", + "name": "any" + } + }, { "id": 80, "name": "resources", @@ -10335,7 +10518,7 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286 + "id": 287 } } ], @@ -10347,6 +10530,7 @@ 81, 78, 79, + 82, 80 ] } @@ -10541,7 +10725,7 @@ "type": { "type": "reference", "name": "ViewFactory", - "id": 428 + "id": 439 } } ], @@ -10598,7 +10782,7 @@ "type": { "type": "reference", "name": "View", - "id": 336 + "id": 337 } } ], @@ -10655,7 +10839,7 @@ "type": { "type": "reference", "name": "View", - "id": 336 + "id": 337 } } ], @@ -10733,7 +10917,7 @@ "type": { "type": "reference", "name": "ViewResources", - "id": 286 + "id": 287 } }, { @@ -10745,7 +10929,7 @@ "type": { "type": "reference", "name": "ViewCompileInstruction", - "id": 152 + "id": 153 } } ], @@ -10817,7 +11001,7 @@ "type": { "type": "reference", "name": "ViewFactory", - "id": 428 + "id": 439 } }, { @@ -10829,7 +11013,7 @@ "type": { "type": "reference", "name": "Container", - "id": 1161 + "id": 1172 } }, { @@ -10909,7 +11093,7 @@ "type": { "type": "reference", "name": "View", - "id": 336 + "id": 337 } } ], @@ -11140,7 +11324,7 @@ "type": { "type": "reference", "name": "ViewEngine", - "id": 502 + "id": 513 } }, { @@ -11155,7 +11339,7 @@ "type": { "type": "reference", "name": "ViewCompileInstruction", - "id": 152 + "id": 153 } }, { @@ -11172,7 +11356,7 @@ "type": { "type": "reference", "name": "ResourceLoadContext", - "id": 143 + "id": 144 } } ], @@ -11183,7 +11367,7 @@ { "type": "reference", "name": "ViewFactory", - "id": 428 + "id": 439 } ] } @@ -11202,7 +11386,7 @@ ] }, { - "id": 690, + "id": 701, "name": "animationEvent", "kind": 32, "kindString": "Variable", @@ -11218,7 +11402,7 @@ } }, { - "id": 691, + "id": 702, "name": "viewStrategy", "kind": 32, "kindString": "Variable", @@ -11234,7 +11418,7 @@ } }, { - "id": 701, + "id": 712, "name": "behavior", "kind": 64, "kindString": "Function", @@ -11243,7 +11427,7 @@ }, "signatures": [ { - "id": 702, + "id": 713, "name": "behavior", "kind": 4096, "kindString": "Call signature", @@ -11253,7 +11437,7 @@ }, "parameters": [ { - "id": 703, + "id": 714, "name": "override", "kind": 32768, "kindString": "Parameter", @@ -11267,7 +11451,7 @@ { "type": "reference", "name": "HtmlBehaviorResource", - "id": 600 + "id": 611 }, { "type": "reference", @@ -11285,7 +11469,7 @@ ] }, { - "id": 714, + "id": 725, "name": "bindable", "kind": 64, "kindString": "Function", @@ -11294,7 +11478,7 @@ }, "signatures": [ { - "id": 715, + "id": 726, "name": "bindable", "kind": 4096, "kindString": "Call signature", @@ -11304,7 +11488,7 @@ }, "parameters": [ { - "id": 716, + "id": 727, "name": "nameOrConfigOrTarget", "kind": 32768, "kindString": "Parameter", @@ -11329,7 +11513,7 @@ } }, { - "id": 717, + "id": 728, "name": "key", "kind": 32768, "kindString": "Parameter", @@ -11342,7 +11526,7 @@ } }, { - "id": 718, + "id": 729, "name": "descriptor", "kind": 32768, "kindString": "Parameter", @@ -11363,7 +11547,7 @@ ] }, { - "id": 695, + "id": 706, "name": "child", "kind": 64, "kindString": "Function", @@ -11372,7 +11556,7 @@ }, "signatures": [ { - "id": 696, + "id": 707, "name": "child", "kind": 4096, "kindString": "Call signature", @@ -11382,7 +11566,7 @@ }, "parameters": [ { - "id": 697, + "id": 708, "name": "selectorOrConfig", "kind": 32768, "kindString": "Parameter", @@ -11410,7 +11594,7 @@ ] }, { - "id": 692, + "id": 703, "name": "children", "kind": 64, "kindString": "Function", @@ -11419,7 +11603,7 @@ }, "signatures": [ { - "id": 693, + "id": 704, "name": "children", "kind": 4096, "kindString": "Call signature", @@ -11429,7 +11613,7 @@ }, "parameters": [ { - "id": 694, + "id": 705, "name": "selectorOrConfig", "kind": 32768, "kindString": "Parameter", @@ -11457,7 +11641,7 @@ ] }, { - "id": 731, + "id": 742, "name": "containerless", "kind": 64, "kindString": "Function", @@ -11466,7 +11650,7 @@ }, "signatures": [ { - "id": 732, + "id": 743, "name": "containerless", "kind": 4096, "kindString": "Call signature", @@ -11476,7 +11660,7 @@ }, "parameters": [ { - "id": 733, + "id": 744, "name": "target", "kind": 32768, "kindString": "Parameter", @@ -11497,7 +11681,7 @@ ] }, { - "id": 707, + "id": 718, "name": "customAttribute", "kind": 64, "kindString": "Function", @@ -11506,7 +11690,7 @@ }, "signatures": [ { - "id": 708, + "id": 719, "name": "customAttribute", "kind": 4096, "kindString": "Call signature", @@ -11516,7 +11700,7 @@ }, "parameters": [ { - "id": 709, + "id": 720, "name": "name", "kind": 32768, "kindString": "Parameter", @@ -11530,7 +11714,7 @@ } }, { - "id": 710, + "id": 721, "name": "defaultBindingMode", "kind": 32768, "kindString": "Parameter", @@ -11554,7 +11738,7 @@ ] }, { - "id": 704, + "id": 715, "name": "customElement", "kind": 64, "kindString": "Function", @@ -11563,7 +11747,7 @@ }, "signatures": [ { - "id": 705, + "id": 716, "name": "customElement", "kind": 4096, "kindString": "Call signature", @@ -11573,7 +11757,7 @@ }, "parameters": [ { - "id": 706, + "id": 717, "name": "name", "kind": 32768, "kindString": "Parameter", @@ -11595,7 +11779,7 @@ ] }, { - "id": 719, + "id": 730, "name": "dynamicOptions", "kind": 64, "kindString": "Function", @@ -11604,7 +11788,7 @@ }, "signatures": [ { - "id": 720, + "id": 731, "name": "dynamicOptions", "kind": 4096, "kindString": "Call signature", @@ -11614,7 +11798,7 @@ }, "parameters": [ { - "id": 721, + "id": 732, "name": "target", "kind": 32768, "kindString": "Parameter", @@ -11635,7 +11819,7 @@ ] }, { - "id": 748, + "id": 759, "name": "elementConfig", "kind": 64, "kindString": "Function", @@ -11644,7 +11828,7 @@ }, "signatures": [ { - "id": 749, + "id": 760, "name": "elementConfig", "kind": 4096, "kindString": "Call signature", @@ -11654,7 +11838,7 @@ }, "parameters": [ { - "id": 750, + "id": 761, "name": "target", "kind": 32768, "kindString": "Parameter", @@ -11675,7 +11859,7 @@ ] }, { - "id": 740, + "id": 751, "name": "inlineView", "kind": 64, "kindString": "Function", @@ -11684,7 +11868,7 @@ }, "signatures": [ { - "id": 741, + "id": 752, "name": "inlineView", "kind": 4096, "kindString": "Call signature", @@ -11694,7 +11878,7 @@ }, "parameters": [ { - "id": 742, + "id": 753, "name": "markup", "kind": 32768, "kindString": "Parameter", @@ -11708,7 +11892,7 @@ } }, { - "id": 743, + "id": 754, "name": "dependencies", "kind": 32768, "kindString": "Parameter", @@ -11743,7 +11927,7 @@ } }, { - "id": 744, + "id": 755, "name": "dependencyBaseUrl", "kind": 32768, "kindString": "Parameter", @@ -11767,7 +11951,7 @@ ] }, { - "id": 745, + "id": 756, "name": "noView", "kind": 64, "kindString": "Function", @@ -11776,7 +11960,7 @@ }, "signatures": [ { - "id": 746, + "id": 757, "name": "noView", "kind": 4096, "kindString": "Call signature", @@ -11786,7 +11970,7 @@ }, "parameters": [ { - "id": 747, + "id": 758, "name": "target", "kind": 32768, "kindString": "Parameter", @@ -11807,7 +11991,7 @@ ] }, { - "id": 725, + "id": 736, "name": "processAttributes", "kind": 64, "kindString": "Function", @@ -11816,7 +12000,7 @@ }, "signatures": [ { - "id": 726, + "id": 737, "name": "processAttributes", "kind": 4096, "kindString": "Call signature", @@ -11826,7 +12010,7 @@ }, "parameters": [ { - "id": 727, + "id": 738, "name": "processor", "kind": 32768, "kindString": "Parameter", @@ -11848,7 +12032,7 @@ ] }, { - "id": 728, + "id": 739, "name": "processContent", "kind": 64, "kindString": "Function", @@ -11857,7 +12041,7 @@ }, "signatures": [ { - "id": 729, + "id": 740, "name": "processContent", "kind": 4096, "kindString": "Call signature", @@ -11867,7 +12051,7 @@ }, "parameters": [ { - "id": 730, + "id": 741, "name": "processor", "kind": 32768, "kindString": "Parameter", @@ -11898,7 +12082,7 @@ ] }, { - "id": 698, + "id": 709, "name": "resource", "kind": 64, "kindString": "Function", @@ -11907,7 +12091,7 @@ }, "signatures": [ { - "id": 699, + "id": 710, "name": "resource", "kind": 4096, "kindString": "Call signature", @@ -11917,7 +12101,7 @@ }, "parameters": [ { - "id": 700, + "id": 711, "name": "instance", "kind": 32768, "kindString": "Parameter", @@ -11939,7 +12123,7 @@ ] }, { - "id": 711, + "id": 722, "name": "templateController", "kind": 64, "kindString": "Function", @@ -11948,7 +12132,7 @@ }, "signatures": [ { - "id": 712, + "id": 723, "name": "templateController", "kind": 4096, "kindString": "Call signature", @@ -11958,7 +12142,7 @@ }, "parameters": [ { - "id": 713, + "id": 724, "name": "target", "kind": 32768, "kindString": "Parameter", @@ -11979,7 +12163,7 @@ ] }, { - "id": 722, + "id": 733, "name": "useShadowDOM", "kind": 64, "kindString": "Function", @@ -11988,7 +12172,7 @@ }, "signatures": [ { - "id": 723, + "id": 734, "name": "useShadowDOM", "kind": 4096, "kindString": "Call signature", @@ -11998,7 +12182,7 @@ }, "parameters": [ { - "id": 724, + "id": 735, "name": "target", "kind": 32768, "kindString": "Parameter", @@ -12019,7 +12203,7 @@ ] }, { - "id": 737, + "id": 748, "name": "useView", "kind": 64, "kindString": "Function", @@ -12028,7 +12212,7 @@ }, "signatures": [ { - "id": 738, + "id": 749, "name": "useView", "kind": 4096, "kindString": "Call signature", @@ -12038,7 +12222,7 @@ }, "parameters": [ { - "id": 739, + "id": 750, "name": "path", "kind": 32768, "kindString": "Parameter", @@ -12060,7 +12244,7 @@ ] }, { - "id": 734, + "id": 745, "name": "useViewStrategy", "kind": 64, "kindString": "Function", @@ -12069,7 +12253,7 @@ }, "signatures": [ { - "id": 735, + "id": 746, "name": "useViewStrategy", "kind": 4096, "kindString": "Call signature", @@ -12079,7 +12263,7 @@ }, "parameters": [ { - "id": 736, + "id": 747, "name": "strategy", "kind": 32768, "kindString": "Parameter", @@ -12106,37 +12290,37 @@ "title": "Classes", "kind": 128, "children": [ - 82, - 158, - 561, - 584, - 270, - 410, - 638, - 111, - 535, - 222, - 652, - 118, - 600, - 248, - 491, - 232, - 210, - 474, - 143, - 459, - 181, - 238, - 665, - 336, - 152, - 449, + 83, + 159, + 572, + 595, + 271, + 421, + 649, + 112, + 546, + 223, + 663, + 119, + 611, + 249, 502, - 428, - 259, - 286, - 371 + 233, + 211, + 485, + 144, + 470, + 182, + 239, + 676, + 337, + 153, + 460, + 513, + 439, + 260, + 287, + 373 ] }, { @@ -12158,32 +12342,32 @@ "title": "Variables", "kind": 32, "children": [ - 690, - 691 + 701, + 702 ] }, { "title": "Functions", "kind": 64, "children": [ - 701, - 714, - 695, - 692, - 731, - 707, - 704, - 719, - 748, - 740, - 745, + 712, 725, - 728, - 698, - 711, + 706, + 703, + 742, + 718, + 715, + 730, + 759, + 751, + 756, + 736, + 739, + 709, 722, - 737, - 734 + 733, + 748, + 745 ] } ] diff --git a/package.json b/package.json index 20a622aa..5f1a4dd9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aurelia-templating", - "version": "1.0.0-beta.1.2.2", + "version": "1.0.0-beta.1.2.3", "description": "An extensible HTML templating engine supporting databinding, custom elements, attached behaviors and more.", "keywords": [ "aurelia",