From ef104fbf300bbec558ae1036677287e7a37726b3 Mon Sep 17 00:00:00 2001 From: Rob Eisenberg Date: Sat, 29 Sep 2018 16:35:22 -0700 Subject: [PATCH] chore(all): prepare release 1.5.0 --- bower.json | 2 +- dist/amd/aurelia-templating-binding.js | 46 ++++++++++++ dist/aurelia-templating-binding.d.ts | 51 ++++--------- dist/aurelia-templating-binding.js | 72 ++++++++++++++++++- dist/commonjs/aurelia-templating-binding.js | 46 ++++++++++++ dist/es2015/aurelia-templating-binding.js | 48 ++++++++++++- .../aurelia-templating-binding.js | 48 ++++++++++++- dist/system/aurelia-templating-binding.js | 49 ++++++++++++- doc/CHANGELOG.md | 15 ++++ doc/api.json | 2 +- package.json | 2 +- 11 files changed, 335 insertions(+), 46 deletions(-) diff --git a/bower.json b/bower.json index 3e15151..a509e77 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "aurelia-templating-binding", - "version": "1.4.3", + "version": "1.5.0", "description": "An implementation of the templating engine's Binding Language abstraction which uses a pluggable command syntax.", "keywords": [ "aurelia", diff --git a/dist/amd/aurelia-templating-binding.js b/dist/amd/aurelia-templating-binding.js index 733f532..c12da85 100644 --- a/dist/amd/aurelia-templating-binding.js +++ b/dist/amd/aurelia-templating-binding.js @@ -553,6 +553,7 @@ define(['exports', 'aurelia-logging', 'aurelia-binding', 'aurelia-templating'], _this.emptyStringExpression = _this.parser.parse('\'\''); syntaxInterpreter.language = _this; _this.attributeMap = attributeMap; + _this.toBindingContextAttr = 'to-binding-context'; return _this; } @@ -610,6 +611,51 @@ define(['exports', 'aurelia-logging', 'aurelia-binding', 'aurelia-templating'], return instruction; }; + TemplatingBindingLanguage.prototype.createLetExpressions = function createLetExpressions(resources, letElement) { + var expressions = []; + var attributes = letElement.attributes; + + var attr = void 0; + + var parts = void 0; + var attrName = void 0; + var attrValue = void 0; + var command = void 0; + var toBindingContextAttr = this.toBindingContextAttr; + var toBindingContext = letElement.hasAttribute(toBindingContextAttr); + for (var i = 0, ii = attributes.length; ii > i; ++i) { + attr = attributes[i]; + attrName = attr.name; + attrValue = attr.nodeValue; + parts = attrName.split('.'); + + if (attrName === toBindingContextAttr) { + continue; + } + + if (parts.length === 2) { + command = parts[1]; + if (command !== 'bind') { + LogManager.getLogger('templating-binding-language').warn('Detected invalid let command. Expected "' + parts[0] + '.bind", given "' + attrName + '"'); + continue; + } + expressions.push(new LetExpression(this.observerLocator, (0, _aureliaBinding.camelCase)(parts[0]), this.parser.parse(attrValue), resources.lookupFunctions, toBindingContext)); + } else { + attrName = (0, _aureliaBinding.camelCase)(attrName); + parts = this.parseInterpolation(resources, attrValue); + if (parts === null) { + LogManager.getLogger('templating-binding-language').warn('Detected string literal in let bindings. Did you mean "' + attrName + '.bind=' + attrValue + '" or "' + attrName + '=${' + attrValue + '}" ?'); + } + if (parts) { + expressions.push(new LetInterpolationBindingExpression(this.observerLocator, attrName, parts, resources.lookupFunctions, toBindingContext)); + } else { + expressions.push(new LetExpression(this.observerLocator, attrName, new _aureliaBinding.LiteralString(attrValue), resources.lookupFunctions, toBindingContext)); + } + } + } + return expressions; + }; + TemplatingBindingLanguage.prototype.inspectTextContent = function inspectTextContent(resources, value) { var parts = this.parseInterpolation(resources, value); if (parts === null) { diff --git a/dist/aurelia-templating-binding.d.ts b/dist/aurelia-templating-binding.d.ts index 07a86b8..6118d75 100644 --- a/dist/aurelia-templating-binding.d.ts +++ b/dist/aurelia-templating-binding.d.ts @@ -12,29 +12,29 @@ import { BindingExpression, CallExpression, delegationStrategy, - NameExpression + NameExpression, + LiteralString } from 'aurelia-binding'; import { BehaviorInstruction, - BindingLanguage, - ViewResources + BindingLanguage } from 'aurelia-templating'; export declare class AttributeMap { static inject: any; elements: any; allElements: any; constructor(svg?: any); - + /** * Maps a specific HTML element attribute to a javascript property. */ register(elementName?: any, attributeName?: any, propertyName?: any): any; - + /** * Maps an HTML attribute to a javascript property. */ registerUniversal(attributeName?: any, propertyName?: any): any; - + /** * Returns the javascript property name for a particlar HTML attribute. */ @@ -77,46 +77,19 @@ export declare class SyntaxInterpreter { 'two-way'(resources?: any, element?: any, info?: any, existingInstruction?: any): any; 'to-view'(resources?: any, element?: any, info?: any, existingInstruction?: any): any; 'from-view'(resources?: any, element?: any, info?: any, existingInstruction?: any): any; - 'one-way'(resources?: any, element?: any, info?: any, existingInstruction?: any): any; 'one-time'(resources?: any, element?: any, info?: any, existingInstruction?: any): any; } - -export declare class LetExpression { - createBinding(): LetBinding -} - -export declare class LetBinding { - constructor(); - updateSource(): any; - call(context): any; - bind(source?: any): any; - unbind(): any; - connect(): any; -} - -export declare class LetInterpolationBindingExpression { - createBinding(): LetInterpolationBinding -} - -export declare class LetInterpolationBinding { - constructor(); - updateSource(): any; - call(context): any; - bind(source?: any): any; - unbind(): any; - connect(): any; -} - export declare class TemplatingBindingLanguage extends BindingLanguage { static inject: any; constructor(parser?: any, observerLocator?: any, syntaxInterpreter?: any, attributeMap?: any); inspectAttribute(resources?: any, elementName?: any, attrName?: any, attrValue?: any): any; - createLetExpressions( - resources: ViewResources, - letElement: HTMLElement, - existingLetExpressions: (LetExpression | LetInterpolationBindingExpression)[] - ): (LetExpression | LetInterpolationBindingExpression)[] createAttributeInstruction(resources?: any, element?: any, theInfo?: any, existingInstruction?: any, context?: any): any; + + /** + * @param {ViewResources} resources + * @param {Element} letElement + */ + createLetExpressions(resources?: any, letElement?: any): any; inspectTextContent(resources?: any, value?: any): any; parseInterpolation(resources?: any, value?: any): any; } diff --git a/dist/aurelia-templating-binding.js b/dist/aurelia-templating-binding.js index 176889c..2ce421d 100644 --- a/dist/aurelia-templating-binding.js +++ b/dist/aurelia-templating-binding.js @@ -1,5 +1,5 @@ import * as LogManager from 'aurelia-logging'; -import {camelCase,SVGAnalyzer,bindingMode,connectable,enqueueBindingConnect,Parser,ObserverLocator,EventManager,ListenerExpression,BindingExpression,CallExpression,delegationStrategy,NameExpression} from 'aurelia-binding'; +import {camelCase,SVGAnalyzer,bindingMode,connectable,enqueueBindingConnect,Parser,ObserverLocator,EventManager,ListenerExpression,BindingExpression,CallExpression,delegationStrategy,NameExpression,LiteralString} from 'aurelia-binding'; import {BehaviorInstruction,BindingLanguage} from 'aurelia-templating'; export class AttributeMap { @@ -587,6 +587,7 @@ export class TemplatingBindingLanguage extends BindingLanguage { this.emptyStringExpression = this.parser.parse('\'\''); syntaxInterpreter.language = this; this.attributeMap = attributeMap; + this.toBindingContextAttr = 'to-binding-context'; } inspectAttribute(resources, elementName, attrName, attrValue) { @@ -655,6 +656,75 @@ export class TemplatingBindingLanguage extends BindingLanguage { return instruction; } + /** + * @param {ViewResources} resources + * @param {Element} letElement + */ + createLetExpressions(resources, letElement) { + let expressions = []; + let attributes = letElement.attributes; + /**@type {Attr} */ + let attr; + /**@type {string[]} */ + let parts; + let attrName; + let attrValue; + let command; + let toBindingContextAttr = this.toBindingContextAttr; + let toBindingContext = letElement.hasAttribute(toBindingContextAttr); + for (let i = 0, ii = attributes.length; ii > i; ++i) { + attr = attributes[i]; + attrName = attr.name; + attrValue = attr.nodeValue; + parts = attrName.split('.'); + + if (attrName === toBindingContextAttr) { + continue; + } + + if (parts.length === 2) { + command = parts[1]; + if (command !== 'bind') { + LogManager.getLogger('templating-binding-language') + .warn(`Detected invalid let command. Expected "${parts[0]}.bind", given "${attrName}"`); + continue; + } + expressions.push(new LetExpression( + this.observerLocator, + camelCase(parts[0]), + this.parser.parse(attrValue), + resources.lookupFunctions, + toBindingContext + )); + } else { + attrName = camelCase(attrName); + parts = this.parseInterpolation(resources, attrValue); + if (parts === null) { + LogManager.getLogger('templating-binding-language') + .warn(`Detected string literal in let bindings. Did you mean "${ attrName }.bind=${ attrValue }" or "${ attrName }=\${${ attrValue }}" ?`); + } + if (parts) { + expressions.push(new LetInterpolationBindingExpression( + this.observerLocator, + attrName, + parts, + resources.lookupFunctions, + toBindingContext + )); + } else { + expressions.push(new LetExpression( + this.observerLocator, + attrName, + new LiteralString(attrValue), + resources.lookupFunctions, + toBindingContext + )); + } + } + } + return expressions; + } + inspectTextContent(resources, value) { const parts = this.parseInterpolation(resources, value); if (parts === null) { diff --git a/dist/commonjs/aurelia-templating-binding.js b/dist/commonjs/aurelia-templating-binding.js index 3dbb43d..3ba3b6c 100644 --- a/dist/commonjs/aurelia-templating-binding.js +++ b/dist/commonjs/aurelia-templating-binding.js @@ -524,6 +524,7 @@ var TemplatingBindingLanguage = exports.TemplatingBindingLanguage = (_temp3 = _c _this.emptyStringExpression = _this.parser.parse('\'\''); syntaxInterpreter.language = _this; _this.attributeMap = attributeMap; + _this.toBindingContextAttr = 'to-binding-context'; return _this; } @@ -581,6 +582,51 @@ var TemplatingBindingLanguage = exports.TemplatingBindingLanguage = (_temp3 = _c return instruction; }; + TemplatingBindingLanguage.prototype.createLetExpressions = function createLetExpressions(resources, letElement) { + var expressions = []; + var attributes = letElement.attributes; + + var attr = void 0; + + var parts = void 0; + var attrName = void 0; + var attrValue = void 0; + var command = void 0; + var toBindingContextAttr = this.toBindingContextAttr; + var toBindingContext = letElement.hasAttribute(toBindingContextAttr); + for (var i = 0, ii = attributes.length; ii > i; ++i) { + attr = attributes[i]; + attrName = attr.name; + attrValue = attr.nodeValue; + parts = attrName.split('.'); + + if (attrName === toBindingContextAttr) { + continue; + } + + if (parts.length === 2) { + command = parts[1]; + if (command !== 'bind') { + LogManager.getLogger('templating-binding-language').warn('Detected invalid let command. Expected "' + parts[0] + '.bind", given "' + attrName + '"'); + continue; + } + expressions.push(new LetExpression(this.observerLocator, (0, _aureliaBinding.camelCase)(parts[0]), this.parser.parse(attrValue), resources.lookupFunctions, toBindingContext)); + } else { + attrName = (0, _aureliaBinding.camelCase)(attrName); + parts = this.parseInterpolation(resources, attrValue); + if (parts === null) { + LogManager.getLogger('templating-binding-language').warn('Detected string literal in let bindings. Did you mean "' + attrName + '.bind=' + attrValue + '" or "' + attrName + '=${' + attrValue + '}" ?'); + } + if (parts) { + expressions.push(new LetInterpolationBindingExpression(this.observerLocator, attrName, parts, resources.lookupFunctions, toBindingContext)); + } else { + expressions.push(new LetExpression(this.observerLocator, attrName, new _aureliaBinding.LiteralString(attrValue), resources.lookupFunctions, toBindingContext)); + } + } + } + return expressions; + }; + TemplatingBindingLanguage.prototype.inspectTextContent = function inspectTextContent(resources, value) { var parts = this.parseInterpolation(resources, value); if (parts === null) { diff --git a/dist/es2015/aurelia-templating-binding.js b/dist/es2015/aurelia-templating-binding.js index 0ec02ea..064a67c 100644 --- a/dist/es2015/aurelia-templating-binding.js +++ b/dist/es2015/aurelia-templating-binding.js @@ -1,7 +1,7 @@ var _class, _temp, _dec, _class2, _class3, _temp2, _class4, _temp3; import * as LogManager from 'aurelia-logging'; -import { camelCase, SVGAnalyzer, bindingMode, connectable, enqueueBindingConnect, Parser, ObserverLocator, EventManager, ListenerExpression, BindingExpression, CallExpression, delegationStrategy, NameExpression } from 'aurelia-binding'; +import { camelCase, SVGAnalyzer, bindingMode, connectable, enqueueBindingConnect, Parser, ObserverLocator, EventManager, ListenerExpression, BindingExpression, CallExpression, delegationStrategy, NameExpression, LiteralString } from 'aurelia-binding'; import { BehaviorInstruction, BindingLanguage } from 'aurelia-templating'; export let AttributeMap = (_temp = _class = class AttributeMap { @@ -481,6 +481,7 @@ export let TemplatingBindingLanguage = (_temp3 = _class4 = class TemplatingBindi this.emptyStringExpression = this.parser.parse('\'\''); syntaxInterpreter.language = this; this.attributeMap = attributeMap; + this.toBindingContextAttr = 'to-binding-context'; } inspectAttribute(resources, elementName, attrName, attrValue) { @@ -537,6 +538,51 @@ export let TemplatingBindingLanguage = (_temp3 = _class4 = class TemplatingBindi return instruction; } + createLetExpressions(resources, letElement) { + let expressions = []; + let attributes = letElement.attributes; + + let attr; + + let parts; + let attrName; + let attrValue; + let command; + let toBindingContextAttr = this.toBindingContextAttr; + let toBindingContext = letElement.hasAttribute(toBindingContextAttr); + for (let i = 0, ii = attributes.length; ii > i; ++i) { + attr = attributes[i]; + attrName = attr.name; + attrValue = attr.nodeValue; + parts = attrName.split('.'); + + if (attrName === toBindingContextAttr) { + continue; + } + + if (parts.length === 2) { + command = parts[1]; + if (command !== 'bind') { + LogManager.getLogger('templating-binding-language').warn(`Detected invalid let command. Expected "${parts[0]}.bind", given "${attrName}"`); + continue; + } + expressions.push(new LetExpression(this.observerLocator, camelCase(parts[0]), this.parser.parse(attrValue), resources.lookupFunctions, toBindingContext)); + } else { + attrName = camelCase(attrName); + parts = this.parseInterpolation(resources, attrValue); + if (parts === null) { + LogManager.getLogger('templating-binding-language').warn(`Detected string literal in let bindings. Did you mean "${attrName}.bind=${attrValue}" or "${attrName}=\${${attrValue}}" ?`); + } + if (parts) { + expressions.push(new LetInterpolationBindingExpression(this.observerLocator, attrName, parts, resources.lookupFunctions, toBindingContext)); + } else { + expressions.push(new LetExpression(this.observerLocator, attrName, new LiteralString(attrValue), resources.lookupFunctions, toBindingContext)); + } + } + } + return expressions; + } + inspectTextContent(resources, value) { const parts = this.parseInterpolation(resources, value); if (parts === null) { diff --git a/dist/native-modules/aurelia-templating-binding.js b/dist/native-modules/aurelia-templating-binding.js index 0e08f89..3b63c32 100644 --- a/dist/native-modules/aurelia-templating-binding.js +++ b/dist/native-modules/aurelia-templating-binding.js @@ -7,7 +7,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" import * as LogManager from 'aurelia-logging'; -import { camelCase, SVGAnalyzer, bindingMode, connectable, enqueueBindingConnect, Parser, ObserverLocator, EventManager, ListenerExpression, BindingExpression, CallExpression, delegationStrategy, NameExpression } from 'aurelia-binding'; +import { camelCase, SVGAnalyzer, bindingMode, connectable, enqueueBindingConnect, Parser, ObserverLocator, EventManager, ListenerExpression, BindingExpression, CallExpression, delegationStrategy, NameExpression, LiteralString } from 'aurelia-binding'; import { BehaviorInstruction, BindingLanguage } from 'aurelia-templating'; export var AttributeMap = (_temp = _class = function () { @@ -509,6 +509,7 @@ export var TemplatingBindingLanguage = (_temp3 = _class4 = function (_BindingLan _this.emptyStringExpression = _this.parser.parse('\'\''); syntaxInterpreter.language = _this; _this.attributeMap = attributeMap; + _this.toBindingContextAttr = 'to-binding-context'; return _this; } @@ -566,6 +567,51 @@ export var TemplatingBindingLanguage = (_temp3 = _class4 = function (_BindingLan return instruction; }; + TemplatingBindingLanguage.prototype.createLetExpressions = function createLetExpressions(resources, letElement) { + var expressions = []; + var attributes = letElement.attributes; + + var attr = void 0; + + var parts = void 0; + var attrName = void 0; + var attrValue = void 0; + var command = void 0; + var toBindingContextAttr = this.toBindingContextAttr; + var toBindingContext = letElement.hasAttribute(toBindingContextAttr); + for (var i = 0, ii = attributes.length; ii > i; ++i) { + attr = attributes[i]; + attrName = attr.name; + attrValue = attr.nodeValue; + parts = attrName.split('.'); + + if (attrName === toBindingContextAttr) { + continue; + } + + if (parts.length === 2) { + command = parts[1]; + if (command !== 'bind') { + LogManager.getLogger('templating-binding-language').warn('Detected invalid let command. Expected "' + parts[0] + '.bind", given "' + attrName + '"'); + continue; + } + expressions.push(new LetExpression(this.observerLocator, camelCase(parts[0]), this.parser.parse(attrValue), resources.lookupFunctions, toBindingContext)); + } else { + attrName = camelCase(attrName); + parts = this.parseInterpolation(resources, attrValue); + if (parts === null) { + LogManager.getLogger('templating-binding-language').warn('Detected string literal in let bindings. Did you mean "' + attrName + '.bind=' + attrValue + '" or "' + attrName + '=${' + attrValue + '}" ?'); + } + if (parts) { + expressions.push(new LetInterpolationBindingExpression(this.observerLocator, attrName, parts, resources.lookupFunctions, toBindingContext)); + } else { + expressions.push(new LetExpression(this.observerLocator, attrName, new LiteralString(attrValue), resources.lookupFunctions, toBindingContext)); + } + } + } + return expressions; + }; + TemplatingBindingLanguage.prototype.inspectTextContent = function inspectTextContent(resources, value) { var parts = this.parseInterpolation(resources, value); if (parts === null) { diff --git a/dist/system/aurelia-templating-binding.js b/dist/system/aurelia-templating-binding.js index 673bec7..bedc3d0 100644 --- a/dist/system/aurelia-templating-binding.js +++ b/dist/system/aurelia-templating-binding.js @@ -3,7 +3,7 @@ System.register(['aurelia-logging', 'aurelia-binding', 'aurelia-templating'], function (_export, _context) { "use strict"; - var LogManager, camelCase, SVGAnalyzer, bindingMode, connectable, enqueueBindingConnect, Parser, ObserverLocator, EventManager, ListenerExpression, BindingExpression, CallExpression, delegationStrategy, NameExpression, BehaviorInstruction, BindingLanguage, _class, _temp, _dec, _class2, _class3, _temp2, _class4, _temp3, AttributeMap, InterpolationBindingExpression, InterpolationBinding, ChildInterpolationBinding, SyntaxInterpreter, info, TemplatingBindingLanguage; + var LogManager, camelCase, SVGAnalyzer, bindingMode, connectable, enqueueBindingConnect, Parser, ObserverLocator, EventManager, ListenerExpression, BindingExpression, CallExpression, delegationStrategy, NameExpression, LiteralString, BehaviorInstruction, BindingLanguage, _class, _temp, _dec, _class2, _class3, _temp2, _class4, _temp3, AttributeMap, InterpolationBindingExpression, InterpolationBinding, ChildInterpolationBinding, SyntaxInterpreter, info, TemplatingBindingLanguage; function _possibleConstructorReturn(self, call) { if (!self) { @@ -63,6 +63,7 @@ System.register(['aurelia-logging', 'aurelia-binding', 'aurelia-templating'], fu CallExpression = _aureliaBinding.CallExpression; delegationStrategy = _aureliaBinding.delegationStrategy; NameExpression = _aureliaBinding.NameExpression; + LiteralString = _aureliaBinding.LiteralString; }, function (_aureliaTemplating) { BehaviorInstruction = _aureliaTemplating.BehaviorInstruction; BindingLanguage = _aureliaTemplating.BindingLanguage; @@ -569,6 +570,7 @@ System.register(['aurelia-logging', 'aurelia-binding', 'aurelia-templating'], fu _this.emptyStringExpression = _this.parser.parse('\'\''); syntaxInterpreter.language = _this; _this.attributeMap = attributeMap; + _this.toBindingContextAttr = 'to-binding-context'; return _this; } @@ -626,6 +628,51 @@ System.register(['aurelia-logging', 'aurelia-binding', 'aurelia-templating'], fu return instruction; }; + TemplatingBindingLanguage.prototype.createLetExpressions = function createLetExpressions(resources, letElement) { + var expressions = []; + var attributes = letElement.attributes; + + var attr = void 0; + + var parts = void 0; + var attrName = void 0; + var attrValue = void 0; + var command = void 0; + var toBindingContextAttr = this.toBindingContextAttr; + var toBindingContext = letElement.hasAttribute(toBindingContextAttr); + for (var i = 0, ii = attributes.length; ii > i; ++i) { + attr = attributes[i]; + attrName = attr.name; + attrValue = attr.nodeValue; + parts = attrName.split('.'); + + if (attrName === toBindingContextAttr) { + continue; + } + + if (parts.length === 2) { + command = parts[1]; + if (command !== 'bind') { + LogManager.getLogger('templating-binding-language').warn('Detected invalid let command. Expected "' + parts[0] + '.bind", given "' + attrName + '"'); + continue; + } + expressions.push(new LetExpression(this.observerLocator, camelCase(parts[0]), this.parser.parse(attrValue), resources.lookupFunctions, toBindingContext)); + } else { + attrName = camelCase(attrName); + parts = this.parseInterpolation(resources, attrValue); + if (parts === null) { + LogManager.getLogger('templating-binding-language').warn('Detected string literal in let bindings. Did you mean "' + attrName + '.bind=' + attrValue + '" or "' + attrName + '=${' + attrValue + '}" ?'); + } + if (parts) { + expressions.push(new LetInterpolationBindingExpression(this.observerLocator, attrName, parts, resources.lookupFunctions, toBindingContext)); + } else { + expressions.push(new LetExpression(this.observerLocator, attrName, new LiteralString(attrValue), resources.lookupFunctions, toBindingContext)); + } + } + } + return expressions; + }; + TemplatingBindingLanguage.prototype.inspectTextContent = function inspectTextContent(resources, value) { var parts = this.parseInterpolation(resources, value); if (parts === null) { diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md index 84c8fc6..06fe532 100644 --- a/doc/CHANGELOG.md +++ b/doc/CHANGELOG.md @@ -1,3 +1,18 @@ + +# [1.5.0](https://github.com/aurelia/templating-binding/compare/1.4.3...1.5.0) (2018-09-29) + + +### Bug Fixes + +* **BindingLanguage+Let:** enhance implementation ([863b6ef](https://github.com/aurelia/templating-binding/commit/863b6ef)) + + +### Features + +* **Let:** support let element ([bef80fc](https://github.com/aurelia/templating-binding/commit/bef80fc)) + + + ## [1.4.2](https://github.com/aurelia/templating-binding/compare/1.4.1...1.4.2) (2018-06-20) diff --git a/doc/api.json b/doc/api.json index 4509102..66fea8d 100644 --- a/doc/api.json +++ b/doc/api.json @@ -1 +1 @@ -{"name":"aurelia-templating-binding","children":[{"id":2,"name":"AttributeMap","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":6,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":7,"name":"new AttributeMap","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":8,"name":"svg","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"AttributeMap","id":2}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":24,"character":19}]},{"id":5,"name":"allElements","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":24,"character":13}],"type":{"type":"intrinsic","name":"any"}},{"id":4,"name":"elements","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":23,"character":10}],"type":{"type":"intrinsic","name":"any"}},{"id":3,"name":"inject","kind":1024,"kindString":"Property","flags":{"isStatic":true,"isExported":true},"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":22,"character":15}],"type":{"type":"intrinsic","name":"any"}},{"id":18,"name":"map","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":19,"name":"map","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns the javascript property name for a particlar HTML attribute."},"parameters":[{"id":20,"name":"elementName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":21,"name":"attributeName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":40,"character":5}]},{"id":9,"name":"register","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":10,"name":"register","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Maps a specific HTML element attribute to a javascript property."},"parameters":[{"id":11,"name":"elementName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":12,"name":"attributeName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":13,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":30,"character":10}]},{"id":14,"name":"registerUniversal","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":15,"name":"registerUniversal","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Maps an HTML attribute to a javascript property."},"parameters":[{"id":16,"name":"attributeName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":17,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":35,"character":19}]}],"groups":[{"title":"Constructors","kind":512,"children":[6]},{"title":"Properties","kind":1024,"children":[5,4,3]},{"title":"Methods","kind":2048,"children":[18,9,14]}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":21,"character":33}]},{"id":52,"name":"ChildInterpolationBinding","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":53,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":54,"name":"new ChildInterpolationBinding","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":55,"name":"target","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":56,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":57,"name":"sourceExpression","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":58,"name":"mode","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":59,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":60,"name":"targetProperty","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":61,"name":"left","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":62,"name":"right","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"ChildInterpolationBinding","id":52}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":53,"character":48}]},{"id":68,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":69,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":70,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":57,"character":6}]},{"id":66,"name":"call","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":67,"name":"call","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":56,"character":6}]},{"id":73,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":74,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":75,"name":"evaluate","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":59,"character":9}]},{"id":71,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":72,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":58,"character":8}]},{"id":63,"name":"updateTarget","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":64,"name":"updateTarget","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":65,"name":"value","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":55,"character":14}]}],"groups":[{"title":"Constructors","kind":512,"children":[53]},{"title":"Methods","kind":2048,"children":[68,66,73,71,63]}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":53,"character":46}]},{"id":34,"name":"InterpolationBinding","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":35,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":36,"name":"new InterpolationBinding","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":37,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":38,"name":"parts","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":39,"name":"target","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":40,"name":"targetProperty","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":41,"name":"mode","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":42,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"InterpolationBinding","id":34}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":46,"character":43}]},{"id":47,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":48,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":49,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":50,"character":6}]},{"id":43,"name":"interpolate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":44,"name":"interpolate","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":48,"character":13}]},{"id":50,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":51,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":51,"character":8}]},{"id":45,"name":"updateOneTimeBindings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":46,"name":"updateOneTimeBindings","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":49,"character":23}]}],"groups":[{"title":"Constructors","kind":512,"children":[35]},{"title":"Methods","kind":2048,"children":[47,43,50,45]}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":46,"character":41}]},{"id":22,"name":"InterpolationBindingExpression","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":23,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":24,"name":"new InterpolationBindingExpression","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":25,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":26,"name":"targetProperty","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":27,"name":"parts","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":28,"name":"mode","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":29,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":30,"name":"attribute","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"InterpolationBindingExpression","id":22}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":42,"character":53}]},{"id":31,"name":"createBinding","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":32,"name":"createBinding","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":33,"name":"target","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":44,"character":15}]}],"groups":[{"title":"Constructors","kind":512,"children":[23]},{"title":"Methods","kind":2048,"children":[31]}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":42,"character":51}]},{"id":76,"name":"SyntaxInterpreter","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":78,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":79,"name":"new SyntaxInterpreter","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":80,"name":"parser","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":81,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":82,"name":"eventManager","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":83,"name":"attributeMap","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"SyntaxInterpreter","id":76}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":64,"character":21}]},{"id":77,"name":"inject","kind":1024,"kindString":"Property","flags":{"isStatic":true,"isExported":true},"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":64,"character":15}],"type":{"type":"intrinsic","name":"any"}},{"id":103,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":104,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":105,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":106,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":107,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":108,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":109,"name":"context","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":69,"character":6}]},{"id":125,"name":"call","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":126,"name":"call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":127,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":128,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":129,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":130,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":73,"character":6}]},{"id":115,"name":"capture","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":116,"name":"capture","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":117,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":118,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":119,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":71,"character":9}]},{"id":120,"name":"delegate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":121,"name":"delegate","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":122,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":123,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":124,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":72,"character":10}]},{"id":98,"name":"determineDefaultBindingMode","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":99,"name":"determineDefaultBindingMode","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":100,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":101,"name":"attrName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":102,"name":"context","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":68,"character":29}]},{"id":138,"name":"for","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":139,"name":"for","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":140,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":141,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":142,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":143,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":75,"character":7}]},{"id":156,"name":"from-view","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":157,"name":"from-view","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":158,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":159,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":160,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":161,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":78,"character":13}]},{"id":91,"name":"handleUnknownCommand","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":92,"name":"handleUnknownCommand","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":93,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":94,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":95,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":96,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":97,"name":"context","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":67,"character":22}]},{"id":84,"name":"interpret","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":85,"name":"interpret","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":86,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":87,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":88,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":89,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":90,"name":"context","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":66,"character":11}]},{"id":162,"name":"one-time","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":163,"name":"one-time","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":164,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":165,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":166,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":167,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":79,"character":12}]},{"id":131,"name":"options","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":132,"name":"options","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":133,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":134,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":135,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":136,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":137,"name":"context","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":74,"character":9}]},{"id":150,"name":"to-view","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":151,"name":"to-view","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":152,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":153,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":154,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":155,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":77,"character":11}]},{"id":110,"name":"trigger","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":111,"name":"trigger","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":112,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":113,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":114,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":70,"character":9}]},{"id":144,"name":"two-way","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":145,"name":"two-way","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":146,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":147,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":148,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":149,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":76,"character":11}]}],"groups":[{"title":"Constructors","kind":512,"children":[78]},{"title":"Properties","kind":1024,"children":[77]},{"title":"Methods","kind":2048,"children":[103,125,115,120,98,138,156,91,84,162,131,150,110,144]}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":63,"character":38}]},{"id":168,"name":"TemplatingBindingLanguage","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":170,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":171,"name":"new TemplatingBindingLanguage","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":172,"name":"parser","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":173,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":174,"name":"syntaxInterpreter","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":175,"name":"attributeMap","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"TemplatingBindingLanguage","id":168}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":82,"character":21}]},{"id":169,"name":"inject","kind":1024,"kindString":"Property","flags":{"isStatic":true,"isExported":true},"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":82,"character":15}],"type":{"type":"intrinsic","name":"any"}},{"id":182,"name":"createAttributeInstruction","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":183,"name":"createAttributeInstruction","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":184,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":185,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":186,"name":"theInfo","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":187,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":188,"name":"context","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"BindingLanguage.createAttributeInstruction"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":85,"character":28}],"overwrites":{"type":"reference","name":"BindingLanguage.createAttributeInstruction"}},{"id":176,"name":"inspectAttribute","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":177,"name":"inspectAttribute","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":178,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":179,"name":"elementName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":180,"name":"attrName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":181,"name":"attrValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"BindingLanguage.inspectAttribute"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":84,"character":18}],"overwrites":{"type":"reference","name":"BindingLanguage.inspectAttribute"}},{"id":189,"name":"inspectTextContent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":190,"name":"inspectTextContent","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":191,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":192,"name":"value","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"BindingLanguage.inspectTextContent"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":86,"character":20}],"overwrites":{"type":"reference","name":"BindingLanguage.inspectTextContent"}},{"id":193,"name":"parseInterpolation","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":194,"name":"parseInterpolation","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":195,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":196,"name":"value","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":87,"character":20}]}],"groups":[{"title":"Constructors","kind":512,"children":[170]},{"title":"Properties","kind":1024,"children":[169]},{"title":"Methods","kind":2048,"children":[182,176,189,193]}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":81,"character":46}],"extendedTypes":[{"type":"reference","name":"BindingLanguage"}]},{"id":197,"name":"configure","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":198,"name":"configure","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":199,"name":"config","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":89,"character":33}]}],"groups":[{"title":"Classes","kind":128,"children":[2,52,34,22,76,168]},{"title":"Functions","kind":64,"children":[197]}]} \ No newline at end of file +{"name":"aurelia-templating-binding","children":[{"id":2,"name":"AttributeMap","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":6,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":7,"name":"new AttributeMap","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":8,"name":"svg","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"AttributeMap","id":2}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":25,"character":19}]},{"id":5,"name":"allElements","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":25,"character":13}],"type":{"type":"intrinsic","name":"any"}},{"id":4,"name":"elements","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":24,"character":10}],"type":{"type":"intrinsic","name":"any"}},{"id":3,"name":"inject","kind":1024,"kindString":"Property","flags":{"isStatic":true,"isExported":true},"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":23,"character":15}],"type":{"type":"intrinsic","name":"any"}},{"id":18,"name":"map","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":19,"name":"map","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns the javascript property name for a particlar HTML attribute."},"parameters":[{"id":20,"name":"elementName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":21,"name":"attributeName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":41,"character":5}]},{"id":9,"name":"register","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":10,"name":"register","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Maps a specific HTML element attribute to a javascript property."},"parameters":[{"id":11,"name":"elementName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":12,"name":"attributeName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":13,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":31,"character":10}]},{"id":14,"name":"registerUniversal","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":15,"name":"registerUniversal","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Maps an HTML attribute to a javascript property."},"parameters":[{"id":16,"name":"attributeName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":17,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":36,"character":19}]}],"groups":[{"title":"Constructors","kind":512,"children":[6]},{"title":"Properties","kind":1024,"children":[5,4,3]},{"title":"Methods","kind":2048,"children":[18,9,14]}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":22,"character":33}]},{"id":52,"name":"ChildInterpolationBinding","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":53,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":54,"name":"new ChildInterpolationBinding","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":55,"name":"target","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":56,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":57,"name":"sourceExpression","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":58,"name":"mode","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":59,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":60,"name":"targetProperty","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":61,"name":"left","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":62,"name":"right","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"ChildInterpolationBinding","id":52}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":54,"character":48}]},{"id":68,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":69,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":70,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":58,"character":6}]},{"id":66,"name":"call","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":67,"name":"call","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":57,"character":6}]},{"id":73,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":74,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":75,"name":"evaluate","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":60,"character":9}]},{"id":71,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":72,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":59,"character":8}]},{"id":63,"name":"updateTarget","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":64,"name":"updateTarget","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":65,"name":"value","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":56,"character":14}]}],"groups":[{"title":"Constructors","kind":512,"children":[53]},{"title":"Methods","kind":2048,"children":[68,66,73,71,63]}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":54,"character":46}]},{"id":34,"name":"InterpolationBinding","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":35,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":36,"name":"new InterpolationBinding","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":37,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":38,"name":"parts","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":39,"name":"target","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":40,"name":"targetProperty","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":41,"name":"mode","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":42,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"InterpolationBinding","id":34}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":47,"character":43}]},{"id":47,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":48,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":49,"name":"source","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":51,"character":6}]},{"id":43,"name":"interpolate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":44,"name":"interpolate","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":49,"character":13}]},{"id":50,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":51,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":52,"character":8}]},{"id":45,"name":"updateOneTimeBindings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":46,"name":"updateOneTimeBindings","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":50,"character":23}]}],"groups":[{"title":"Constructors","kind":512,"children":[35]},{"title":"Methods","kind":2048,"children":[47,43,50,45]}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":47,"character":41}]},{"id":22,"name":"InterpolationBindingExpression","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":23,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":24,"name":"new InterpolationBindingExpression","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":25,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":26,"name":"targetProperty","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":27,"name":"parts","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":28,"name":"mode","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":29,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":30,"name":"attribute","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"InterpolationBindingExpression","id":22}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":43,"character":53}]},{"id":31,"name":"createBinding","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":32,"name":"createBinding","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":33,"name":"target","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":45,"character":15}]}],"groups":[{"title":"Constructors","kind":512,"children":[23]},{"title":"Methods","kind":2048,"children":[31]}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":43,"character":51}]},{"id":76,"name":"SyntaxInterpreter","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":78,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":79,"name":"new SyntaxInterpreter","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":80,"name":"parser","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":81,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":82,"name":"eventManager","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":83,"name":"attributeMap","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"SyntaxInterpreter","id":76}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":65,"character":21}]},{"id":77,"name":"inject","kind":1024,"kindString":"Property","flags":{"isStatic":true,"isExported":true},"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":65,"character":15}],"type":{"type":"intrinsic","name":"any"}},{"id":103,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":104,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":105,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":106,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":107,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":108,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":109,"name":"context","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":70,"character":6}]},{"id":125,"name":"call","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":126,"name":"call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":127,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":128,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":129,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":130,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":74,"character":6}]},{"id":115,"name":"capture","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":116,"name":"capture","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":117,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":118,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":119,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":72,"character":9}]},{"id":120,"name":"delegate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":121,"name":"delegate","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":122,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":123,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":124,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":73,"character":10}]},{"id":98,"name":"determineDefaultBindingMode","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":99,"name":"determineDefaultBindingMode","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":100,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":101,"name":"attrName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":102,"name":"context","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":69,"character":29}]},{"id":138,"name":"for","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":139,"name":"for","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":140,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":141,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":142,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":143,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":76,"character":7}]},{"id":156,"name":"from-view","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":157,"name":"from-view","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":158,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":159,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":160,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":161,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":79,"character":13}]},{"id":91,"name":"handleUnknownCommand","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":92,"name":"handleUnknownCommand","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":93,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":94,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":95,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":96,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":97,"name":"context","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":68,"character":22}]},{"id":84,"name":"interpret","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":85,"name":"interpret","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":86,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":87,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":88,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":89,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":90,"name":"context","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":67,"character":11}]},{"id":162,"name":"one-time","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":163,"name":"one-time","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":164,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":165,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":166,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":167,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":80,"character":12}]},{"id":131,"name":"options","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":132,"name":"options","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":133,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":134,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":135,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":136,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":137,"name":"context","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":75,"character":9}]},{"id":150,"name":"to-view","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":151,"name":"to-view","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":152,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":153,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":154,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":155,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":78,"character":11}]},{"id":110,"name":"trigger","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":111,"name":"trigger","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":112,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":113,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":114,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":71,"character":9}]},{"id":144,"name":"two-way","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":145,"name":"two-way","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":146,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":147,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":148,"name":"info","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":149,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":77,"character":11}]}],"groups":[{"title":"Constructors","kind":512,"children":[78]},{"title":"Properties","kind":1024,"children":[77]},{"title":"Methods","kind":2048,"children":[103,125,115,120,98,138,156,91,84,162,131,150,110,144]}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":64,"character":38}]},{"id":168,"name":"TemplatingBindingLanguage","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":170,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":171,"name":"new TemplatingBindingLanguage","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":172,"name":"parser","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":173,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":174,"name":"syntaxInterpreter","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":175,"name":"attributeMap","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"TemplatingBindingLanguage","id":168}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":83,"character":21}]},{"id":169,"name":"inject","kind":1024,"kindString":"Property","flags":{"isStatic":true,"isExported":true},"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":83,"character":15}],"type":{"type":"intrinsic","name":"any"}},{"id":182,"name":"createAttributeInstruction","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":183,"name":"createAttributeInstruction","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":184,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":185,"name":"element","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":186,"name":"theInfo","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":187,"name":"existingInstruction","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":188,"name":"context","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"BindingLanguage.createAttributeInstruction"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":86,"character":28}],"overwrites":{"type":"reference","name":"BindingLanguage.createAttributeInstruction"}},{"id":189,"name":"createLetExpressions","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":190,"name":"createLetExpressions","kind":4096,"kindString":"Call signature","flags":{},"comment":{},"parameters":[{"id":191,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{},"type":{"type":"intrinsic","name":"any"}},{"id":192,"name":"letElement","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":92,"character":22}]},{"id":176,"name":"inspectAttribute","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":177,"name":"inspectAttribute","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":178,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":179,"name":"elementName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":180,"name":"attrName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":181,"name":"attrValue","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"BindingLanguage.inspectAttribute"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":85,"character":18}],"overwrites":{"type":"reference","name":"BindingLanguage.inspectAttribute"}},{"id":193,"name":"inspectTextContent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":194,"name":"inspectTextContent","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":195,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":196,"name":"value","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"BindingLanguage.inspectTextContent"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":93,"character":20}],"overwrites":{"type":"reference","name":"BindingLanguage.inspectTextContent"}},{"id":197,"name":"parseInterpolation","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":198,"name":"parseInterpolation","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":199,"name":"resources","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":200,"name":"value","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":94,"character":20}]}],"groups":[{"title":"Constructors","kind":512,"children":[170]},{"title":"Properties","kind":1024,"children":[169]},{"title":"Methods","kind":2048,"children":[182,189,176,193,197]}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":82,"character":46}],"extendedTypes":[{"type":"reference","name":"BindingLanguage"}]},{"id":201,"name":"configure","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":202,"name":"configure","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":203,"name":"config","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-templating-binding.d.ts","line":96,"character":33}]}],"groups":[{"title":"Classes","kind":128,"children":[2,52,34,22,76,168]},{"title":"Functions","kind":64,"children":[201]}]} \ No newline at end of file diff --git a/package.json b/package.json index df7bbc9..856b2f6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aurelia-templating-binding", - "version": "1.4.3", + "version": "1.5.0", "description": "An implementation of the templating engine's Binding Language abstraction which uses a pluggable command syntax.", "keywords": [ "aurelia",