diff --git a/bower.json b/bower.json
index 6686e5b3..a2fe6179 100644
--- a/bower.json
+++ b/bower.json
@@ -1,6 +1,6 @@
{
"name": "aurelia-binding",
- "version": "2.2.2",
+ "version": "2.3.0",
"description": "A modern databinding library for JavaScript and HTML.",
"license": "MIT",
"keywords": [
diff --git a/dist/aurelia-binding.d.ts b/dist/aurelia-binding.d.ts
index 3bb20619..7e789777 100644
--- a/dist/aurelia-binding.d.ts
+++ b/dist/aurelia-binding.d.ts
@@ -958,6 +958,21 @@ export declare function connectable(): void;
*/
export declare function enqueueBindingConnect(binding: Binding): void;
+/**
+ * set the number of bindings that should connect immediately before resorting to queueing.
+ */
+export function setConnectQueueThreshold(value: number): void;
+
+/**
+ * Enables the connect queue.
+ */
+export function enableConnectQueue(): void;
+
+/**
+ * Disables the connect queue.
+ */
+export function disableConnectQueue(): void;
+
/**
* Connects a binding instance to a signal.
* @param binding The binding instance that should be triggered to refresh by the signal.
diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md
index 60585071..446c4022 100644
--- a/doc/CHANGELOG.md
+++ b/doc/CHANGELOG.md
@@ -1,3 +1,13 @@
+
+# [2.3.0](https://github.com/aurelia/binding/compare/2.2.1...2.3.0) (2019-03-29)
+
+
+### Bug Fixes
+
+* **typings:** add recent commits typings to src ([808c484](https://github.com/aurelia/binding/commit/808c484))
+
+
+
## [2.2.2](https://github.com/aurelia/binding/compare/2.2.0...2.2.2) (2019-03-19)
diff --git a/doc/api.json b/doc/api.json
index e9bc09bf..eb823d3a 100644
--- a/doc/api.json
+++ b/doc/api.json
@@ -1 +1 @@
-{"name":"aurelia-binding","children":[{"id":95,"name":"bindingMode","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Describes the direction of the data flow in a binding."},"children":[{"id":100,"name":"fromView","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Updates the binding source (source) when the binding target (target) property changes.\nThis type of binding is appropriate if the element being bound (target)\nis implicitly write-only - serves only as an intput."},"sources":[{"fileName":"aurelia-binding.d.ts","line":233,"character":10}],"defaultValue":"3"},{"id":96,"name":"oneTime","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Updates the binding target once. This is essentially a simpler form of to-view binding\nthat provides better performance in cases where the source value does not change."},"sources":[{"fileName":"aurelia-binding.d.ts","line":204,"character":9}],"defaultValue":"0"},{"id":98,"name":"oneWay","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Updates the binding target (target) property when the binding source (source) changes.\nThis type of binding is appropriate if the element being bound (target)\nis implicitly read-only - serves only as an output.\nIf there is no need to monitor the changes of the target property, using the one-way\nbinding mode avoids the overhead of the two-way binding mode.","tags":[{"tag":"deprecated","text":"Use `toView` instead.\n"}]},"sources":[{"fileName":"aurelia-binding.d.ts","line":221,"character":8}],"defaultValue":"1"},{"id":97,"name":"toView","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Updates the binding target (target) property when the binding source (source) changes.\nThis type of binding is appropriate if the element being bound (target)\nis implicitly read-only - serves only as an output.\nIf there is no need to monitor the changes of the target property, using the to-view\nbinding mode avoids the overhead of the two-way binding mode."},"sources":[{"fileName":"aurelia-binding.d.ts","line":212,"character":8}],"defaultValue":"1"},{"id":99,"name":"twoWay","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Causes changes to either the source property or the target property to automatically update\nthe other. This type of binding is appropriate for editable forms or other fully-interactive\nUI scenarios."},"sources":[{"fileName":"aurelia-binding.d.ts","line":227,"character":8}],"defaultValue":"2"}],"groups":[{"title":"Enumeration members","kind":16,"children":[100,96,98,97,99]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":199,"character":31}]},{"id":41,"name":"delegationStrategy","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Describes the strategy phase where event should be handled."},"children":[{"id":44,"name":"bubbling","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Bubbling phase event delegation strategy."},"sources":[{"fileName":"aurelia-binding.d.ts","line":102,"character":10}],"defaultValue":"2"},{"id":43,"name":"capturing","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Capturing phase event delegation strategy."},"sources":[{"fileName":"aurelia-binding.d.ts","line":98,"character":11}],"defaultValue":"1"},{"id":42,"name":"none","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"No event delegation."},"sources":[{"fileName":"aurelia-binding.d.ts","line":94,"character":6}],"defaultValue":"0"}],"groups":[{"title":"Enumeration members","kind":16,"children":[44,43,42]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":90,"character":38}]},{"id":438,"name":"AccessKeyed","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An expression that accesses a property on an object using a key."},"children":[{"id":441,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":442,"name":"new AccessKeyed","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":443,"name":"object","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}},{"id":444,"name":"key","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}}],"type":{"type":"reference","name":"AccessKeyed","id":438}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":695,"character":18}]},{"id":440,"name":"key","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The property name."},"sources":[{"fileName":"aurelia-binding.d.ts","line":695,"character":5}],"type":{"type":"reference","name":"Expression","id":375}},{"id":439,"name":"object","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The object expression."},"sources":[{"fileName":"aurelia-binding.d.ts","line":690,"character":8}],"type":{"type":"reference","name":"Expression","id":375}},{"id":458,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":459,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":460,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":449,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":450,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":451,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":452,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":453,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":454,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":455,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":456,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":457,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":445,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":446,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":447,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":448,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[441]},{"title":"Properties","kind":1024,"children":[440,439]},{"title":"Methods","kind":2048,"children":[458,449,454,445]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":686,"character":32}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":415,"name":"AccessMember","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An expression that accesses a property on an object."},"children":[{"id":418,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":419,"name":"new AccessMember","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":420,"name":"object","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}},{"id":421,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"AccessMember","id":415}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":678,"character":15}]},{"id":417,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The property name."},"sources":[{"fileName":"aurelia-binding.d.ts","line":678,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":416,"name":"object","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The object expression."},"sources":[{"fileName":"aurelia-binding.d.ts","line":674,"character":8}],"type":{"type":"reference","name":"Expression","id":375}},{"id":435,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":436,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":437,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":426,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":427,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":428,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":429,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":430,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":431,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":432,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":433,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":434,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":422,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":423,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":424,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":425,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[418]},{"title":"Properties","kind":1024,"children":[417,416]},{"title":"Methods","kind":2048,"children":[435,426,431,422]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":670,"character":33}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":392,"name":"AccessScope","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An expression that accesses a property on the scope."},"children":[{"id":395,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":396,"name":"new AccessScope","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":397,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":398,"name":"ancestor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","name":"AccessScope","id":392}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":662,"character":19}]},{"id":394,"name":"ancestor","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The number of hops up the scope tree."},"sources":[{"fileName":"aurelia-binding.d.ts","line":662,"character":10}],"type":{"type":"intrinsic","name":"number"}},{"id":393,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The property name."},"sources":[{"fileName":"aurelia-binding.d.ts","line":658,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":412,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":413,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":414,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":403,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":404,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":405,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":406,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":407,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":408,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":409,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":410,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":411,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":399,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":400,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":401,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":402,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[395]},{"title":"Properties","kind":1024,"children":[394,393]},{"title":"Methods","kind":2048,"children":[412,403,408,399]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":654,"character":32}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":534,"name":"Binary","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A binary expression (add, subtract, equals, greater-than, etc)."},"children":[{"id":538,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":539,"name":"new Binary","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":540,"name":"operation","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":541,"name":"left","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}},{"id":542,"name":"right","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}}],"type":{"type":"reference","name":"Binary","id":534}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":741,"character":20}]},{"id":536,"name":"left","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":740,"character":6}],"type":{"type":"reference","name":"Expression","id":375}},{"id":535,"name":"operation","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":739,"character":11}],"type":{"type":"intrinsic","name":"string"}},{"id":537,"name":"right","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":741,"character":7}],"type":{"type":"reference","name":"Expression","id":375}},{"id":556,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":557,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":558,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":547,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":548,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":549,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":550,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":551,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":552,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":553,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":554,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":555,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":543,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":544,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":545,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":546,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[538]},{"title":"Properties","kind":1024,"children":[536,535,537]},{"title":"Methods","kind":2048,"children":[556,547,552,543]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":738,"character":27}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":461,"name":"BindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A binding behavior expression."},"children":[{"id":478,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":479,"name":"new BindingBehavior","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":480,"name":"expression","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}},{"id":481,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":482,"name":"args","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}}],"type":{"type":"reference","name":"BindingBehavior","id":461}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":709,"character":21}]},{"id":477,"name":"args","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":709,"character":6}],"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}},{"id":475,"name":"expression","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":707,"character":12}],"type":{"type":"reference","name":"Expression","id":375}},{"id":476,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":708,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":483,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":484,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":485,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":466,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":467,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":468,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":469,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":470,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"overwrites":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":705,"character":8}],"overwrites":{"type":"reference","name":"Expression.assign","id":380}},{"id":471,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":472,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":473,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":474,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"overwrites":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":706,"character":9}],"overwrites":{"type":"reference","name":"Expression.connect","id":385}},{"id":462,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":463,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":464,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":465,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":704,"character":10}],"overwrites":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[478]},{"title":"Properties","kind":1024,"children":[477,475,476]},{"title":"Methods","kind":2048,"children":[483,466,471,462]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":703,"character":36}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":26,"name":"BindingBehaviorResource","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A BindingBehavior resource."},"children":[{"id":30,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":31,"name":"new BindingBehaviorResource","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":32,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"BindingBehaviorResource","id":26}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":75,"character":59}]},{"id":33,"name":"initialize","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":34,"name":"initialize","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":35,"name":"container","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Container"}},{"id":36,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":77,"character":12}]},{"id":37,"name":"register","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":38,"name":"register","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":39,"name":"registry","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":40,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":78,"character":10}]},{"id":27,"name":"convention","kind":2048,"kindString":"Method","flags":{"isStatic":true,"isExported":true},"signatures":[{"id":28,"name":"convention","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":29,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"BindingBehaviorResource","id":26}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":75,"character":19}]}],"groups":[{"title":"Constructors","kind":512,"children":[30]},{"title":"Methods","kind":2048,"children":[33,37,27]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":74,"character":44}]},{"id":685,"name":"BindingEngine","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Binding system API."},"children":[{"id":696,"name":"collectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":697,"name":"collectionObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for collection mutation."},"parameters":[{"id":698,"name":"collection","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"union","types":[{"type":"reference","name":"Array","typeArguments":[{"type":"intrinsic","name":"any"}]},{"type":"reference","name":"Map","typeArguments":[{"type":"intrinsic","name":"any"},{"type":"intrinsic","name":"any"}]},{"type":"reference","name":"Set","typeArguments":[{"type":"intrinsic","name":"any"}]}]}}],"type":{"type":"reference","name":"CollectionObserver","id":77}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":865,"character":20}]},{"id":686,"name":"createBindingExpression","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":687,"name":"createBindingExpression","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Creates a binding expression for the specified target property and source expression."},"parameters":[{"id":688,"name":"targetProperty","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The target attribute, eg \"value\" / \"checked\" / \"textcontent\" / \"data-foo\"."},"type":{"type":"intrinsic","name":"string"}},{"id":689,"name":"sourceExpression","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A javascript expression accessing the source property."},"type":{"type":"intrinsic","name":"string"}},{"id":690,"name":"mode","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The directionality of the binding."},"type":{"type":"reference","name":"bindingMode","id":95}},{"id":691,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Lookup functions for value converter and binding behavior resources.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"reference","name":"BindingExpression","id":353}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":857,"character":25}]},{"id":699,"name":"expressionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":700,"name":"expressionObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for a javascript expression that accesses a property on the binding context."},"parameters":[{"id":701,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The binding context (view-model)"},"type":{"type":"intrinsic","name":"any"}},{"id":702,"name":"expression","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A javascript expression accessing the source property.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"PropertyObserver","id":69}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":871,"character":20}]},{"id":703,"name":"parseExpression","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":704,"name":"parseExpression","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Parses a string containing a javascript expression and returns a data-binding specialized AST. Memoized."},"parameters":[{"id":705,"name":"expression","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"Expression","id":375}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":875,"character":17}]},{"id":692,"name":"propertyObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":693,"name":"propertyObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for property changes."},"parameters":[{"id":694,"name":"obj","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Object"}},{"id":695,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"PropertyObserver","id":69}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":861,"character":18}]},{"id":706,"name":"registerAdapter","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":707,"name":"registerAdapter","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Registers an adapter that provides an efficient property observeration strategy for\nproperties that would otherwise require dirty-checking."},"parameters":[{"id":708,"name":"adapter","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ObjectObservationAdapter","id":662}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":880,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[696,686,699,703,692,706]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":849,"character":34}]},{"id":605,"name":"CallMember","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An expression representing a call to a member function."},"children":[{"id":609,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":610,"name":"new CallMember","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":611,"name":"object","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}},{"id":612,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":613,"name":"args","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}}],"type":{"type":"reference","name":"CallMember","id":605}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":769,"character":21}]},{"id":608,"name":"args","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":769,"character":6}],"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}},{"id":607,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":768,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":606,"name":"object","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":767,"character":8}],"type":{"type":"reference","name":"Expression","id":375}},{"id":627,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":628,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":629,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":618,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":619,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":620,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":621,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":622,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":623,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":624,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":625,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":626,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":614,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":615,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":616,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":617,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[609]},{"title":"Properties","kind":1024,"children":[608,607,606]},{"title":"Methods","kind":2048,"children":[627,618,623,614]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":766,"character":31}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":186,"name":"CheckedObserver","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Checked observer for checkboxes"},"children":[{"id":187,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":188,"name":"new CheckedObserver","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":189,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":190,"name":"handler","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"EventSubscriber","id":117}},{"id":191,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ObserverLocator","id":668}}],"type":{"type":"reference","name":"CheckedObserver","id":186}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":340,"character":74}]},{"id":192,"name":"getValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":193,"name":"getValue","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":129}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":348,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":128}},{"id":197,"name":"handleEvent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":198,"name":"handleEvent","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle underlying checkbox element change events"},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":354,"character":13}]},{"id":194,"name":"setValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":195,"name":"setValue","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":196,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":131}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":350,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":130}},{"id":199,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":200,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to property changes with a callback function."},"parameters":[{"id":201,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":202,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":203,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":204,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":205,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":358,"character":21}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":206,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe a callable object to property changes."},"parameters":[{"id":207,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":208,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":140}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":358,"character":11},{"fileName":"aurelia-binding.d.ts","line":364,"character":11}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":133}},{"id":209,"name":"unsubscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":210,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callback function from property changes."},"parameters":[{"id":211,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":212,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":213,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":214,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":215,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":368,"character":23}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":216,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callable object from property changes."},"parameters":[{"id":217,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":218,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":150}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":368,"character":13},{"fileName":"aurelia-binding.d.ts","line":374,"character":13}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":143}}],"groups":[{"title":"Constructors","kind":512,"children":[187]},{"title":"Methods","kind":2048,"children":[192,197,194,199,209]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":340,"character":36}],"implementedTypes":[{"type":"reference","name":"InternalPropertyObserver","id":127}]},{"id":559,"name":"Conditional","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A conditional (ternary) expression."},"children":[{"id":563,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":564,"name":"new Conditional","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":565,"name":"condition","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}},{"id":566,"name":"yes","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}},{"id":567,"name":"no","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}}],"type":{"type":"reference","name":"Conditional","id":559}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":751,"character":17}]},{"id":560,"name":"condition","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":749,"character":11}],"type":{"type":"reference","name":"Expression","id":375}},{"id":562,"name":"no","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":751,"character":4}],"type":{"type":"reference","name":"Expression","id":375}},{"id":561,"name":"yes","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":750,"character":5}],"type":{"type":"reference","name":"Expression","id":375}},{"id":581,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":582,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":583,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":572,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":573,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":574,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":575,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":576,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":577,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":578,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":579,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":580,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":568,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":569,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":570,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":571,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[563]},{"title":"Properties","kind":1024,"children":[560,562,561]},{"title":"Methods","kind":2048,"children":[581,572,577,568]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":748,"character":32}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":252,"name":"DataAttributeObserver","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Property observer for HTML Attributes."},"children":[{"id":253,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":254,"name":"new DataAttributeObserver","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":255,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":256,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"DataAttributeObserver","id":252}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":420,"character":80}]},{"id":257,"name":"getValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":258,"name":"getValue","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets the property value."},"type":{"type":"intrinsic","name":"any"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":129}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":430,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":128}},{"id":259,"name":"setValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":260,"name":"setValue","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Sets the property value."},"parameters":[{"id":261,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":131}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":434,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":130}},{"id":262,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":263,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to property changes with a callback function."},"parameters":[{"id":264,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":265,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":266,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":267,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":268,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":438,"character":21}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":269,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe a callable object to property changes."},"parameters":[{"id":270,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":271,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":140}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":438,"character":11},{"fileName":"aurelia-binding.d.ts","line":444,"character":11}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":133}},{"id":272,"name":"unsubscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":273,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callback function from property changes."},"parameters":[{"id":274,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":275,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":276,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":277,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":278,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":448,"character":23}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":279,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callable object from property changes."},"parameters":[{"id":280,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":281,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":150}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":448,"character":13},{"fileName":"aurelia-binding.d.ts","line":454,"character":13}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":143}}],"groups":[{"title":"Constructors","kind":512,"children":[253]},{"title":"Methods","kind":2048,"children":[257,259,262,272]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":420,"character":42}],"implementedTypes":[{"type":"reference","name":"InternalPropertyObserver","id":127}]},{"id":282,"name":"DirtyCheckProperty","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Property observer for properties that cannot be observed by other means"},"children":[{"id":283,"name":"getValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":284,"name":"getValue","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets the property value."},"type":{"type":"intrinsic","name":"any"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":129}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":464,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":128}},{"id":285,"name":"setValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":286,"name":"setValue","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Sets the property value."},"parameters":[{"id":287,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":131}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":468,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":130}},{"id":288,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":289,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to property changes with a callback function."},"parameters":[{"id":290,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":291,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":292,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":293,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":294,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":472,"character":21}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":295,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe a callable object to property changes."},"parameters":[{"id":296,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":297,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":140}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":472,"character":11},{"fileName":"aurelia-binding.d.ts","line":478,"character":11}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":133}},{"id":298,"name":"unsubscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":299,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callback function from property changes."},"parameters":[{"id":300,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":301,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":302,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":303,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":304,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":482,"character":23}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":305,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callable object from property changes."},"parameters":[{"id":306,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":307,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":150}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":482,"character":13},{"fileName":"aurelia-binding.d.ts","line":488,"character":13}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":143}}],"groups":[{"title":"Methods","kind":2048,"children":[283,285,288,298]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":460,"character":39}],"implementedTypes":[{"type":"reference","name":"InternalPropertyObserver","id":127}]},{"id":45,"name":"EventManager","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Subscribes to appropriate element events based on the element property\nbeing observed for changes.\nThis is an internal API and is subject to change without notice in future releases."},"children":[{"id":55,"name":"addEventListener","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":56,"name":"addEventListener","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes to specified event on the target element.","returns":"function which removes event listener.\n"},"parameters":[{"id":57,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"Target element."},"type":{"type":"reference","name":"EventTarget"}},{"id":58,"name":"targetEvent","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"Name of event to subscribe."},"type":{"type":"intrinsic","name":"string"}},{"id":59,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"Event listener callback."},"type":{"type":"reference","name":"EventListenerOrEventListenerObject"}},{"id":60,"name":"delegate","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"True to use event delegation mechanism."},"type":{"type":"reference","name":"delegationStrategy","id":41}},{"id":61,"name":"disposable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"True to return a disposable object with dispose() method instead of a function"},"type":{"type":"intrinsic","name":"true"}}],"type":{"type":"reference","name":"Disposable","id":8}},{"id":62,"name":"addEventListener","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":63,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"EventTarget"}},{"id":64,"name":"targetEvent","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":65,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"EventListenerOrEventListenerObject"}},{"id":66,"name":"delegate","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"delegationStrategy","id":41}}],"type":{"type":"reflection","declaration":{"id":67,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":68,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":122,"character":137}]}}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":121,"character":18},{"fileName":"aurelia-binding.d.ts","line":122,"character":18}]},{"id":46,"name":"registerElementConfig","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":47,"name":"registerElementConfig","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":48,"name":"config","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":49,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"children":[{"id":51,"name":"properties","kind":32,"kindString":"Variable","flags":{},"sources":[{"fileName":"aurelia-binding.d.ts","line":111,"character":61}],"type":{"type":"reflection","declaration":{"id":52,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"indexSignature":{"id":53,"name":"__index","kind":8192,"kindString":"Index signature","flags":{},"parameters":[{"id":54,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},"sources":[{"fileName":"aurelia-binding.d.ts","line":111,"character":62}]}}},{"id":50,"name":"tagName","kind":32,"kindString":"Variable","flags":{},"sources":[{"fileName":"aurelia-binding.d.ts","line":111,"character":41}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Variables","kind":32,"children":[51,50]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":111,"character":31}]}}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":111,"character":23}]}],"groups":[{"title":"Methods","kind":2048,"children":[55,46]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":110,"character":33}]},{"id":117,"name":"EventSubscriber","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Event subscription handler for observers"},"children":[{"id":118,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":119,"name":"new EventSubscriber","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":120,"name":"events","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","name":"EventSubscriber","id":117}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":255,"character":38}]},{"id":125,"name":"dispose","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":126,"name":"dispose","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":260,"character":9}]},{"id":121,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":122,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":123,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":124,"name":"handler","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"EventListenerOrEventListenerObject"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":258,"character":11}]}],"groups":[{"title":"Constructors","kind":512,"children":[118]},{"title":"Methods","kind":2048,"children":[125,121]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":255,"character":36}]},{"id":375,"name":"Expression","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Provides the base class from which the classes that represent expression tree nodes are derived."},"children":[{"id":389,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":390,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":391,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}]},{"id":380,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":381,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":382,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":383,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":384,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}]},{"id":385,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":386,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":387,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":388,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}]},{"id":376,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":377,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":378,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":379,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}]}],"groups":[{"title":"Methods","kind":2048,"children":[389,380,385,376]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":629,"character":31}],"extendedBy":[{"type":"reference","name":"AccessScope","id":392},{"type":"reference","name":"AccessMember","id":415},{"type":"reference","name":"AccessKeyed","id":438},{"type":"reference","name":"BindingBehavior","id":461},{"type":"reference","name":"ValueConverter","id":486},{"type":"reference","name":"LiteralString","id":513},{"type":"reference","name":"Binary","id":534},{"type":"reference","name":"Conditional","id":559},{"type":"reference","name":"LiteralPrimitive","id":584},{"type":"reference","name":"CallMember","id":605},{"type":"reference","name":"LiteralTemplate","id":630}]},{"id":374,"name":"ExpressionCloner","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Clones an expression AST."},"sources":[{"fileName":"aurelia-binding.d.ts","line":624,"character":29}],"implementedTypes":[{"type":"reference","name":"ExpressionVisitor","id":369}]},{"id":584,"name":"LiteralPrimitive","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A literal primitive (null, undefined, number, boolean)."},"children":[{"id":586,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":587,"name":"new LiteralPrimitive","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":588,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"LiteralPrimitive","id":584}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":759,"character":13}]},{"id":585,"name":"value","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":759,"character":7}],"type":{"type":"intrinsic","name":"any"}},{"id":602,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":603,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":604,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":593,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":594,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":595,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":596,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":597,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":598,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":599,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":600,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":601,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":589,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":590,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":591,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":592,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[586]},{"title":"Properties","kind":1024,"children":[585]},{"title":"Methods","kind":2048,"children":[602,593,598,589]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":758,"character":37}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":513,"name":"LiteralString","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An expression representing a literal string."},"children":[{"id":515,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":516,"name":"new LiteralString","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":517,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"LiteralString","id":513}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":731,"character":16}]},{"id":514,"name":"value","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":731,"character":7}],"type":{"type":"intrinsic","name":"string"}},{"id":531,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":532,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":533,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":522,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":523,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":524,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":525,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":526,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":527,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":528,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":529,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":530,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":518,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":519,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":520,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":521,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[515]},{"title":"Properties","kind":1024,"children":[514]},{"title":"Methods","kind":2048,"children":[531,522,527,518]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":730,"character":34}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":630,"name":"LiteralTemplate","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An expression representing a (optionally tagged) template literal."},"children":[{"id":636,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":637,"name":"new LiteralTemplate","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":638,"name":"cooked","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":639,"name":"expressions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}},{"id":640,"name":"raw","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":641,"name":"func","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"reference","name":"AccessScope","id":392},{"type":"reference","name":"AccessMember","id":415},{"type":"reference","name":"AccessKeyed","id":438}]}}],"type":{"type":"reference","name":"LiteralTemplate","id":630}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":799,"character":50}]},{"id":631,"name":"cooked","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The cooked (escaped) string parts of the template.\nThe first item is the TemplateHead. If there is only one item,\nthen this counts as a NoSubstituteTemplate - functionally equivalent\nto a LiteralString, unless it's tagged."},"sources":[{"fileName":"aurelia-binding.d.ts","line":783,"character":8}],"type":{"type":"intersection","types":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}},{"type":"reflection","declaration":{"id":632,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"children":[{"id":633,"name":"raw","kind":32,"kindString":"Variable","flags":{"isOptional":true},"comment":{"shortText":"The raw (unescaped) string parts of the template.\nThese are only retrieved and stored for tagged templates."},"sources":[{"fileName":"aurelia-binding.d.ts","line":788,"character":7}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"groups":[{"title":"Variables","kind":32,"children":[633]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":783,"character":20}]}}]}},{"id":634,"name":"expressions","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The expressions within the template (the parts between `${` and `}`)"},"sources":[{"fileName":"aurelia-binding.d.ts","line":793,"character":13}],"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}},{"id":635,"name":"func","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The tag (function) to be invoked with the LiteralTemplate arguments.\nThe first argument is LiteralTemplate.cooked.\nThe following arguments are the results of evaluating LiteralTemplate.expressions."},"sources":[{"fileName":"aurelia-binding.d.ts","line":799,"character":6}],"type":{"type":"union","types":[{"type":"reference","name":"AccessScope","id":392},{"type":"reference","name":"AccessMember","id":415},{"type":"reference","name":"AccessKeyed","id":438}]}},{"id":655,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":656,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":657,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":646,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":647,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":648,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":649,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":650,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":651,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":652,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":653,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":654,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":642,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":643,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":644,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":645,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[636]},{"title":"Properties","kind":1024,"children":[631,634,635]},{"title":"Methods","kind":2048,"children":[655,646,651,642]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":776,"character":36}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":668,"name":"ObserverLocator","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Internal object observation API. Locates observers for properties, arrays and maps using a variety of strategies."},"children":[{"id":673,"name":"addAdapter","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":674,"name":"addAdapter","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Adds a property observation adapter."},"parameters":[{"id":675,"name":"adapter","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ObjectObservationAdapter","id":662}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":831,"character":12}]},{"id":676,"name":"getArrayObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":677,"name":"getArrayObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for array mutation."},"parameters":[{"id":678,"name":"array","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Array","typeArguments":[{"type":"intrinsic","name":"any"}]}}],"type":{"type":"reference","name":"InternalCollectionObserver","id":308}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":835,"character":18}]},{"id":679,"name":"getMapObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":680,"name":"getMapObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for map mutation."},"parameters":[{"id":681,"name":"map","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Map","typeArguments":[{"type":"intrinsic","name":"any"},{"type":"intrinsic","name":"any"}]}}],"type":{"type":"reference","name":"InternalCollectionObserver","id":308}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":839,"character":16}]},{"id":669,"name":"getObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":670,"name":"getObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for property changes."},"parameters":[{"id":671,"name":"obj","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":672,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"InternalPropertyObserver","id":127}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":827,"character":13}]},{"id":682,"name":"getSetObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":683,"name":"getSetObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for set mutation."},"parameters":[{"id":684,"name":"set","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Set","typeArguments":[{"type":"intrinsic","name":"any"}]}}],"type":{"type":"reference","name":"InternalCollectionObserver","id":308}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":843,"character":16}]}],"groups":[{"title":"Methods","kind":2048,"children":[673,676,679,669,682]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":823,"character":36}]},{"id":658,"name":"Parser","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Parses strings containing javascript expressions and returns a data-binding specialized AST."},"children":[{"id":659,"name":"parse","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":660,"name":"parse","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Parses a string containing a javascript expression and returns a data-binding specialized AST. Memoized."},"parameters":[{"id":661,"name":"input","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"Expression","id":375}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":810,"character":7}]}],"groups":[{"title":"Methods","kind":2048,"children":[659]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":806,"character":27}]},{"id":219,"name":"SelectValueObserver","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Select observer for select"},"children":[{"id":220,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":221,"name":"new SelectValueObserver","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":222,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":223,"name":"handler","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"EventSubscriber","id":117}},{"id":224,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ObserverLocator","id":668}}],"type":{"type":"reference","name":"SelectValueObserver","id":219}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":380,"character":78}]},{"id":225,"name":"getValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":226,"name":"getValue","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":129}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":388,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":128}},{"id":230,"name":"handleEvent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":231,"name":"handleEvent","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle underlying checkbox element change events"},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":394,"character":13}]},{"id":227,"name":"setValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":228,"name":"setValue","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":229,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":131}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":390,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":130}},{"id":232,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":233,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to property changes with a callback function."},"parameters":[{"id":234,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":235,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":236,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":237,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":238,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":398,"character":21}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":239,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe a callable object to property changes."},"parameters":[{"id":240,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":241,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":140}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":398,"character":11},{"fileName":"aurelia-binding.d.ts","line":404,"character":11}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":133}},{"id":242,"name":"unsubscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":243,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callback function from property changes."},"parameters":[{"id":244,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":245,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":246,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":247,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":248,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":408,"character":23}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":249,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callable object from property changes."},"parameters":[{"id":250,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":251,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":150}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":408,"character":13},{"fileName":"aurelia-binding.d.ts","line":414,"character":13}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":143}}],"groups":[{"title":"Constructors","kind":512,"children":[220]},{"title":"Methods","kind":2048,"children":[225,230,227,232,242]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":380,"character":40}],"implementedTypes":[{"type":"reference","name":"InternalPropertyObserver","id":127}]},{"id":370,"name":"Unparser","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Visits an expression AST and returns the string equivalent."},"children":[{"id":371,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":372,"name":"new Unparser","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":373,"name":"buffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","name":"Unparser","id":370}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":617,"character":52}]}],"groups":[{"title":"Constructors","kind":512,"children":[371]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":617,"character":21}],"implementedTypes":[{"type":"reference","name":"ExpressionVisitor","id":369}]},{"id":153,"name":"ValueAttributeObserver","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Value observer for elements"},"children":[{"id":154,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":155,"name":"new ValueAttributeObserver","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":156,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":157,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":158,"name":"handler","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"EventSubscriber","id":117}}],"type":{"type":"reference","name":"ValueAttributeObserver","id":153}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":300,"character":81}]},{"id":159,"name":"getValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":160,"name":"getValue","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":129}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":308,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":128}},{"id":164,"name":"handleEvent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":165,"name":"handleEvent","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle underlying checkbox element change events"},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":314,"character":13}]},{"id":161,"name":"setValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":162,"name":"setValue","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":163,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":131}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":310,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":130}},{"id":166,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":167,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to property changes with a callback function."},"parameters":[{"id":168,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":169,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":170,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":171,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":172,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":318,"character":21}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":173,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe a callable object to property changes."},"parameters":[{"id":174,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":175,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":140}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":318,"character":11},{"fileName":"aurelia-binding.d.ts","line":324,"character":11}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":133}},{"id":176,"name":"unsubscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":177,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callback function from property changes."},"parameters":[{"id":178,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":179,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":180,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":181,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":182,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":328,"character":23}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":183,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callable object from property changes."},"parameters":[{"id":184,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":185,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":150}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":328,"character":13},{"fileName":"aurelia-binding.d.ts","line":334,"character":13}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":143}}],"groups":[{"title":"Constructors","kind":512,"children":[154]},{"title":"Methods","kind":2048,"children":[159,164,161,166,176]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":300,"character":43}],"implementedTypes":[{"type":"reference","name":"InternalPropertyObserver","id":127}]},{"id":486,"name":"ValueConverter","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A value converter expression."},"children":[{"id":504,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":505,"name":"new ValueConverter","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":506,"name":"expression","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}},{"id":507,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":508,"name":"args","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}},{"id":509,"name":"allArgs","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}}],"type":{"type":"reference","name":"ValueConverter","id":486}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":723,"character":24}]},{"id":503,"name":"allArgs","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":723,"character":9}],"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}},{"id":502,"name":"args","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":722,"character":6}],"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}},{"id":500,"name":"expression","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":720,"character":12}],"type":{"type":"reference","name":"Expression","id":375}},{"id":501,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":721,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":510,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":511,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":512,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":491,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":492,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":493,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":494,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":495,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"overwrites":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":718,"character":8}],"overwrites":{"type":"reference","name":"Expression.assign","id":380}},{"id":496,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":497,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":498,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":499,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"overwrites":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":719,"character":9}],"overwrites":{"type":"reference","name":"Expression.connect","id":385}},{"id":487,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":488,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":489,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":490,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":717,"character":10}],"overwrites":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[504]},{"title":"Properties","kind":1024,"children":[503,502,500,501]},{"title":"Methods","kind":2048,"children":[510,491,496,487]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":716,"character":35}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":11,"name":"ValueConverterResource","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A ValueConverter resource."},"children":[{"id":15,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":16,"name":"new ValueConverterResource","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":17,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"ValueConverterResource","id":11}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":65,"character":58}]},{"id":18,"name":"initialize","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":19,"name":"initialize","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":20,"name":"container","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Container"}},{"id":21,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":67,"character":12}]},{"id":22,"name":"register","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":23,"name":"register","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":24,"name":"registry","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":25,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":68,"character":10}]},{"id":12,"name":"convention","kind":2048,"kindString":"Method","flags":{"isStatic":true,"isExported":true},"signatures":[{"id":13,"name":"convention","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":14,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"ValueConverterResource","id":11}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":65,"character":19}]}],"groups":[{"title":"Constructors","kind":512,"children":[15]},{"title":"Methods","kind":2048,"children":[18,22,12]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":64,"character":43}]},{"id":334,"name":"Binding","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Provides high-level access to the definition of a binding, which connects the properties of\nbinding target objects (typically, HTML elements), and any data source.","text":"There are several implementations of this interface, depending on the type of\nbinding (attribute, event, interpolation).\n\nThe `updateSource`, `updateTarget` and `callSource` are methods that may or may not be defined\ndepending on the type of binding.\n"},"children":[{"id":351,"name":"isBound","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Whether the binding is data-bound."},"sources":[{"fileName":"aurelia-binding.d.ts","line":573,"character":9}],"type":{"type":"intrinsic","name":"boolean"}},{"id":335,"name":"mode","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The directionality of the binding."},"sources":[{"fileName":"aurelia-binding.d.ts","line":544,"character":6}],"type":{"type":"reference","name":"bindingMode","id":95}},{"id":352,"name":"source","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The binding's source."},"sources":[{"fileName":"aurelia-binding.d.ts","line":578,"character":8}],"type":{"type":"reference","name":"Scope","id":5}},{"id":336,"name":"sourceExpression","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The expression to access/assign/connect the binding source property."},"sources":[{"fileName":"aurelia-binding.d.ts","line":548,"character":18}],"type":{"type":"reference","name":"Expression","id":375}},{"id":346,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":347,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Connects the binding to a scope."},"parameters":[{"id":348,"name":"source","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":564,"character":6}]},{"id":343,"name":"callSource","kind":2048,"kindString":"Method","flags":{"isExported":true,"isOptional":true},"signatures":[{"id":344,"name":"callSource","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Calls the source method with the specified args object. This method is present in event bindings like trigger/delegate."},"parameters":[{"id":345,"name":"event","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":560,"character":12}]},{"id":349,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":350,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Disconnects the binding from a scope."},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":568,"character":8}]},{"id":340,"name":"updateSource","kind":2048,"kindString":"Method","flags":{"isExported":true,"isOptional":true},"signatures":[{"id":341,"name":"updateSource","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the source."},"parameters":[{"id":342,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":556,"character":14}]},{"id":337,"name":"updateTarget","kind":2048,"kindString":"Method","flags":{"isExported":true,"isOptional":true},"signatures":[{"id":338,"name":"updateTarget","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the target."},"parameters":[{"id":339,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":552,"character":14}]}],"groups":[{"title":"Properties","kind":1024,"children":[351,335,352,336]},{"title":"Methods","kind":2048,"children":[346,343,349,340,337]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":540,"character":32}]},{"id":353,"name":"BindingExpression","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A factory for binding instances."},"children":[{"id":354,"name":"createBinding","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":355,"name":"createBinding","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":356,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Binding","id":334}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":585,"character":15}]}],"groups":[{"title":"Methods","kind":2048,"children":[354]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":584,"character":42}]},{"id":361,"name":"CallExpression","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A factory for binding instances."},"children":[{"id":362,"name":"createBinding","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":363,"name":"createBinding","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":364,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Binding","id":334}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":599,"character":15}]}],"groups":[{"title":"Methods","kind":2048,"children":[362]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":598,"character":39}]},{"id":108,"name":"Callable","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A callable object."},"children":[{"id":109,"name":"call","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":110,"name":"call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":111,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":112,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":113,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}},{"id":114,"name":"call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":115,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":116,"name":"changeRecords","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":248,"character":6},{"fileName":"aurelia-binding.d.ts","line":249,"character":6}]}],"groups":[{"title":"Methods","kind":2048,"children":[109]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":247,"character":33}]},{"id":77,"name":"CollectionObserver","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Observes collection mutation."},"children":[{"id":78,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":79,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to collection mutation events."},"parameters":[{"id":80,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":81,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":82,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":83,"name":"changeRecords","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Array","typeArguments":[{"type":"reference","name":"ICollectionObserverSplice","id":84,"typeArguments":[{"type":"intrinsic","name":"any"}]}]}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":142,"character":21}]}}}],"type":{"type":"reference","name":"Disposable","id":8}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":142,"character":11}]}],"groups":[{"title":"Methods","kind":2048,"children":[78]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":138,"character":43}]},{"id":8,"name":"Disposable","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Provides a mechanism for releasing resources."},"children":[{"id":9,"name":"dispose","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":10,"name":"dispose","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Performs tasks associated with freeing, releasing, or resetting resources."},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":48,"character":9}]}],"groups":[{"title":"Methods","kind":2048,"children":[9]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":44,"character":35}]},{"id":369,"name":"ExpressionVisitor","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An expression AST visitor."},"sources":[{"fileName":"aurelia-binding.d.ts","line":612,"character":34}],"implementedBy":[{"type":"reference","name":"ExpressionCloner","id":374},{"type":"reference","name":"Unparser","id":370}]},{"id":84,"name":"ICollectionObserverSplice","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The change record of a collection mutation."},"typeParameter":[{"id":85,"name":"T","kind":131072,"kindString":"Type parameter","flags":{}},{"id":86,"name":"K","kind":131072,"kindString":"Type parameter","flags":{}}],"children":[{"id":87,"name":"addedCount","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Number of items added to the collection."},"sources":[{"fileName":"aurelia-binding.d.ts","line":153,"character":12}],"type":{"type":"intrinsic","name":"number"}},{"id":88,"name":"index","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The position at which the items were added."},"sources":[{"fileName":"aurelia-binding.d.ts","line":158,"character":7}],"type":{"type":"intrinsic","name":"number"}},{"id":92,"name":"key","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The key of the Map item that was changed."},"sources":[{"fileName":"aurelia-binding.d.ts","line":179,"character":5}],"type":{"type":"typeParameter","name":"K"}},{"id":90,"name":"object","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The observed Set or Map after the change."},"sources":[{"fileName":"aurelia-binding.d.ts","line":169,"character":8}],"type":{"type":"union","types":[{"type":"reference","name":"Set","typeArguments":[{"type":"typeParameter","name":"T"}]},{"type":"reference","name":"Map","typeArguments":[{"type":"typeParameter","name":"K"},{"type":"typeParameter","name":"T"}]}]}},{"id":91,"name":"oldValue","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The value of the Map item prior to the change."},"sources":[{"fileName":"aurelia-binding.d.ts","line":174,"character":10}],"type":{"type":"typeParameter","name":"T"}},{"id":89,"name":"removed","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"A collection of items that were removed from the collection."},"sources":[{"fileName":"aurelia-binding.d.ts","line":163,"character":9}],"type":{"type":"reference","name":"Array","typeArguments":[{"type":"typeParameter","name":"T"}]}},{"id":94,"name":"type","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The type of change that has taken place. Valid options are \"add\", \"delete\", \"update\", and \"clear\".","text":"*Note:* \"update\" is invalid for Set.\n\n*Note:* \"clear\" is only valid for Map and Set.\n"},"sources":[{"fileName":"aurelia-binding.d.ts","line":193,"character":6}],"type":{"type":"union","types":[{"type":"stringLiteral","value":"add"},{"type":"stringLiteral","value":"delete"},{"type":"stringLiteral","value":"update"},{"type":"stringLiteral","value":"clear"}]}},{"id":93,"name":"value","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The Set value that was either added or removed."},"sources":[{"fileName":"aurelia-binding.d.ts","line":184,"character":7}],"type":{"type":"typeParameter","name":"T"}}],"groups":[{"title":"Properties","kind":1024,"children":[87,88,92,90,91,89,94,93]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":148,"character":50}]},{"id":308,"name":"InternalCollectionObserver","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Observes collection mutation."},"children":[{"id":327,"name":"flushChangeRecords","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":328,"name":"flushChangeRecords","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"This will flush the change records of this observer and call any subscribers if applicable."},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":518,"character":20}]},{"id":332,"name":"getLengthObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":333,"name":"getLengthObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Get a length observer for this collection."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":527,"character":19}]},{"id":329,"name":"reset","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":330,"name":"reset","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Reset the observer to the passed collection and call any subscribers with changes between the current collection and the reset collection."},"parameters":[{"id":331,"name":"oldCollection","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"\n"},"type":{"type":"union","types":[{"type":"array","elementType":{"type":"intrinsic","name":"any"}},{"type":"reference","name":"Set","typeArguments":[{"type":"intrinsic","name":"any"}]},{"type":"reference","name":"Map","typeArguments":[{"type":"intrinsic","name":"any"},{"type":"intrinsic","name":"any"}]}]}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":523,"character":7}]},{"id":309,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":310,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to collection mutation events with a callback function."},"parameters":[{"id":311,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":312,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":313,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":314,"name":"changeRecords","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":498,"character":21}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":315,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe a callable object to collection mutation events."},"parameters":[{"id":316,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when collection mutation occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":317,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":498,"character":11},{"fileName":"aurelia-binding.d.ts","line":504,"character":11}]},{"id":318,"name":"unsubscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":319,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callback function from collection mutation changes."},"parameters":[{"id":320,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":321,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":322,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":323,"name":"changeRecords","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":508,"character":23}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":324,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callable object from collection mutation events."},"parameters":[{"id":325,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when collection mutation occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":326,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":508,"character":13},{"fileName":"aurelia-binding.d.ts","line":514,"character":13}]}],"groups":[{"title":"Methods","kind":2048,"children":[327,332,329,309,318]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":494,"character":51}]},{"id":127,"name":"InternalPropertyObserver","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Observes property changes."},"children":[{"id":128,"name":"getValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":129,"name":"getValue","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets the property value."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":270,"character":10}]},{"id":130,"name":"setValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":131,"name":"setValue","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Sets the property value."},"parameters":[{"id":132,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":274,"character":10}]},{"id":133,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":134,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to property changes with a callback function."},"parameters":[{"id":135,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":136,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":137,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":138,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":139,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":278,"character":21}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":140,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe a callable object to property changes."},"parameters":[{"id":141,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":142,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":278,"character":11},{"fileName":"aurelia-binding.d.ts","line":284,"character":11}]},{"id":143,"name":"unsubscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":144,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callback function from property changes."},"parameters":[{"id":145,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":146,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":147,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":148,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":149,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":288,"character":23}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":150,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callable object from property changes."},"parameters":[{"id":151,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":152,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":288,"character":13},{"fileName":"aurelia-binding.d.ts","line":294,"character":13}]}],"groups":[{"title":"Methods","kind":2048,"children":[128,130,133,143]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":266,"character":49}],"implementedBy":[{"type":"reference","name":"CheckedObserver","id":186},{"type":"reference","name":"DataAttributeObserver","id":252},{"type":"reference","name":"DirtyCheckProperty","id":282},{"type":"reference","name":"SelectValueObserver","id":219},{"type":"reference","name":"ValueAttributeObserver","id":153}]},{"id":357,"name":"ListenerExpression","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A factory for binding instances."},"children":[{"id":358,"name":"createBinding","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":359,"name":"createBinding","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":360,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Binding","id":334}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":592,"character":15}]}],"groups":[{"title":"Methods","kind":2048,"children":[358]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":591,"character":43}]},{"id":101,"name":"LookupFunctions","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Lookup functions for value converter and binding behavior resources."},"children":[{"id":102,"name":"bindingBehaviors","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":103,"name":"bindingBehaviors","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":104,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":240,"character":18}]},{"id":105,"name":"valueConverters","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":106,"name":"valueConverters","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":107,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":241,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[102,105]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":239,"character":40}]},{"id":365,"name":"NameExpression","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A factory for binding instances."},"children":[{"id":366,"name":"createBinding","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":367,"name":"createBinding","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":368,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Binding","id":334}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":606,"character":15}]}],"groups":[{"title":"Methods","kind":2048,"children":[366]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":605,"character":39}]},{"id":662,"name":"ObjectObservationAdapter","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Provides efficient property observers for properties that would otherwise require dirty-checking."},"children":[{"id":663,"name":"getObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":664,"name":"getObserver","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":665,"name":"object","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":666,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":667,"name":"descriptor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"PropertyDescriptor"}}],"type":{"type":"union","types":[{"type":"reference","name":"InternalPropertyObserver","id":127},{"type":"intrinsic","name":"null"},{"type":"intrinsic","name":"undefined"}]}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":817,"character":13}]}],"groups":[{"title":"Methods","kind":2048,"children":[663]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":816,"character":49}]},{"id":2,"name":"OverrideContext","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The \"parallel\" or \"artificial\" aspect of the binding scope. Provides access to the parent binding\ncontext and stores contextual bindable members such as $event, $index, $odd, etc. Members on this\nobject take precedence over members of the bindingContext object."},"children":[{"id":4,"name":"bindingContext","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":10,"character":16}],"type":{"type":"intrinsic","name":"any"}},{"id":3,"name":"parentOverrideContext","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":9,"character":23}],"type":{"type":"reference","name":"OverrideContext","id":2}}],"groups":[{"title":"Properties","kind":1024,"children":[4,3]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":8,"character":40}]},{"id":69,"name":"PropertyObserver","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Observes property changes."},"children":[{"id":70,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":71,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to property change events."},"parameters":[{"id":72,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":73,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":74,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":75,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":76,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":132,"character":21}]}}}],"type":{"type":"reference","name":"Disposable","id":8}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":132,"character":11}]}],"groups":[{"title":"Methods","kind":2048,"children":[70]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":128,"character":41}]},{"id":709,"name":"SVGAnalyzer","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Internal API used to analyze SVG attributes."},"children":[{"id":710,"name":"isStandardSvgAttribute","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":711,"name":"isStandardSvgAttribute","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":712,"name":"nodeName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":713,"name":"attributeName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"boolean"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":948,"character":24}]}],"groups":[{"title":"Methods","kind":2048,"children":[710]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":947,"character":36}]},{"id":5,"name":"Scope","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The two part binding scope. The first part is the bindingContext which represents the primary scope, typically a\nview-model instance and second the overrideContext"},"children":[{"id":6,"name":"bindingContext","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The primary aspect of the binding scope. Typically a view-model instance."},"sources":[{"fileName":"aurelia-binding.d.ts","line":21,"character":16}],"type":{"type":"intrinsic","name":"any"}},{"id":7,"name":"overrideContext","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The \"parallel\" or \"artificial\" aspect of the binding scope. Provides access to the parent binding\ncontext and stores contextual bindable members such as $event, $index, $odd, etc. Members on this\nobject take precedence over members of the bindingContext object."},"sources":[{"fileName":"aurelia-binding.d.ts","line":27,"character":17}],"type":{"type":"reference","name":"OverrideContext","id":2}}],"groups":[{"title":"Properties","kind":1024,"children":[6,7]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":17,"character":30}]},{"id":746,"name":"sourceContext","kind":32,"kindString":"Variable","flags":{"isExported":true,"isConst":true},"comment":{"shortText":"A context used when invoking a binding's callable API to notify\nthe binding that the context is a \"source update\"."},"sources":[{"fileName":"aurelia-binding.d.ts","line":915,"character":34}],"type":{"type":"intrinsic","name":"string"}},{"id":747,"name":"targetContext","kind":32,"kindString":"Variable","flags":{"isExported":true,"isConst":true},"comment":{"shortText":"A context used when invoking a binding's callable API to notify\nthe binding that the context is a \"target update\"."},"sources":[{"fileName":"aurelia-binding.d.ts","line":921,"character":34}],"type":{"type":"intrinsic","name":"string"}},{"id":743,"name":"bindingBehavior","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":744,"name":"bindingBehavior","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Indicates that the decorated class is a binding behavior."},"parameters":[{"id":745,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The name of the binding behavior.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":909,"character":39}]},{"id":761,"name":"camelCase","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":762,"name":"camelCase","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"camel-cases a string."},"parameters":[{"id":763,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"string"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":942,"character":33}]},{"id":737,"name":"computedFrom","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":738,"name":"computedFrom","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Indicates that the decorated property is computed from other properties."},"parameters":[{"id":739,"name":"propertyNames","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"comment":{"text":"The names of the properties the decorated property is computed from. Simple property names, not expressions.\n"},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":897,"character":36}]},{"id":769,"name":"connectBindingToSignal","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":770,"name":"connectBindingToSignal","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Connects a binding instance to a signal."},"parameters":[{"id":771,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The binding instance that should be triggered to refresh by the signal."},"type":{"type":"reference","name":"Binding","id":334}},{"id":772,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The signal to associate with the binding instance.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":966,"character":46}]},{"id":764,"name":"connectable","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":765,"name":"connectable","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Internal decorator used to mixin binding APIs."},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":954,"character":35}]},{"id":719,"name":"createOverrideContext","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":720,"name":"createOverrideContext","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Creates an overrideContext object with the supplied bindingContext and optional parent overrideContext."},"parameters":[{"id":721,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":722,"name":"parentOverrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"reference","name":"OverrideContext","id":2}}],"type":{"type":"reference","name":"OverrideContext","id":2}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":54,"character":45}]},{"id":723,"name":"createScopeForTest","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":724,"name":"createScopeForTest","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Creates a scope object for testing purposes."},"parameters":[{"id":725,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":726,"name":"parentBindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Scope","id":5}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":59,"character":42}]},{"id":732,"name":"declarePropertyDependencies","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":733,"name":"declarePropertyDependencies","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Declares a property's dependencies."},"parameters":[{"id":734,"name":"ctor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":735,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":736,"name":"dependencies","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":891,"character":51}]},{"id":766,"name":"enqueueBindingConnect","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":767,"name":"enqueueBindingConnect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Internal API that adds a binding to the connect queue."},"parameters":[{"id":768,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":959,"character":45}]},{"id":748,"name":"getChangeRecords","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":749,"name":"getChangeRecords","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"An internal API used by Aurelia's array observation components."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":926,"character":40}]},{"id":714,"name":"getContextFor","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":715,"name":"getContextFor","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets the binding context for the specified property name by looking for the property\non the scope.bindingContext, then on the scope.overrideContext before repeating on\nthe ancestor scopes until the property is found. If the property is not found anywhere\nin the scope then the root binding context is returned."},"parameters":[{"id":716,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The property name."},"type":{"type":"intrinsic","name":"string"}},{"id":717,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope."},"type":{"type":"reference","name":"Scope","id":5}},{"id":718,"name":"ancestor","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The number of ancestor scopes to skip back to (used in $parent bindings).\n"},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":39,"character":37}]},{"id":729,"name":"hasDeclaredDependencies","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":730,"name":"hasDeclaredDependencies","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns whether a property's dependencies have been declared."},"parameters":[{"id":731,"name":"descriptor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"PropertyDescriptor"}}],"type":{"type":"intrinsic","name":"boolean"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":886,"character":47}]},{"id":750,"name":"mergeSplice","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":751,"name":"mergeSplice","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"An internal API used by Aurelia's array observation components."},"parameters":[{"id":752,"name":"splices","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":753,"name":"index","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"}},{"id":754,"name":"removed","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":755,"name":"addedCount","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":931,"character":35}]},{"id":756,"name":"observable","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":757,"name":"observable","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Specifies that a property is observable."},"parameters":[{"id":758,"name":"targetOrConfig","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The name of the property, or a configuration object.\n"},"type":{"type":"reference","name":"Object"}},{"id":759,"name":"key","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":760,"name":"descriptor","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":937,"character":34}]},{"id":773,"name":"signalBindings","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":774,"name":"signalBindings","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Signals all bindings that are associated with the specified signal name."},"parameters":[{"id":775,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The signal associated with the binding(s) to refresh.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":972,"character":38}]},{"id":727,"name":"subscriberCollection","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":728,"name":"subscriberCollection","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Adds efficient subscription management methods to the decorated class's prototype."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":84,"character":44}]},{"id":740,"name":"valueConverter","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":741,"name":"valueConverter","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Indicates that the decorated class is a value converter."},"parameters":[{"id":742,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The name of the value converter.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":903,"character":38}]}],"groups":[{"title":"Enumerations","kind":4,"children":[95,41]},{"title":"Classes","kind":128,"children":[438,415,392,534,461,26,685,605,186,559,252,282,45,117,375,374,584,513,630,668,658,219,370,153,486,11]},{"title":"Interfaces","kind":256,"children":[334,353,361,108,77,8,369,84,308,127,357,101,365,662,2,69,709,5]},{"title":"Variables","kind":32,"children":[746,747]},{"title":"Functions","kind":64,"children":[743,761,737,769,764,719,723,732,766,748,714,729,750,756,773,727,740]}]}
\ No newline at end of file
+{"name":"aurelia-binding","children":[{"id":95,"name":"bindingMode","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Describes the direction of the data flow in a binding."},"children":[{"id":100,"name":"fromView","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Updates the binding source (source) when the binding target (target) property changes.\nThis type of binding is appropriate if the element being bound (target)\nis implicitly write-only - serves only as an intput."},"sources":[{"fileName":"aurelia-binding.d.ts","line":233,"character":10}],"defaultValue":"3"},{"id":96,"name":"oneTime","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Updates the binding target once. This is essentially a simpler form of to-view binding\nthat provides better performance in cases where the source value does not change."},"sources":[{"fileName":"aurelia-binding.d.ts","line":204,"character":9}],"defaultValue":"0"},{"id":98,"name":"oneWay","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Updates the binding target (target) property when the binding source (source) changes.\nThis type of binding is appropriate if the element being bound (target)\nis implicitly read-only - serves only as an output.\nIf there is no need to monitor the changes of the target property, using the one-way\nbinding mode avoids the overhead of the two-way binding mode.","tags":[{"tag":"deprecated","text":"Use `toView` instead.\n"}]},"sources":[{"fileName":"aurelia-binding.d.ts","line":221,"character":8}],"defaultValue":"1"},{"id":97,"name":"toView","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Updates the binding target (target) property when the binding source (source) changes.\nThis type of binding is appropriate if the element being bound (target)\nis implicitly read-only - serves only as an output.\nIf there is no need to monitor the changes of the target property, using the to-view\nbinding mode avoids the overhead of the two-way binding mode."},"sources":[{"fileName":"aurelia-binding.d.ts","line":212,"character":8}],"defaultValue":"1"},{"id":99,"name":"twoWay","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Causes changes to either the source property or the target property to automatically update\nthe other. This type of binding is appropriate for editable forms or other fully-interactive\nUI scenarios."},"sources":[{"fileName":"aurelia-binding.d.ts","line":227,"character":8}],"defaultValue":"2"}],"groups":[{"title":"Enumeration members","kind":16,"children":[100,96,98,97,99]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":199,"character":31}]},{"id":41,"name":"delegationStrategy","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Describes the strategy phase where event should be handled."},"children":[{"id":44,"name":"bubbling","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Bubbling phase event delegation strategy."},"sources":[{"fileName":"aurelia-binding.d.ts","line":102,"character":10}],"defaultValue":"2"},{"id":43,"name":"capturing","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Capturing phase event delegation strategy."},"sources":[{"fileName":"aurelia-binding.d.ts","line":98,"character":11}],"defaultValue":"1"},{"id":42,"name":"none","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"No event delegation."},"sources":[{"fileName":"aurelia-binding.d.ts","line":94,"character":6}],"defaultValue":"0"}],"groups":[{"title":"Enumeration members","kind":16,"children":[44,43,42]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":90,"character":38}]},{"id":438,"name":"AccessKeyed","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An expression that accesses a property on an object using a key."},"children":[{"id":441,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":442,"name":"new AccessKeyed","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":443,"name":"object","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}},{"id":444,"name":"key","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}}],"type":{"type":"reference","name":"AccessKeyed","id":438}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":695,"character":18}]},{"id":440,"name":"key","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The property name."},"sources":[{"fileName":"aurelia-binding.d.ts","line":695,"character":5}],"type":{"type":"reference","name":"Expression","id":375}},{"id":439,"name":"object","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The object expression."},"sources":[{"fileName":"aurelia-binding.d.ts","line":690,"character":8}],"type":{"type":"reference","name":"Expression","id":375}},{"id":458,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":459,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":460,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":449,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":450,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":451,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":452,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":453,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":454,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":455,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":456,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":457,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":445,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":446,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":447,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":448,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[441]},{"title":"Properties","kind":1024,"children":[440,439]},{"title":"Methods","kind":2048,"children":[458,449,454,445]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":686,"character":32}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":415,"name":"AccessMember","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An expression that accesses a property on an object."},"children":[{"id":418,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":419,"name":"new AccessMember","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":420,"name":"object","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}},{"id":421,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"AccessMember","id":415}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":678,"character":15}]},{"id":417,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The property name."},"sources":[{"fileName":"aurelia-binding.d.ts","line":678,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":416,"name":"object","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The object expression."},"sources":[{"fileName":"aurelia-binding.d.ts","line":674,"character":8}],"type":{"type":"reference","name":"Expression","id":375}},{"id":435,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":436,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":437,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":426,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":427,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":428,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":429,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":430,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":431,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":432,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":433,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":434,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":422,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":423,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":424,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":425,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[418]},{"title":"Properties","kind":1024,"children":[417,416]},{"title":"Methods","kind":2048,"children":[435,426,431,422]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":670,"character":33}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":392,"name":"AccessScope","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An expression that accesses a property on the scope."},"children":[{"id":395,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":396,"name":"new AccessScope","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":397,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":398,"name":"ancestor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","name":"AccessScope","id":392}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":662,"character":19}]},{"id":394,"name":"ancestor","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The number of hops up the scope tree."},"sources":[{"fileName":"aurelia-binding.d.ts","line":662,"character":10}],"type":{"type":"intrinsic","name":"number"}},{"id":393,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The property name."},"sources":[{"fileName":"aurelia-binding.d.ts","line":658,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":412,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":413,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":414,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":403,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":404,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":405,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":406,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":407,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":408,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":409,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":410,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":411,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":399,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":400,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":401,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":402,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[395]},{"title":"Properties","kind":1024,"children":[394,393]},{"title":"Methods","kind":2048,"children":[412,403,408,399]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":654,"character":32}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":534,"name":"Binary","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A binary expression (add, subtract, equals, greater-than, etc)."},"children":[{"id":538,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":539,"name":"new Binary","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":540,"name":"operation","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":541,"name":"left","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}},{"id":542,"name":"right","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}}],"type":{"type":"reference","name":"Binary","id":534}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":741,"character":20}]},{"id":536,"name":"left","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":740,"character":6}],"type":{"type":"reference","name":"Expression","id":375}},{"id":535,"name":"operation","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":739,"character":11}],"type":{"type":"intrinsic","name":"string"}},{"id":537,"name":"right","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":741,"character":7}],"type":{"type":"reference","name":"Expression","id":375}},{"id":556,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":557,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":558,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":547,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":548,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":549,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":550,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":551,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":552,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":553,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":554,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":555,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":543,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":544,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":545,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":546,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[538]},{"title":"Properties","kind":1024,"children":[536,535,537]},{"title":"Methods","kind":2048,"children":[556,547,552,543]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":738,"character":27}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":461,"name":"BindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A binding behavior expression."},"children":[{"id":478,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":479,"name":"new BindingBehavior","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":480,"name":"expression","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}},{"id":481,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":482,"name":"args","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}}],"type":{"type":"reference","name":"BindingBehavior","id":461}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":709,"character":21}]},{"id":477,"name":"args","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":709,"character":6}],"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}},{"id":475,"name":"expression","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":707,"character":12}],"type":{"type":"reference","name":"Expression","id":375}},{"id":476,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":708,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":483,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":484,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":485,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":466,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":467,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":468,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":469,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":470,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"overwrites":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":705,"character":8}],"overwrites":{"type":"reference","name":"Expression.assign","id":380}},{"id":471,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":472,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":473,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":474,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"overwrites":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":706,"character":9}],"overwrites":{"type":"reference","name":"Expression.connect","id":385}},{"id":462,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":463,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":464,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":465,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":704,"character":10}],"overwrites":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[478]},{"title":"Properties","kind":1024,"children":[477,475,476]},{"title":"Methods","kind":2048,"children":[483,466,471,462]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":703,"character":36}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":26,"name":"BindingBehaviorResource","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A BindingBehavior resource."},"children":[{"id":30,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":31,"name":"new BindingBehaviorResource","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":32,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"BindingBehaviorResource","id":26}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":75,"character":59}]},{"id":33,"name":"initialize","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":34,"name":"initialize","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":35,"name":"container","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Container"}},{"id":36,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":77,"character":12}]},{"id":37,"name":"register","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":38,"name":"register","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":39,"name":"registry","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":40,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":78,"character":10}]},{"id":27,"name":"convention","kind":2048,"kindString":"Method","flags":{"isStatic":true,"isExported":true},"signatures":[{"id":28,"name":"convention","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":29,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"BindingBehaviorResource","id":26}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":75,"character":19}]}],"groups":[{"title":"Constructors","kind":512,"children":[30]},{"title":"Methods","kind":2048,"children":[33,37,27]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":74,"character":44}]},{"id":685,"name":"BindingEngine","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Binding system API."},"children":[{"id":696,"name":"collectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":697,"name":"collectionObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for collection mutation."},"parameters":[{"id":698,"name":"collection","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"union","types":[{"type":"reference","name":"Array","typeArguments":[{"type":"intrinsic","name":"any"}]},{"type":"reference","name":"Map","typeArguments":[{"type":"intrinsic","name":"any"},{"type":"intrinsic","name":"any"}]},{"type":"reference","name":"Set","typeArguments":[{"type":"intrinsic","name":"any"}]}]}}],"type":{"type":"reference","name":"CollectionObserver","id":77}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":865,"character":20}]},{"id":686,"name":"createBindingExpression","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":687,"name":"createBindingExpression","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Creates a binding expression for the specified target property and source expression."},"parameters":[{"id":688,"name":"targetProperty","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The target attribute, eg \"value\" / \"checked\" / \"textcontent\" / \"data-foo\"."},"type":{"type":"intrinsic","name":"string"}},{"id":689,"name":"sourceExpression","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A javascript expression accessing the source property."},"type":{"type":"intrinsic","name":"string"}},{"id":690,"name":"mode","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The directionality of the binding."},"type":{"type":"reference","name":"bindingMode","id":95}},{"id":691,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Lookup functions for value converter and binding behavior resources.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"reference","name":"BindingExpression","id":353}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":857,"character":25}]},{"id":699,"name":"expressionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":700,"name":"expressionObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for a javascript expression that accesses a property on the binding context."},"parameters":[{"id":701,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The binding context (view-model)"},"type":{"type":"intrinsic","name":"any"}},{"id":702,"name":"expression","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A javascript expression accessing the source property.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"PropertyObserver","id":69}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":871,"character":20}]},{"id":703,"name":"parseExpression","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":704,"name":"parseExpression","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Parses a string containing a javascript expression and returns a data-binding specialized AST. Memoized."},"parameters":[{"id":705,"name":"expression","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"Expression","id":375}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":875,"character":17}]},{"id":692,"name":"propertyObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":693,"name":"propertyObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for property changes."},"parameters":[{"id":694,"name":"obj","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Object"}},{"id":695,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"PropertyObserver","id":69}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":861,"character":18}]},{"id":706,"name":"registerAdapter","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":707,"name":"registerAdapter","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Registers an adapter that provides an efficient property observeration strategy for\nproperties that would otherwise require dirty-checking."},"parameters":[{"id":708,"name":"adapter","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ObjectObservationAdapter","id":662}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":880,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[696,686,699,703,692,706]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":849,"character":34}]},{"id":605,"name":"CallMember","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An expression representing a call to a member function."},"children":[{"id":609,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":610,"name":"new CallMember","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":611,"name":"object","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}},{"id":612,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":613,"name":"args","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}}],"type":{"type":"reference","name":"CallMember","id":605}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":769,"character":21}]},{"id":608,"name":"args","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":769,"character":6}],"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}},{"id":607,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":768,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":606,"name":"object","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":767,"character":8}],"type":{"type":"reference","name":"Expression","id":375}},{"id":627,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":628,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":629,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":618,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":619,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":620,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":621,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":622,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":623,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":624,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":625,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":626,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":614,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":615,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":616,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":617,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[609]},{"title":"Properties","kind":1024,"children":[608,607,606]},{"title":"Methods","kind":2048,"children":[627,618,623,614]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":766,"character":31}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":186,"name":"CheckedObserver","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Checked observer for checkboxes"},"children":[{"id":187,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":188,"name":"new CheckedObserver","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":189,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":190,"name":"handler","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"EventSubscriber","id":117}},{"id":191,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ObserverLocator","id":668}}],"type":{"type":"reference","name":"CheckedObserver","id":186}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":340,"character":74}]},{"id":192,"name":"getValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":193,"name":"getValue","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":129}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":348,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":128}},{"id":197,"name":"handleEvent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":198,"name":"handleEvent","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle underlying checkbox element change events"},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":354,"character":13}]},{"id":194,"name":"setValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":195,"name":"setValue","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":196,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":131}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":350,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":130}},{"id":199,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":200,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to property changes with a callback function."},"parameters":[{"id":201,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":202,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":203,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":204,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":205,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":358,"character":21}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":206,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe a callable object to property changes."},"parameters":[{"id":207,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":208,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":140}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":358,"character":11},{"fileName":"aurelia-binding.d.ts","line":364,"character":11}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":133}},{"id":209,"name":"unsubscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":210,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callback function from property changes."},"parameters":[{"id":211,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":212,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":213,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":214,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":215,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":368,"character":23}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":216,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callable object from property changes."},"parameters":[{"id":217,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":218,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":150}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":368,"character":13},{"fileName":"aurelia-binding.d.ts","line":374,"character":13}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":143}}],"groups":[{"title":"Constructors","kind":512,"children":[187]},{"title":"Methods","kind":2048,"children":[192,197,194,199,209]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":340,"character":36}],"implementedTypes":[{"type":"reference","name":"InternalPropertyObserver","id":127}]},{"id":559,"name":"Conditional","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A conditional (ternary) expression."},"children":[{"id":563,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":564,"name":"new Conditional","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":565,"name":"condition","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}},{"id":566,"name":"yes","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}},{"id":567,"name":"no","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}}],"type":{"type":"reference","name":"Conditional","id":559}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":751,"character":17}]},{"id":560,"name":"condition","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":749,"character":11}],"type":{"type":"reference","name":"Expression","id":375}},{"id":562,"name":"no","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":751,"character":4}],"type":{"type":"reference","name":"Expression","id":375}},{"id":561,"name":"yes","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":750,"character":5}],"type":{"type":"reference","name":"Expression","id":375}},{"id":581,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":582,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":583,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":572,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":573,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":574,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":575,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":576,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":577,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":578,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":579,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":580,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":568,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":569,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":570,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":571,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[563]},{"title":"Properties","kind":1024,"children":[560,562,561]},{"title":"Methods","kind":2048,"children":[581,572,577,568]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":748,"character":32}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":252,"name":"DataAttributeObserver","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Property observer for HTML Attributes."},"children":[{"id":253,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":254,"name":"new DataAttributeObserver","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":255,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":256,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"DataAttributeObserver","id":252}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":420,"character":80}]},{"id":257,"name":"getValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":258,"name":"getValue","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets the property value."},"type":{"type":"intrinsic","name":"any"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":129}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":430,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":128}},{"id":259,"name":"setValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":260,"name":"setValue","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Sets the property value."},"parameters":[{"id":261,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":131}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":434,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":130}},{"id":262,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":263,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to property changes with a callback function."},"parameters":[{"id":264,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":265,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":266,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":267,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":268,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":438,"character":21}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":269,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe a callable object to property changes."},"parameters":[{"id":270,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":271,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":140}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":438,"character":11},{"fileName":"aurelia-binding.d.ts","line":444,"character":11}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":133}},{"id":272,"name":"unsubscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":273,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callback function from property changes."},"parameters":[{"id":274,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":275,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":276,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":277,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":278,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":448,"character":23}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":279,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callable object from property changes."},"parameters":[{"id":280,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":281,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":150}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":448,"character":13},{"fileName":"aurelia-binding.d.ts","line":454,"character":13}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":143}}],"groups":[{"title":"Constructors","kind":512,"children":[253]},{"title":"Methods","kind":2048,"children":[257,259,262,272]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":420,"character":42}],"implementedTypes":[{"type":"reference","name":"InternalPropertyObserver","id":127}]},{"id":282,"name":"DirtyCheckProperty","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Property observer for properties that cannot be observed by other means"},"children":[{"id":283,"name":"getValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":284,"name":"getValue","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets the property value."},"type":{"type":"intrinsic","name":"any"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":129}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":464,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":128}},{"id":285,"name":"setValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":286,"name":"setValue","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Sets the property value."},"parameters":[{"id":287,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":131}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":468,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":130}},{"id":288,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":289,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to property changes with a callback function."},"parameters":[{"id":290,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":291,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":292,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":293,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":294,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":472,"character":21}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":295,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe a callable object to property changes."},"parameters":[{"id":296,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":297,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":140}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":472,"character":11},{"fileName":"aurelia-binding.d.ts","line":478,"character":11}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":133}},{"id":298,"name":"unsubscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":299,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callback function from property changes."},"parameters":[{"id":300,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":301,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":302,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":303,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":304,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":482,"character":23}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":305,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callable object from property changes."},"parameters":[{"id":306,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":307,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":150}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":482,"character":13},{"fileName":"aurelia-binding.d.ts","line":488,"character":13}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":143}}],"groups":[{"title":"Methods","kind":2048,"children":[283,285,288,298]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":460,"character":39}],"implementedTypes":[{"type":"reference","name":"InternalPropertyObserver","id":127}]},{"id":45,"name":"EventManager","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Subscribes to appropriate element events based on the element property\nbeing observed for changes.\nThis is an internal API and is subject to change without notice in future releases."},"children":[{"id":55,"name":"addEventListener","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":56,"name":"addEventListener","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes to specified event on the target element.","returns":"function which removes event listener.\n"},"parameters":[{"id":57,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"Target element."},"type":{"type":"reference","name":"EventTarget"}},{"id":58,"name":"targetEvent","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"Name of event to subscribe."},"type":{"type":"intrinsic","name":"string"}},{"id":59,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"Event listener callback."},"type":{"type":"reference","name":"EventListenerOrEventListenerObject"}},{"id":60,"name":"delegate","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"True to use event delegation mechanism."},"type":{"type":"reference","name":"delegationStrategy","id":41}},{"id":61,"name":"disposable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"True to return a disposable object with dispose() method instead of a function"},"type":{"type":"intrinsic","name":"true"}}],"type":{"type":"reference","name":"Disposable","id":8}},{"id":62,"name":"addEventListener","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":63,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"EventTarget"}},{"id":64,"name":"targetEvent","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":65,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"EventListenerOrEventListenerObject"}},{"id":66,"name":"delegate","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"delegationStrategy","id":41}}],"type":{"type":"reflection","declaration":{"id":67,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":68,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":122,"character":137}]}}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":121,"character":18},{"fileName":"aurelia-binding.d.ts","line":122,"character":18}]},{"id":46,"name":"registerElementConfig","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":47,"name":"registerElementConfig","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":48,"name":"config","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":49,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"children":[{"id":51,"name":"properties","kind":32,"kindString":"Variable","flags":{},"sources":[{"fileName":"aurelia-binding.d.ts","line":111,"character":61}],"type":{"type":"reflection","declaration":{"id":52,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"indexSignature":{"id":53,"name":"__index","kind":8192,"kindString":"Index signature","flags":{},"parameters":[{"id":54,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},"sources":[{"fileName":"aurelia-binding.d.ts","line":111,"character":62}]}}},{"id":50,"name":"tagName","kind":32,"kindString":"Variable","flags":{},"sources":[{"fileName":"aurelia-binding.d.ts","line":111,"character":41}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Variables","kind":32,"children":[51,50]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":111,"character":31}]}}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":111,"character":23}]}],"groups":[{"title":"Methods","kind":2048,"children":[55,46]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":110,"character":33}]},{"id":117,"name":"EventSubscriber","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Event subscription handler for observers"},"children":[{"id":118,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":119,"name":"new EventSubscriber","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":120,"name":"events","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","name":"EventSubscriber","id":117}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":255,"character":38}]},{"id":125,"name":"dispose","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":126,"name":"dispose","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":260,"character":9}]},{"id":121,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":122,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":123,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":124,"name":"handler","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"EventListenerOrEventListenerObject"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":258,"character":11}]}],"groups":[{"title":"Constructors","kind":512,"children":[118]},{"title":"Methods","kind":2048,"children":[125,121]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":255,"character":36}]},{"id":375,"name":"Expression","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Provides the base class from which the classes that represent expression tree nodes are derived."},"children":[{"id":389,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":390,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":391,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}]},{"id":380,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":381,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":382,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":383,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":384,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}]},{"id":385,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":386,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":387,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":388,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}]},{"id":376,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":377,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":378,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":379,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}]}],"groups":[{"title":"Methods","kind":2048,"children":[389,380,385,376]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":629,"character":31}],"extendedBy":[{"type":"reference","name":"AccessScope","id":392},{"type":"reference","name":"AccessMember","id":415},{"type":"reference","name":"AccessKeyed","id":438},{"type":"reference","name":"BindingBehavior","id":461},{"type":"reference","name":"ValueConverter","id":486},{"type":"reference","name":"LiteralString","id":513},{"type":"reference","name":"Binary","id":534},{"type":"reference","name":"Conditional","id":559},{"type":"reference","name":"LiteralPrimitive","id":584},{"type":"reference","name":"CallMember","id":605},{"type":"reference","name":"LiteralTemplate","id":630}]},{"id":374,"name":"ExpressionCloner","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Clones an expression AST."},"sources":[{"fileName":"aurelia-binding.d.ts","line":624,"character":29}],"implementedTypes":[{"type":"reference","name":"ExpressionVisitor","id":369}]},{"id":584,"name":"LiteralPrimitive","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A literal primitive (null, undefined, number, boolean)."},"children":[{"id":586,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":587,"name":"new LiteralPrimitive","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":588,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"LiteralPrimitive","id":584}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":759,"character":13}]},{"id":585,"name":"value","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":759,"character":7}],"type":{"type":"intrinsic","name":"any"}},{"id":602,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":603,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":604,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":593,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":594,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":595,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":596,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":597,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":598,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":599,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":600,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":601,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":589,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":590,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":591,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":592,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[586]},{"title":"Properties","kind":1024,"children":[585]},{"title":"Methods","kind":2048,"children":[602,593,598,589]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":758,"character":37}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":513,"name":"LiteralString","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An expression representing a literal string."},"children":[{"id":515,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":516,"name":"new LiteralString","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":517,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"LiteralString","id":513}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":731,"character":16}]},{"id":514,"name":"value","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":731,"character":7}],"type":{"type":"intrinsic","name":"string"}},{"id":531,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":532,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":533,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":522,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":523,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":524,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":525,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":526,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":527,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":528,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":529,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":530,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":518,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":519,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":520,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":521,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[515]},{"title":"Properties","kind":1024,"children":[514]},{"title":"Methods","kind":2048,"children":[531,522,527,518]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":730,"character":34}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":630,"name":"LiteralTemplate","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An expression representing a (optionally tagged) template literal."},"children":[{"id":636,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":637,"name":"new LiteralTemplate","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":638,"name":"cooked","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":639,"name":"expressions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}},{"id":640,"name":"raw","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":641,"name":"func","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"reference","name":"AccessScope","id":392},{"type":"reference","name":"AccessMember","id":415},{"type":"reference","name":"AccessKeyed","id":438}]}}],"type":{"type":"reference","name":"LiteralTemplate","id":630}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":799,"character":50}]},{"id":631,"name":"cooked","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The cooked (escaped) string parts of the template.\nThe first item is the TemplateHead. If there is only one item,\nthen this counts as a NoSubstituteTemplate - functionally equivalent\nto a LiteralString, unless it's tagged."},"sources":[{"fileName":"aurelia-binding.d.ts","line":783,"character":8}],"type":{"type":"intersection","types":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}},{"type":"reflection","declaration":{"id":632,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"children":[{"id":633,"name":"raw","kind":32,"kindString":"Variable","flags":{"isOptional":true},"comment":{"shortText":"The raw (unescaped) string parts of the template.\nThese are only retrieved and stored for tagged templates."},"sources":[{"fileName":"aurelia-binding.d.ts","line":788,"character":7}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"groups":[{"title":"Variables","kind":32,"children":[633]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":783,"character":20}]}}]}},{"id":634,"name":"expressions","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The expressions within the template (the parts between `${` and `}`)"},"sources":[{"fileName":"aurelia-binding.d.ts","line":793,"character":13}],"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}},{"id":635,"name":"func","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The tag (function) to be invoked with the LiteralTemplate arguments.\nThe first argument is LiteralTemplate.cooked.\nThe following arguments are the results of evaluating LiteralTemplate.expressions."},"sources":[{"fileName":"aurelia-binding.d.ts","line":799,"character":6}],"type":{"type":"union","types":[{"type":"reference","name":"AccessScope","id":392},{"type":"reference","name":"AccessMember","id":415},{"type":"reference","name":"AccessKeyed","id":438}]}},{"id":655,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":656,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":657,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":646,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":647,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":648,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":649,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":650,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":639,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":380}},{"id":651,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":652,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribes a binding instance to the property change events along the path of the expression."},"parameters":[{"id":653,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":654,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":385}},{"id":642,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":643,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":644,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":645,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":635,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[636]},{"title":"Properties","kind":1024,"children":[631,634,635]},{"title":"Methods","kind":2048,"children":[655,646,651,642]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":776,"character":36}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":668,"name":"ObserverLocator","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Internal object observation API. Locates observers for properties, arrays and maps using a variety of strategies."},"children":[{"id":673,"name":"addAdapter","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":674,"name":"addAdapter","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Adds a property observation adapter."},"parameters":[{"id":675,"name":"adapter","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ObjectObservationAdapter","id":662}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":831,"character":12}]},{"id":676,"name":"getArrayObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":677,"name":"getArrayObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for array mutation."},"parameters":[{"id":678,"name":"array","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Array","typeArguments":[{"type":"intrinsic","name":"any"}]}}],"type":{"type":"reference","name":"InternalCollectionObserver","id":308}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":835,"character":18}]},{"id":679,"name":"getMapObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":680,"name":"getMapObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for map mutation."},"parameters":[{"id":681,"name":"map","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Map","typeArguments":[{"type":"intrinsic","name":"any"},{"type":"intrinsic","name":"any"}]}}],"type":{"type":"reference","name":"InternalCollectionObserver","id":308}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":839,"character":16}]},{"id":669,"name":"getObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":670,"name":"getObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for property changes."},"parameters":[{"id":671,"name":"obj","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":672,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"InternalPropertyObserver","id":127}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":827,"character":13}]},{"id":682,"name":"getSetObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":683,"name":"getSetObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for set mutation."},"parameters":[{"id":684,"name":"set","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Set","typeArguments":[{"type":"intrinsic","name":"any"}]}}],"type":{"type":"reference","name":"InternalCollectionObserver","id":308}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":843,"character":16}]}],"groups":[{"title":"Methods","kind":2048,"children":[673,676,679,669,682]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":823,"character":36}]},{"id":658,"name":"Parser","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Parses strings containing javascript expressions and returns a data-binding specialized AST."},"children":[{"id":659,"name":"parse","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":660,"name":"parse","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Parses a string containing a javascript expression and returns a data-binding specialized AST. Memoized."},"parameters":[{"id":661,"name":"input","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"Expression","id":375}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":810,"character":7}]}],"groups":[{"title":"Methods","kind":2048,"children":[659]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":806,"character":27}]},{"id":219,"name":"SelectValueObserver","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Select observer for select"},"children":[{"id":220,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":221,"name":"new SelectValueObserver","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":222,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":223,"name":"handler","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"EventSubscriber","id":117}},{"id":224,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ObserverLocator","id":668}}],"type":{"type":"reference","name":"SelectValueObserver","id":219}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":380,"character":78}]},{"id":225,"name":"getValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":226,"name":"getValue","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":129}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":388,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":128}},{"id":230,"name":"handleEvent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":231,"name":"handleEvent","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle underlying checkbox element change events"},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":394,"character":13}]},{"id":227,"name":"setValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":228,"name":"setValue","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":229,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":131}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":390,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":130}},{"id":232,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":233,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to property changes with a callback function."},"parameters":[{"id":234,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":235,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":236,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":237,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":238,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":398,"character":21}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":239,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe a callable object to property changes."},"parameters":[{"id":240,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":241,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":140}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":398,"character":11},{"fileName":"aurelia-binding.d.ts","line":404,"character":11}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":133}},{"id":242,"name":"unsubscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":243,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callback function from property changes."},"parameters":[{"id":244,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":245,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":246,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":247,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":248,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":408,"character":23}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":249,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callable object from property changes."},"parameters":[{"id":250,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":251,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":150}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":408,"character":13},{"fileName":"aurelia-binding.d.ts","line":414,"character":13}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":143}}],"groups":[{"title":"Constructors","kind":512,"children":[220]},{"title":"Methods","kind":2048,"children":[225,230,227,232,242]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":380,"character":40}],"implementedTypes":[{"type":"reference","name":"InternalPropertyObserver","id":127}]},{"id":370,"name":"Unparser","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Visits an expression AST and returns the string equivalent."},"children":[{"id":371,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":372,"name":"new Unparser","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":373,"name":"buffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","name":"Unparser","id":370}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":617,"character":52}]}],"groups":[{"title":"Constructors","kind":512,"children":[371]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":617,"character":21}],"implementedTypes":[{"type":"reference","name":"ExpressionVisitor","id":369}]},{"id":153,"name":"ValueAttributeObserver","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Value observer for elements"},"children":[{"id":154,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":155,"name":"new ValueAttributeObserver","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":156,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":157,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":158,"name":"handler","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"EventSubscriber","id":117}}],"type":{"type":"reference","name":"ValueAttributeObserver","id":153}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":300,"character":81}]},{"id":159,"name":"getValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":160,"name":"getValue","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":129}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":308,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":128}},{"id":164,"name":"handleEvent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":165,"name":"handleEvent","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle underlying checkbox element change events"},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":314,"character":13}]},{"id":161,"name":"setValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":162,"name":"setValue","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":163,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":131}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":310,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":130}},{"id":166,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":167,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to property changes with a callback function."},"parameters":[{"id":168,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":169,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":170,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":171,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":172,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":318,"character":21}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":173,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe a callable object to property changes."},"parameters":[{"id":174,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":175,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":140}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":318,"character":11},{"fileName":"aurelia-binding.d.ts","line":324,"character":11}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":133}},{"id":176,"name":"unsubscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":177,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callback function from property changes."},"parameters":[{"id":178,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":179,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":180,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":181,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":182,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":328,"character":23}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":183,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callable object from property changes."},"parameters":[{"id":184,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":185,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":150}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":328,"character":13},{"fileName":"aurelia-binding.d.ts","line":334,"character":13}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":143}}],"groups":[{"title":"Constructors","kind":512,"children":[154]},{"title":"Methods","kind":2048,"children":[159,164,161,166,176]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":300,"character":43}],"implementedTypes":[{"type":"reference","name":"InternalPropertyObserver","id":127}]},{"id":486,"name":"ValueConverter","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A value converter expression."},"children":[{"id":504,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":505,"name":"new ValueConverter","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":506,"name":"expression","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":375}},{"id":507,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":508,"name":"args","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}},{"id":509,"name":"allArgs","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}}],"type":{"type":"reference","name":"ValueConverter","id":486}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":723,"character":24}]},{"id":503,"name":"allArgs","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":723,"character":9}],"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}},{"id":502,"name":"args","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":722,"character":6}],"type":{"type":"array","elementType":{"type":"reference","name":"Expression","id":375}}},{"id":500,"name":"expression","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":720,"character":12}],"type":{"type":"reference","name":"Expression","id":375}},{"id":501,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":721,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":510,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":511,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":512,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":369}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":647,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":389}},{"id":491,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":492,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":493,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":494,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":495,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"void"},"overwrites":{"type":"reference","name":"Expression.assign","id":380}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":718,"character":8}],"overwrites":{"type":"reference","name":"Expression.assign","id":380}},{"id":496,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":497,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":498,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}},{"id":499,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"},"overwrites":{"type":"reference","name":"Expression.connect","id":385}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":719,"character":9}],"overwrites":{"type":"reference","name":"Expression.connect","id":385}},{"id":487,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":488,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":489,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":490,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":101}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"Expression.evaluate","id":376}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":717,"character":10}],"overwrites":{"type":"reference","name":"Expression.evaluate","id":376}}],"groups":[{"title":"Constructors","kind":512,"children":[504]},{"title":"Properties","kind":1024,"children":[503,502,500,501]},{"title":"Methods","kind":2048,"children":[510,491,496,487]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":716,"character":35}],"extendedTypes":[{"type":"reference","name":"Expression","id":375}]},{"id":11,"name":"ValueConverterResource","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A ValueConverter resource."},"children":[{"id":15,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":16,"name":"new ValueConverterResource","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":17,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"ValueConverterResource","id":11}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":65,"character":58}]},{"id":18,"name":"initialize","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":19,"name":"initialize","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":20,"name":"container","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Container"}},{"id":21,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":67,"character":12}]},{"id":22,"name":"register","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":23,"name":"register","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":24,"name":"registry","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":25,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":68,"character":10}]},{"id":12,"name":"convention","kind":2048,"kindString":"Method","flags":{"isStatic":true,"isExported":true},"signatures":[{"id":13,"name":"convention","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":14,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"ValueConverterResource","id":11}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":65,"character":19}]}],"groups":[{"title":"Constructors","kind":512,"children":[15]},{"title":"Methods","kind":2048,"children":[18,22,12]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":64,"character":43}]},{"id":334,"name":"Binding","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Provides high-level access to the definition of a binding, which connects the properties of\nbinding target objects (typically, HTML elements), and any data source.","text":"There are several implementations of this interface, depending on the type of\nbinding (attribute, event, interpolation).\n\nThe `updateSource`, `updateTarget` and `callSource` are methods that may or may not be defined\ndepending on the type of binding.\n"},"children":[{"id":351,"name":"isBound","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Whether the binding is data-bound."},"sources":[{"fileName":"aurelia-binding.d.ts","line":573,"character":9}],"type":{"type":"intrinsic","name":"boolean"}},{"id":335,"name":"mode","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The directionality of the binding."},"sources":[{"fileName":"aurelia-binding.d.ts","line":544,"character":6}],"type":{"type":"reference","name":"bindingMode","id":95}},{"id":352,"name":"source","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The binding's source."},"sources":[{"fileName":"aurelia-binding.d.ts","line":578,"character":8}],"type":{"type":"reference","name":"Scope","id":5}},{"id":336,"name":"sourceExpression","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The expression to access/assign/connect the binding source property."},"sources":[{"fileName":"aurelia-binding.d.ts","line":548,"character":18}],"type":{"type":"reference","name":"Expression","id":375}},{"id":346,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":347,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Connects the binding to a scope."},"parameters":[{"id":348,"name":"source","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":564,"character":6}]},{"id":343,"name":"callSource","kind":2048,"kindString":"Method","flags":{"isExported":true,"isOptional":true},"signatures":[{"id":344,"name":"callSource","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Calls the source method with the specified args object. This method is present in event bindings like trigger/delegate."},"parameters":[{"id":345,"name":"event","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":560,"character":12}]},{"id":349,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":350,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Disconnects the binding from a scope."},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":568,"character":8}]},{"id":340,"name":"updateSource","kind":2048,"kindString":"Method","flags":{"isExported":true,"isOptional":true},"signatures":[{"id":341,"name":"updateSource","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the source."},"parameters":[{"id":342,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":556,"character":14}]},{"id":337,"name":"updateTarget","kind":2048,"kindString":"Method","flags":{"isExported":true,"isOptional":true},"signatures":[{"id":338,"name":"updateTarget","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the target."},"parameters":[{"id":339,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":552,"character":14}]}],"groups":[{"title":"Properties","kind":1024,"children":[351,335,352,336]},{"title":"Methods","kind":2048,"children":[346,343,349,340,337]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":540,"character":32}]},{"id":353,"name":"BindingExpression","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A factory for binding instances."},"children":[{"id":354,"name":"createBinding","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":355,"name":"createBinding","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":356,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Binding","id":334}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":585,"character":15}]}],"groups":[{"title":"Methods","kind":2048,"children":[354]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":584,"character":42}]},{"id":361,"name":"CallExpression","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A factory for binding instances."},"children":[{"id":362,"name":"createBinding","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":363,"name":"createBinding","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":364,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Binding","id":334}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":599,"character":15}]}],"groups":[{"title":"Methods","kind":2048,"children":[362]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":598,"character":39}]},{"id":108,"name":"Callable","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A callable object."},"children":[{"id":109,"name":"call","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":110,"name":"call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":111,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":112,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":113,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}},{"id":114,"name":"call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":115,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":116,"name":"changeRecords","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":248,"character":6},{"fileName":"aurelia-binding.d.ts","line":249,"character":6}]}],"groups":[{"title":"Methods","kind":2048,"children":[109]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":247,"character":33}]},{"id":77,"name":"CollectionObserver","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Observes collection mutation."},"children":[{"id":78,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":79,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to collection mutation events."},"parameters":[{"id":80,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":81,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":82,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":83,"name":"changeRecords","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Array","typeArguments":[{"type":"reference","name":"ICollectionObserverSplice","id":84,"typeArguments":[{"type":"intrinsic","name":"any"}]}]}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":142,"character":21}]}}}],"type":{"type":"reference","name":"Disposable","id":8}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":142,"character":11}]}],"groups":[{"title":"Methods","kind":2048,"children":[78]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":138,"character":43}]},{"id":8,"name":"Disposable","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Provides a mechanism for releasing resources."},"children":[{"id":9,"name":"dispose","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":10,"name":"dispose","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Performs tasks associated with freeing, releasing, or resetting resources."},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":48,"character":9}]}],"groups":[{"title":"Methods","kind":2048,"children":[9]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":44,"character":35}]},{"id":369,"name":"ExpressionVisitor","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An expression AST visitor."},"sources":[{"fileName":"aurelia-binding.d.ts","line":612,"character":34}],"implementedBy":[{"type":"reference","name":"ExpressionCloner","id":374},{"type":"reference","name":"Unparser","id":370}]},{"id":84,"name":"ICollectionObserverSplice","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The change record of a collection mutation."},"typeParameter":[{"id":85,"name":"T","kind":131072,"kindString":"Type parameter","flags":{}},{"id":86,"name":"K","kind":131072,"kindString":"Type parameter","flags":{}}],"children":[{"id":87,"name":"addedCount","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Number of items added to the collection."},"sources":[{"fileName":"aurelia-binding.d.ts","line":153,"character":12}],"type":{"type":"intrinsic","name":"number"}},{"id":88,"name":"index","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The position at which the items were added."},"sources":[{"fileName":"aurelia-binding.d.ts","line":158,"character":7}],"type":{"type":"intrinsic","name":"number"}},{"id":92,"name":"key","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The key of the Map item that was changed."},"sources":[{"fileName":"aurelia-binding.d.ts","line":179,"character":5}],"type":{"type":"typeParameter","name":"K"}},{"id":90,"name":"object","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The observed Set or Map after the change."},"sources":[{"fileName":"aurelia-binding.d.ts","line":169,"character":8}],"type":{"type":"union","types":[{"type":"reference","name":"Set","typeArguments":[{"type":"typeParameter","name":"T"}]},{"type":"reference","name":"Map","typeArguments":[{"type":"typeParameter","name":"K"},{"type":"typeParameter","name":"T"}]}]}},{"id":91,"name":"oldValue","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The value of the Map item prior to the change."},"sources":[{"fileName":"aurelia-binding.d.ts","line":174,"character":10}],"type":{"type":"typeParameter","name":"T"}},{"id":89,"name":"removed","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"A collection of items that were removed from the collection."},"sources":[{"fileName":"aurelia-binding.d.ts","line":163,"character":9}],"type":{"type":"reference","name":"Array","typeArguments":[{"type":"typeParameter","name":"T"}]}},{"id":94,"name":"type","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The type of change that has taken place. Valid options are \"add\", \"delete\", \"update\", and \"clear\".","text":"*Note:* \"update\" is invalid for Set.\n\n*Note:* \"clear\" is only valid for Map and Set.\n"},"sources":[{"fileName":"aurelia-binding.d.ts","line":193,"character":6}],"type":{"type":"union","types":[{"type":"stringLiteral","value":"add"},{"type":"stringLiteral","value":"delete"},{"type":"stringLiteral","value":"update"},{"type":"stringLiteral","value":"clear"}]}},{"id":93,"name":"value","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The Set value that was either added or removed."},"sources":[{"fileName":"aurelia-binding.d.ts","line":184,"character":7}],"type":{"type":"typeParameter","name":"T"}}],"groups":[{"title":"Properties","kind":1024,"children":[87,88,92,90,91,89,94,93]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":148,"character":50}]},{"id":308,"name":"InternalCollectionObserver","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Observes collection mutation."},"children":[{"id":327,"name":"flushChangeRecords","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":328,"name":"flushChangeRecords","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"This will flush the change records of this observer and call any subscribers if applicable."},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":518,"character":20}]},{"id":332,"name":"getLengthObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":333,"name":"getLengthObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Get a length observer for this collection."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":527,"character":19}]},{"id":329,"name":"reset","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":330,"name":"reset","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Reset the observer to the passed collection and call any subscribers with changes between the current collection and the reset collection."},"parameters":[{"id":331,"name":"oldCollection","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"\n"},"type":{"type":"union","types":[{"type":"array","elementType":{"type":"intrinsic","name":"any"}},{"type":"reference","name":"Set","typeArguments":[{"type":"intrinsic","name":"any"}]},{"type":"reference","name":"Map","typeArguments":[{"type":"intrinsic","name":"any"},{"type":"intrinsic","name":"any"}]}]}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":523,"character":7}]},{"id":309,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":310,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to collection mutation events with a callback function."},"parameters":[{"id":311,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":312,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":313,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":314,"name":"changeRecords","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":498,"character":21}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":315,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe a callable object to collection mutation events."},"parameters":[{"id":316,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when collection mutation occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":317,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":498,"character":11},{"fileName":"aurelia-binding.d.ts","line":504,"character":11}]},{"id":318,"name":"unsubscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":319,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callback function from collection mutation changes."},"parameters":[{"id":320,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":321,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":322,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":323,"name":"changeRecords","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":508,"character":23}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":324,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callable object from collection mutation events."},"parameters":[{"id":325,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when collection mutation occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":326,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":508,"character":13},{"fileName":"aurelia-binding.d.ts","line":514,"character":13}]}],"groups":[{"title":"Methods","kind":2048,"children":[327,332,329,309,318]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":494,"character":51}]},{"id":127,"name":"InternalPropertyObserver","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Observes property changes."},"children":[{"id":128,"name":"getValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":129,"name":"getValue","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets the property value."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":270,"character":10}]},{"id":130,"name":"setValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":131,"name":"setValue","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Sets the property value."},"parameters":[{"id":132,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":274,"character":10}]},{"id":133,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":134,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to property changes with a callback function."},"parameters":[{"id":135,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":136,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":137,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":138,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":139,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":278,"character":21}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":140,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe a callable object to property changes."},"parameters":[{"id":141,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":142,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":278,"character":11},{"fileName":"aurelia-binding.d.ts","line":284,"character":11}]},{"id":143,"name":"unsubscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":144,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callback function from property changes."},"parameters":[{"id":145,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":146,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":147,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":148,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":149,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":288,"character":23}]}}}],"type":{"type":"intrinsic","name":"void"}},{"id":150,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callable object from property changes."},"parameters":[{"id":151,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A value to be passed to the callable object's call function when a property change occurs."},"type":{"type":"intrinsic","name":"any"}},{"id":152,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":108}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":288,"character":13},{"fileName":"aurelia-binding.d.ts","line":294,"character":13}]}],"groups":[{"title":"Methods","kind":2048,"children":[128,130,133,143]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":266,"character":49}],"implementedBy":[{"type":"reference","name":"CheckedObserver","id":186},{"type":"reference","name":"DataAttributeObserver","id":252},{"type":"reference","name":"DirtyCheckProperty","id":282},{"type":"reference","name":"SelectValueObserver","id":219},{"type":"reference","name":"ValueAttributeObserver","id":153}]},{"id":357,"name":"ListenerExpression","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A factory for binding instances."},"children":[{"id":358,"name":"createBinding","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":359,"name":"createBinding","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":360,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Binding","id":334}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":592,"character":15}]}],"groups":[{"title":"Methods","kind":2048,"children":[358]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":591,"character":43}]},{"id":101,"name":"LookupFunctions","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Lookup functions for value converter and binding behavior resources."},"children":[{"id":102,"name":"bindingBehaviors","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":103,"name":"bindingBehaviors","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":104,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":240,"character":18}]},{"id":105,"name":"valueConverters","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":106,"name":"valueConverters","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":107,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":241,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[102,105]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":239,"character":40}]},{"id":365,"name":"NameExpression","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A factory for binding instances."},"children":[{"id":366,"name":"createBinding","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":367,"name":"createBinding","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":368,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Binding","id":334}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":606,"character":15}]}],"groups":[{"title":"Methods","kind":2048,"children":[366]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":605,"character":39}]},{"id":662,"name":"ObjectObservationAdapter","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Provides efficient property observers for properties that would otherwise require dirty-checking."},"children":[{"id":663,"name":"getObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":664,"name":"getObserver","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":665,"name":"object","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":666,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":667,"name":"descriptor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"PropertyDescriptor"}}],"type":{"type":"union","types":[{"type":"reference","name":"InternalPropertyObserver","id":127},{"type":"intrinsic","name":"null"},{"type":"intrinsic","name":"undefined"}]}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":817,"character":13}]}],"groups":[{"title":"Methods","kind":2048,"children":[663]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":816,"character":49}]},{"id":2,"name":"OverrideContext","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The \"parallel\" or \"artificial\" aspect of the binding scope. Provides access to the parent binding\ncontext and stores contextual bindable members such as $event, $index, $odd, etc. Members on this\nobject take precedence over members of the bindingContext object."},"children":[{"id":4,"name":"bindingContext","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":10,"character":16}],"type":{"type":"intrinsic","name":"any"}},{"id":3,"name":"parentOverrideContext","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":9,"character":23}],"type":{"type":"reference","name":"OverrideContext","id":2}}],"groups":[{"title":"Properties","kind":1024,"children":[4,3]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":8,"character":40}]},{"id":69,"name":"PropertyObserver","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Observes property changes."},"children":[{"id":70,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":71,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to property change events."},"parameters":[{"id":72,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":73,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":74,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":75,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":76,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":132,"character":21}]}}}],"type":{"type":"reference","name":"Disposable","id":8}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":132,"character":11}]}],"groups":[{"title":"Methods","kind":2048,"children":[70]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":128,"character":41}]},{"id":709,"name":"SVGAnalyzer","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Internal API used to analyze SVG attributes."},"children":[{"id":710,"name":"isStandardSvgAttribute","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":711,"name":"isStandardSvgAttribute","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":712,"name":"nodeName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":713,"name":"attributeName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"boolean"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":948,"character":24}]}],"groups":[{"title":"Methods","kind":2048,"children":[710]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":947,"character":36}]},{"id":5,"name":"Scope","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The two part binding scope. The first part is the bindingContext which represents the primary scope, typically a\nview-model instance and second the overrideContext"},"children":[{"id":6,"name":"bindingContext","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The primary aspect of the binding scope. Typically a view-model instance."},"sources":[{"fileName":"aurelia-binding.d.ts","line":21,"character":16}],"type":{"type":"intrinsic","name":"any"}},{"id":7,"name":"overrideContext","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The \"parallel\" or \"artificial\" aspect of the binding scope. Provides access to the parent binding\ncontext and stores contextual bindable members such as $event, $index, $odd, etc. Members on this\nobject take precedence over members of the bindingContext object."},"sources":[{"fileName":"aurelia-binding.d.ts","line":27,"character":17}],"type":{"type":"reference","name":"OverrideContext","id":2}}],"groups":[{"title":"Properties","kind":1024,"children":[6,7]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":17,"character":30}]},{"id":746,"name":"sourceContext","kind":32,"kindString":"Variable","flags":{"isExported":true,"isConst":true},"comment":{"shortText":"A context used when invoking a binding's callable API to notify\nthe binding that the context is a \"source update\"."},"sources":[{"fileName":"aurelia-binding.d.ts","line":915,"character":34}],"type":{"type":"intrinsic","name":"string"}},{"id":747,"name":"targetContext","kind":32,"kindString":"Variable","flags":{"isExported":true,"isConst":true},"comment":{"shortText":"A context used when invoking a binding's callable API to notify\nthe binding that the context is a \"target update\"."},"sources":[{"fileName":"aurelia-binding.d.ts","line":921,"character":34}],"type":{"type":"intrinsic","name":"string"}},{"id":743,"name":"bindingBehavior","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":744,"name":"bindingBehavior","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Indicates that the decorated class is a binding behavior."},"parameters":[{"id":745,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The name of the binding behavior.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":909,"character":39}]},{"id":761,"name":"camelCase","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":762,"name":"camelCase","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"camel-cases a string."},"parameters":[{"id":763,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"string"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":942,"character":33}]},{"id":737,"name":"computedFrom","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":738,"name":"computedFrom","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Indicates that the decorated property is computed from other properties."},"parameters":[{"id":739,"name":"propertyNames","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"comment":{"text":"The names of the properties the decorated property is computed from. Simple property names, not expressions.\n"},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":897,"character":36}]},{"id":776,"name":"connectBindingToSignal","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":777,"name":"connectBindingToSignal","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Connects a binding instance to a signal."},"parameters":[{"id":778,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The binding instance that should be triggered to refresh by the signal."},"type":{"type":"reference","name":"Binding","id":334}},{"id":779,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The signal to associate with the binding instance.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":981,"character":46}]},{"id":764,"name":"connectable","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":765,"name":"connectable","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Internal decorator used to mixin binding APIs."},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":954,"character":35}]},{"id":719,"name":"createOverrideContext","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":720,"name":"createOverrideContext","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Creates an overrideContext object with the supplied bindingContext and optional parent overrideContext."},"parameters":[{"id":721,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":722,"name":"parentOverrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"reference","name":"OverrideContext","id":2}}],"type":{"type":"reference","name":"OverrideContext","id":2}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":54,"character":45}]},{"id":723,"name":"createScopeForTest","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":724,"name":"createScopeForTest","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Creates a scope object for testing purposes."},"parameters":[{"id":725,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":726,"name":"parentBindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Scope","id":5}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":59,"character":42}]},{"id":732,"name":"declarePropertyDependencies","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":733,"name":"declarePropertyDependencies","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Declares a property's dependencies."},"parameters":[{"id":734,"name":"ctor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":735,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}},{"id":736,"name":"dependencies","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":891,"character":51}]},{"id":774,"name":"disableConnectQueue","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":775,"name":"disableConnectQueue","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Disables the connect queue."},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":974,"character":35}]},{"id":772,"name":"enableConnectQueue","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":773,"name":"enableConnectQueue","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Enables the connect queue."},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":969,"character":34}]},{"id":766,"name":"enqueueBindingConnect","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":767,"name":"enqueueBindingConnect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Internal API that adds a binding to the connect queue."},"parameters":[{"id":768,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":334}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":959,"character":45}]},{"id":748,"name":"getChangeRecords","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":749,"name":"getChangeRecords","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"An internal API used by Aurelia's array observation components."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":926,"character":40}]},{"id":714,"name":"getContextFor","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":715,"name":"getContextFor","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets the binding context for the specified property name by looking for the property\non the scope.bindingContext, then on the scope.overrideContext before repeating on\nthe ancestor scopes until the property is found. If the property is not found anywhere\nin the scope then the root binding context is returned."},"parameters":[{"id":716,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The property name."},"type":{"type":"intrinsic","name":"string"}},{"id":717,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope."},"type":{"type":"reference","name":"Scope","id":5}},{"id":718,"name":"ancestor","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The number of ancestor scopes to skip back to (used in $parent bindings).\n"},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":39,"character":37}]},{"id":729,"name":"hasDeclaredDependencies","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":730,"name":"hasDeclaredDependencies","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns whether a property's dependencies have been declared."},"parameters":[{"id":731,"name":"descriptor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"PropertyDescriptor"}}],"type":{"type":"intrinsic","name":"boolean"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":886,"character":47}]},{"id":750,"name":"mergeSplice","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":751,"name":"mergeSplice","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"An internal API used by Aurelia's array observation components."},"parameters":[{"id":752,"name":"splices","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":753,"name":"index","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"}},{"id":754,"name":"removed","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}},{"id":755,"name":"addedCount","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":931,"character":35}]},{"id":756,"name":"observable","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":757,"name":"observable","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Specifies that a property is observable."},"parameters":[{"id":758,"name":"targetOrConfig","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The name of the property, or a configuration object.\n"},"type":{"type":"reference","name":"Object"}},{"id":759,"name":"key","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":760,"name":"descriptor","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":937,"character":34}]},{"id":769,"name":"setConnectQueueThreshold","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":770,"name":"setConnectQueueThreshold","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"set the number of bindings that should connect immediately before resorting to queueing."},"parameters":[{"id":771,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":964,"character":40}]},{"id":780,"name":"signalBindings","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":781,"name":"signalBindings","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Signals all bindings that are associated with the specified signal name."},"parameters":[{"id":782,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The signal associated with the binding(s) to refresh.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":987,"character":38}]},{"id":727,"name":"subscriberCollection","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":728,"name":"subscriberCollection","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Adds efficient subscription management methods to the decorated class's prototype."},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":84,"character":44}]},{"id":740,"name":"valueConverter","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":741,"name":"valueConverter","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Indicates that the decorated class is a value converter."},"parameters":[{"id":742,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The name of the value converter.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":903,"character":38}]}],"groups":[{"title":"Enumerations","kind":4,"children":[95,41]},{"title":"Classes","kind":128,"children":[438,415,392,534,461,26,685,605,186,559,252,282,45,117,375,374,584,513,630,668,658,219,370,153,486,11]},{"title":"Interfaces","kind":256,"children":[334,353,361,108,77,8,369,84,308,127,357,101,365,662,2,69,709,5]},{"title":"Variables","kind":32,"children":[746,747]},{"title":"Functions","kind":64,"children":[743,761,737,776,764,719,723,732,774,772,766,748,714,729,750,756,769,780,727,740]}]}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index f92c6244..f877259d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "aurelia-binding",
- "version": "2.2.0",
+ "version": "2.3.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@@ -3888,8 +3888,7 @@
"ansi-regex": {
"version": "2.1.1",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"aproba": {
"version": "1.2.0",
@@ -3910,14 +3909,12 @@
"balanced-match": {
"version": "1.0.0",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"brace-expansion": {
"version": "1.1.11",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -3932,20 +3929,17 @@
"code-point-at": {
"version": "1.1.0",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"concat-map": {
"version": "0.0.1",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"console-control-strings": {
"version": "1.1.0",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"core-util-is": {
"version": "1.0.2",
@@ -4062,8 +4056,7 @@
"inherits": {
"version": "2.0.3",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"ini": {
"version": "1.3.5",
@@ -4075,7 +4068,6 @@
"version": "1.0.0",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
"number-is-nan": "^1.0.0"
}
@@ -4090,7 +4082,6 @@
"version": "3.0.4",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
"brace-expansion": "^1.1.7"
}
@@ -4098,14 +4089,12 @@
"minimist": {
"version": "0.0.8",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"minipass": {
"version": "2.3.5",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
"safe-buffer": "^5.1.2",
"yallist": "^3.0.0"
@@ -4124,7 +4113,6 @@
"version": "0.5.1",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
"minimist": "0.0.8"
}
@@ -4205,8 +4193,7 @@
"number-is-nan": {
"version": "1.0.1",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"object-assign": {
"version": "4.1.1",
@@ -4218,7 +4205,6 @@
"version": "1.4.0",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
"wrappy": "1"
}
@@ -4304,8 +4290,7 @@
"safe-buffer": {
"version": "5.1.2",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"safer-buffer": {
"version": "2.1.2",
@@ -4341,7 +4326,6 @@
"version": "1.0.2",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
"code-point-at": "^1.0.0",
"is-fullwidth-code-point": "^1.0.0",
@@ -4361,7 +4345,6 @@
"version": "3.0.1",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
"ansi-regex": "^2.0.0"
}
@@ -4405,14 +4388,12 @@
"wrappy": {
"version": "1.0.2",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"yallist": {
"version": "3.0.3",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
}
}
},
diff --git a/package.json b/package.json
index c7ecb25f..ac0049db 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "aurelia-binding",
- "version": "2.2.2",
+ "version": "2.3.0",
"description": "A modern databinding library for JavaScript and HTML.",
"keywords": [
"aurelia",