{"name":"aurelia-binding","children":[{"id":81,"name":"bindingMode","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Describes the direction of the data flow in a binding."},"children":[{"id":82,"name":"oneTime","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Updates the binding target once. This is essentially a simpler form of one-way binding\nthat provides better performance in cases where the source value does not change."},"sources":[{"fileName":"aurelia-binding.d.ts","line":140,"character":9}],"defaultValue":"0"},{"id":83,"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 is implicitly read-only.\nIf there is no need to monitor the changes of the target property, using the OneWay\nbinding mode avoids the overhead of the two-way binding mode."},"sources":[{"fileName":"aurelia-binding.d.ts","line":147,"character":8}],"defaultValue":"1"},{"id":84,"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":153,"character":8}],"defaultValue":"2"}],"groups":[{"title":"Enumeration members","kind":16,"children":[82,83,84]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":135,"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":91,"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":87,"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":83,"character":6}],"defaultValue":"0"}],"groups":[{"title":"Enumeration members","kind":16,"children":[44,43,42]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":79,"character":38}]},{"id":276,"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":279,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":280,"name":"new AccessKeyed","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":281,"name":"object","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":213}},{"id":282,"name":"key","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":213}}],"type":{"type":"reference","name":"AccessKeyed","id":276}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":431,"character":18}]},{"id":278,"name":"key","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The property name."},"sources":[{"fileName":"aurelia-binding.d.ts","line":431,"character":5}],"type":{"type":"reference","name":"Expression","id":213}},{"id":277,"name":"object","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The object expression."},"sources":[{"fileName":"aurelia-binding.d.ts","line":426,"character":8}],"type":{"type":"reference","name":"Expression","id":213}},{"id":296,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":297,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":298,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":207}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":383,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}},{"id":287,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":288,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":289,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":290,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":291,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":218}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":375,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":218}},{"id":292,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":293,"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":294,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":172}},{"id":295,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":223}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":379,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":223}},{"id":283,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":284,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":285,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":286,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":214}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":371,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":214}}],"groups":[{"title":"Constructors","kind":512,"children":[279]},{"title":"Properties","kind":1024,"children":[278,277]},{"title":"Methods","kind":2048,"children":[296,287,292,283]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":422,"character":32}],"extendedTypes":[{"type":"reference","name":"Expression","id":213}]},{"id":253,"name":"AccessMember","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An expression that accesses a property on an object."},"children":[{"id":256,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":257,"name":"new AccessMember","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":258,"name":"object","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":213}},{"id":259,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"reference","name":"AccessMember","id":253}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":414,"character":15}]},{"id":255,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The property name."},"sources":[{"fileName":"aurelia-binding.d.ts","line":414,"character":6}],"type":{"type":"instrinct","name":"string"}},{"id":254,"name":"object","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The object expression."},"sources":[{"fileName":"aurelia-binding.d.ts","line":410,"character":8}],"type":{"type":"reference","name":"Expression","id":213}},{"id":273,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":274,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":275,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":207}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":383,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}},{"id":264,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":265,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":266,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":267,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":268,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":218}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":375,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":218}},{"id":269,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":270,"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":271,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":172}},{"id":272,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":223}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":379,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":223}},{"id":260,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":261,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":262,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":263,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":214}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":371,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":214}}],"groups":[{"title":"Constructors","kind":512,"children":[256]},{"title":"Properties","kind":1024,"children":[255,254]},{"title":"Methods","kind":2048,"children":[273,264,269,260]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":406,"character":33}],"extendedTypes":[{"type":"reference","name":"Expression","id":213}]},{"id":230,"name":"AccessScope","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An expression that accesses a property on the scope."},"children":[{"id":233,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":234,"name":"new AccessScope","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":235,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}},{"id":236,"name":"ancestor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"number"}}],"type":{"type":"reference","name":"AccessScope","id":230}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":398,"character":19}]},{"id":232,"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":398,"character":10}],"type":{"type":"instrinct","name":"number"}},{"id":231,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The property name."},"sources":[{"fileName":"aurelia-binding.d.ts","line":394,"character":6}],"type":{"type":"instrinct","name":"string"}},{"id":250,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":251,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":252,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":207}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":383,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}},{"id":241,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":242,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":243,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":244,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":245,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":218}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":375,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":218}},{"id":246,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":247,"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":248,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":172}},{"id":249,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":223}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":379,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":223}},{"id":237,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":238,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":239,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":240,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":214}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":371,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":214}}],"groups":[{"title":"Constructors","kind":512,"children":[233]},{"title":"Properties","kind":1024,"children":[232,231]},{"title":"Methods","kind":2048,"children":[250,241,246,237]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":390,"character":32}],"extendedTypes":[{"type":"reference","name":"Expression","id":213}]},{"id":372,"name":"Binary","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A binary expression (add, subtract, equals, greater-than, etc)."},"children":[{"id":376,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":377,"name":"new Binary","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":378,"name":"operation","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}},{"id":379,"name":"left","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":213}},{"id":380,"name":"right","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":213}}],"type":{"type":"reference","name":"Binary","id":372}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":477,"character":20}]},{"id":374,"name":"left","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":476,"character":6}],"type":{"type":"reference","name":"Expression","id":213}},{"id":373,"name":"operation","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":475,"character":11}],"type":{"type":"instrinct","name":"string"}},{"id":375,"name":"right","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":477,"character":7}],"type":{"type":"reference","name":"Expression","id":213}},{"id":394,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":395,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":396,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":207}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":383,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}},{"id":385,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":386,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":387,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":388,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":389,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":218}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":375,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":218}},{"id":390,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":391,"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":392,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":172}},{"id":393,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":223}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":379,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":223}},{"id":381,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":382,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":383,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":384,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":214}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":371,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":214}}],"groups":[{"title":"Constructors","kind":512,"children":[376]},{"title":"Properties","kind":1024,"children":[374,373,375]},{"title":"Methods","kind":2048,"children":[394,385,390,381]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":474,"character":27}],"extendedTypes":[{"type":"reference","name":"Expression","id":213}]},{"id":299,"name":"BindingBehavior","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A binding behavior expression."},"children":[{"id":316,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":317,"name":"new BindingBehavior","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":318,"name":"expression","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":213}},{"id":319,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}},{"id":320,"name":"args","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","isArray":true,"name":"Expression","id":213}}],"type":{"type":"reference","name":"BindingBehavior","id":299}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":445,"character":21}]},{"id":315,"name":"args","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":445,"character":6}],"type":{"type":"reference","isArray":true,"name":"Expression","id":213}},{"id":313,"name":"expression","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":443,"character":12}],"type":{"type":"reference","name":"Expression","id":213}},{"id":314,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":444,"character":6}],"type":{"type":"instrinct","name":"string"}},{"id":321,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":322,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":323,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":207}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":383,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}},{"id":304,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":305,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":306,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":307,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":308,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"void"},"overwrites":{"type":"reference","name":"Expression.assign","id":218}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":441,"character":8}],"overwrites":{"type":"reference","name":"Expression.assign","id":218}},{"id":309,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":310,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":311,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":172}},{"id":312,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"instrinct","name":"void"},"overwrites":{"type":"reference","name":"Expression.connect","id":223}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":442,"character":9}],"overwrites":{"type":"reference","name":"Expression.connect","id":223}},{"id":300,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":301,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":302,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":303,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"any"},"overwrites":{"type":"reference","name":"Expression.evaluate","id":214}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":440,"character":10}],"overwrites":{"type":"reference","name":"Expression.evaluate","id":214}}],"groups":[{"title":"Constructors","kind":512,"children":[316]},{"title":"Properties","kind":1024,"children":[315,313,314]},{"title":"Methods","kind":2048,"children":[321,304,309,300]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":439,"character":36}],"extendedTypes":[{"type":"reference","name":"Expression","id":213}]},{"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":"instrinct","name":"string"}}],"type":{"type":"reference","name":"BindingBehaviorResource","id":26}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":64,"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":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":66,"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":"instrinct","name":"any"}},{"id":40,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":67,"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":"instrinct","name":"string"}}],"type":{"type":"reference","name":"BindingBehaviorResource","id":26}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":64,"character":19}]}],"groups":[{"title":"Constructors","kind":512,"children":[30]},{"title":"Methods","kind":2048,"children":[33,37,27]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":63,"character":44}]},{"id":492,"name":"BindingEngine","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Binding system API."},"children":[{"id":503,"name":"collectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":504,"name":"collectionObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for collection mutation."},"parameters":[{"id":505,"name":"collection","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"union","types":[{"type":"reference","name":"Array","typeArguments":[{"type":"instrinct","name":"any"}]},{"type":"reference","name":"Map","typeArguments":[{"type":"instrinct","name":"any"},{"type":"instrinct","name":"any"}]}]}}],"type":{"type":"reference","name":"CollectionObserver","id":74}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":567,"character":20}]},{"id":493,"name":"createBindingExpression","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":494,"name":"createBindingExpression","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Creates a binding expression for the specified target property and source expression."},"parameters":[{"id":495,"name":"targetProperty","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The target attribute, eg \"value\" / \"checked\" / \"textcontent\" / \"data-foo\"."},"type":{"type":"instrinct","name":"string"}},{"id":496,"name":"sourceExpression","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A javascript expression accessing the source property."},"type":{"type":"instrinct","name":"string"}},{"id":497,"name":"mode","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The directionality of the binding."},"type":{"type":"reference","name":"bindingMode","id":81}},{"id":498,"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":85}}],"type":{"type":"reference","name":"BindingExpression","id":191}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":559,"character":25}]},{"id":506,"name":"expressionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":507,"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":508,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The binding context (view-model)"},"type":{"type":"instrinct","name":"any"}},{"id":509,"name":"expression","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A javascript expression accessing the source property.\n"},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"reference","name":"PropertyObserver","id":66}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":573,"character":20}]},{"id":510,"name":"parseExpression","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":511,"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":512,"name":"expression","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"reference","name":"Expression","id":213}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":577,"character":17}]},{"id":499,"name":"propertyObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":500,"name":"propertyObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for property changes."},"parameters":[{"id":501,"name":"obj","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Object"}},{"id":502,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"reference","name":"PropertyObserver","id":66}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":563,"character":18}]},{"id":513,"name":"registerAdapter","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":514,"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":515,"name":"adapter","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ObjectObservationAdapter","id":472}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":582,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[503,493,506,510,499,513]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":551,"character":34}]},{"id":443,"name":"CallMember","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An expression representing a call to a member function."},"children":[{"id":447,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":448,"name":"new CallMember","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":449,"name":"object","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":213}},{"id":450,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}},{"id":451,"name":"args","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","isArray":true,"name":"Expression","id":213}}],"type":{"type":"reference","name":"CallMember","id":443}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":505,"character":21}]},{"id":446,"name":"args","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":505,"character":6}],"type":{"type":"reference","isArray":true,"name":"Expression","id":213}},{"id":445,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":504,"character":6}],"type":{"type":"instrinct","name":"string"}},{"id":444,"name":"object","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":503,"character":8}],"type":{"type":"reference","name":"Expression","id":213}},{"id":465,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":466,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":467,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":207}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":383,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}},{"id":456,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":457,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":458,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":459,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":460,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":218}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":375,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":218}},{"id":461,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":462,"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":463,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":172}},{"id":464,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":223}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":379,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":223}},{"id":452,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":453,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":454,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":455,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":214}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":371,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":214}}],"groups":[{"title":"Constructors","kind":512,"children":[447]},{"title":"Properties","kind":1024,"children":[446,445,444]},{"title":"Methods","kind":2048,"children":[465,456,461,452]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":502,"character":31}],"extendedTypes":[{"type":"reference","name":"Expression","id":213}]},{"id":397,"name":"Conditional","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A conditional (ternary) expression."},"children":[{"id":401,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":402,"name":"new Conditional","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":403,"name":"condition","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":213}},{"id":404,"name":"yes","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":213}},{"id":405,"name":"no","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":213}}],"type":{"type":"reference","name":"Conditional","id":397}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":487,"character":17}]},{"id":398,"name":"condition","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":485,"character":11}],"type":{"type":"reference","name":"Expression","id":213}},{"id":400,"name":"no","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":487,"character":4}],"type":{"type":"reference","name":"Expression","id":213}},{"id":399,"name":"yes","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":486,"character":5}],"type":{"type":"reference","name":"Expression","id":213}},{"id":419,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":420,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":421,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":207}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":383,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}},{"id":410,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":411,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":412,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":413,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":414,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":218}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":375,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":218}},{"id":415,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":416,"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":417,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":172}},{"id":418,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":223}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":379,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":223}},{"id":406,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":407,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":408,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":409,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":214}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":371,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":214}}],"groups":[{"title":"Constructors","kind":512,"children":[401]},{"title":"Properties","kind":1024,"children":[398,400,399]},{"title":"Methods","kind":2048,"children":[419,410,415,406]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":484,"character":32}],"extendedTypes":[{"type":"reference","name":"Expression","id":213}]},{"id":127,"name":"DataAttributeObserver","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Property observer for HTML Attributes."},"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":"instrinct","name":"any"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":103}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":213,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.getValue","id":102}},{"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":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":105}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":217,"character":10}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.setValue","id":104}},{"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":"instrinct","name":"any"}},{"id":139,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":221,"character":21}]}}}],"type":{"type":"instrinct","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":"instrinct","name":"any"}},{"id":142,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":92}}],"type":{"type":"instrinct","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":114}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":221,"character":11},{"fileName":"aurelia-binding.d.ts","line":227,"character":11}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.subscribe","id":107}},{"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":"instrinct","name":"any"}},{"id":149,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":231,"character":23}]}}}],"type":{"type":"instrinct","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":"instrinct","name":"any"}},{"id":152,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":92}}],"type":{"type":"instrinct","name":"void"},"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":124}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":231,"character":13},{"fileName":"aurelia-binding.d.ts","line":237,"character":13}],"implementationOf":{"type":"reference","name":"InternalPropertyObserver.unsubscribe","id":117}}],"groups":[{"title":"Methods","kind":2048,"children":[128,130,133,143]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":209,"character":42}],"implementedTypes":[{"type":"reference","name":"InternalPropertyObserver","id":101}]},{"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 wich removes event listener.\n"},"parameters":[{"id":57,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"Target element."},"type":{"type":"reference","name":"Element"}},{"id":58,"name":"targetEvent","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"Name of event to subscribe."},"type":{"type":"instrinct","name":"string"}},{"id":59,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"Event listener callback."},"type":{"type":"reflection","declaration":{"id":60,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":61,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":62,"name":"event","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Event"}}],"type":{"type":"instrinct","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":109,"character":66}]}}},{"id":63,"name":"delegate","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"True to use event delegation mechanism."},"type":{"type":"reference","name":"delegationStrategy","id":41}}],"type":{"type":"reflection","declaration":{"id":64,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":65,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":109,"character":120}]}}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":109,"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":100,"character":61}],"type":{"type":"reflection","declaration":{"id":52,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":53,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":54,"name":"s","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"instrinct","isArray":true,"name":"string"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":100,"character":62}]}}},{"id":50,"name":"tagName","kind":32,"kindString":"Variable","flags":{},"sources":[{"fileName":"aurelia-binding.d.ts","line":100,"character":41}],"type":{"type":"instrinct","name":"string"}}],"groups":[{"title":"Variables","kind":32,"children":[51,50]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":100,"character":31}]}}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":100,"character":23}]}],"groups":[{"title":"Methods","kind":2048,"children":[55,46]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":99,"character":33}]},{"id":213,"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":227,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":228,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":229,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":207}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":383,"character":8}]},{"id":218,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":219,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":220,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":221,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":222,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":375,"character":8}]},{"id":223,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":224,"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":225,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":172}},{"id":226,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":379,"character":9}]},{"id":214,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":215,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":216,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":217,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":371,"character":10}]}],"groups":[{"title":"Methods","kind":2048,"children":[227,218,223,214]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":365,"character":31}],"extendedBy":[{"type":"reference","name":"AccessScope","id":230},{"type":"reference","name":"AccessMember","id":253},{"type":"reference","name":"AccessKeyed","id":276},{"type":"reference","name":"BindingBehavior","id":299},{"type":"reference","name":"ValueConverter","id":324},{"type":"reference","name":"LiteralString","id":351},{"type":"reference","name":"Binary","id":372},{"type":"reference","name":"Conditional","id":397},{"type":"reference","name":"LiteralPrimitive","id":422},{"type":"reference","name":"CallMember","id":443}]},{"id":212,"name":"ExpressionCloner","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Clones an expression AST."},"sources":[{"fileName":"aurelia-binding.d.ts","line":360,"character":29}],"implementedTypes":[{"type":"reference","name":"ExpressionVisitor","id":207}]},{"id":422,"name":"LiteralPrimitive","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A literal primitive (null, undefined, number, boolean)."},"children":[{"id":424,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":425,"name":"new LiteralPrimitive","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":426,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"reference","name":"LiteralPrimitive","id":422}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":495,"character":13}]},{"id":423,"name":"value","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":495,"character":7}],"type":{"type":"instrinct","name":"any"}},{"id":440,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":441,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":442,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":207}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":383,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}},{"id":431,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":432,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":433,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":434,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":435,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":218}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":375,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":218}},{"id":436,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":437,"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":438,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":172}},{"id":439,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":223}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":379,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":223}},{"id":427,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":428,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":429,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":430,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":214}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":371,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":214}}],"groups":[{"title":"Constructors","kind":512,"children":[424]},{"title":"Properties","kind":1024,"children":[423]},{"title":"Methods","kind":2048,"children":[440,431,436,427]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":494,"character":37}],"extendedTypes":[{"type":"reference","name":"Expression","id":213}]},{"id":351,"name":"LiteralString","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"An expression representing a literal string."},"children":[{"id":353,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":354,"name":"new LiteralString","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":355,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"reference","name":"LiteralString","id":351}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":467,"character":16}]},{"id":352,"name":"value","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":467,"character":7}],"type":{"type":"instrinct","name":"string"}},{"id":369,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":370,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":371,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":207}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":383,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}},{"id":360,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":361,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the property represented by the expression."},"parameters":[{"id":362,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":363,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":364,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.assign","id":218}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":375,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.assign","id":218}},{"id":365,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":366,"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":367,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":172}},{"id":368,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.connect","id":223}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":379,"character":9}],"inheritedFrom":{"type":"reference","name":"Expression.connect","id":223}},{"id":356,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":357,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Evaluates the expression using the provided scope and lookup functions."},"parameters":[{"id":358,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The scope (bindingContext + overrideContext)"},"type":{"type":"reference","name":"Scope","id":5}},{"id":359,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Required for BindingBehavior and ValueConverter expressions.\n"},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"any"},"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":214}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":371,"character":10}],"inheritedFrom":{"type":"reference","name":"Expression.evaluate","id":214}}],"groups":[{"title":"Constructors","kind":512,"children":[353]},{"title":"Properties","kind":1024,"children":[352]},{"title":"Methods","kind":2048,"children":[369,360,365,356]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":466,"character":34}],"extendedTypes":[{"type":"reference","name":"Expression","id":213}]},{"id":478,"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":483,"name":"addAdapter","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":484,"name":"addAdapter","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Adds a property observation adapter."},"parameters":[{"id":485,"name":"adapter","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ObjectObservationAdapter","id":472}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":537,"character":12}]},{"id":486,"name":"getArrayObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":487,"name":"getArrayObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for array mutation."},"parameters":[{"id":488,"name":"array","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Array","typeArguments":[{"type":"instrinct","name":"any"}]}}],"type":{"type":"reference","name":"InternalCollectionObserver","id":153}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":541,"character":18}]},{"id":489,"name":"getMapObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":490,"name":"getMapObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for map mutation."},"parameters":[{"id":491,"name":"map","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Map","typeArguments":[{"type":"instrinct","name":"any"},{"type":"instrinct","name":"any"}]}}],"type":{"type":"reference","name":"InternalCollectionObserver","id":153}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":545,"character":16}]},{"id":479,"name":"getObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":480,"name":"getObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for property changes."},"parameters":[{"id":481,"name":"obj","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":482,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"reference","name":"InternalPropertyObserver","id":101}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":533,"character":13}]}],"groups":[{"title":"Methods","kind":2048,"children":[483,486,489,479]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":529,"character":36}]},{"id":468,"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":469,"name":"parse","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":470,"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":471,"name":"input","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"reference","name":"Expression","id":213}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":516,"character":7}]}],"groups":[{"title":"Methods","kind":2048,"children":[469]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":512,"character":27}]},{"id":208,"name":"Unparser","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"Visits an expression AST and returns the string equivalent."},"children":[{"id":209,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":210,"name":"new Unparser","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":211,"name":"buffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","isArray":true,"name":"string"}}],"type":{"type":"reference","name":"Unparser","id":208}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":353,"character":52}]}],"groups":[{"title":"Constructors","kind":512,"children":[209]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":353,"character":21}],"implementedTypes":[{"type":"reference","name":"ExpressionVisitor","id":207}]},{"id":324,"name":"ValueConverter","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A value converter expression."},"children":[{"id":342,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":343,"name":"new ValueConverter","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":344,"name":"expression","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Expression","id":213}},{"id":345,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}},{"id":346,"name":"args","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","isArray":true,"name":"Expression","id":213}},{"id":347,"name":"allArgs","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","isArray":true,"name":"Expression","id":213}}],"type":{"type":"reference","name":"ValueConverter","id":324}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":459,"character":24}]},{"id":341,"name":"allArgs","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":459,"character":9}],"type":{"type":"reference","isArray":true,"name":"Expression","id":213}},{"id":340,"name":"args","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":458,"character":6}],"type":{"type":"reference","isArray":true,"name":"Expression","id":213}},{"id":338,"name":"expression","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":456,"character":12}],"type":{"type":"reference","name":"Expression","id":213}},{"id":339,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-binding.d.ts","line":457,"character":6}],"type":{"type":"instrinct","name":"string"}},{"id":348,"name":"accept","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":349,"name":"accept","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Accepts an expression visitor."},"parameters":[{"id":350,"name":"visitor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ExpressionVisitor","id":207}}],"type":{"type":"instrinct","name":"void"},"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":383,"character":8}],"inheritedFrom":{"type":"reference","name":"Expression.accept","id":227}},{"id":329,"name":"assign","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":330,"name":"assign","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":331,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":332,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":333,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"void"},"overwrites":{"type":"reference","name":"Expression.assign","id":218}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":454,"character":8}],"overwrites":{"type":"reference","name":"Expression.assign","id":218}},{"id":334,"name":"connect","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":335,"name":"connect","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":336,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":172}},{"id":337,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"instrinct","name":"void"},"overwrites":{"type":"reference","name":"Expression.connect","id":223}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":455,"character":9}],"overwrites":{"type":"reference","name":"Expression.connect","id":223}},{"id":325,"name":"evaluate","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":326,"name":"evaluate","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":327,"name":"scope","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}},{"id":328,"name":"lookupFunctions","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"LookupFunctions","id":85}}],"type":{"type":"instrinct","name":"any"},"overwrites":{"type":"reference","name":"Expression.evaluate","id":214}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":453,"character":10}],"overwrites":{"type":"reference","name":"Expression.evaluate","id":214}}],"groups":[{"title":"Constructors","kind":512,"children":[342]},{"title":"Properties","kind":1024,"children":[341,340,338,339]},{"title":"Methods","kind":2048,"children":[348,329,334,325]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":452,"character":35}],"extendedTypes":[{"type":"reference","name":"Expression","id":213}]},{"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":"instrinct","name":"string"}}],"type":{"type":"reference","name":"ValueConverterResource","id":11}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":54,"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":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":56,"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":"instrinct","name":"any"}},{"id":25,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":57,"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":"instrinct","name":"string"}}],"type":{"type":"reference","name":"ValueConverterResource","id":11}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":54,"character":19}]}],"groups":[{"title":"Constructors","kind":512,"children":[15]},{"title":"Methods","kind":2048,"children":[18,22,12]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":53,"character":43}]},{"id":172,"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":189,"name":"isBound","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Whether the binding is data-bound."},"sources":[{"fileName":"aurelia-binding.d.ts","line":309,"character":9}],"type":{"type":"instrinct","name":"boolean"}},{"id":173,"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":280,"character":6}],"type":{"type":"reference","name":"bindingMode","id":81}},{"id":190,"name":"source","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The binding's source."},"sources":[{"fileName":"aurelia-binding.d.ts","line":314,"character":8}],"type":{"type":"reference","name":"Scope","id":5}},{"id":174,"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":284,"character":18}],"type":{"type":"reference","name":"Expression","id":213}},{"id":184,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":185,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Connects the binding to a scope."},"parameters":[{"id":186,"name":"source","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Scope","id":5}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":300,"character":6}]},{"id":181,"name":"callSource","kind":2048,"kindString":"Method","flags":{"isExported":true,"isOptional":true},"signatures":[{"id":182,"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":183,"name":"event","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":296,"character":12}]},{"id":187,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":188,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Disconnects the binding from a scope."},"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":304,"character":8}]},{"id":178,"name":"updateSource","kind":2048,"kindString":"Method","flags":{"isExported":true,"isOptional":true},"signatures":[{"id":179,"name":"updateSource","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the source."},"parameters":[{"id":180,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":292,"character":14}]},{"id":175,"name":"updateTarget","kind":2048,"kindString":"Method","flags":{"isExported":true,"isOptional":true},"signatures":[{"id":176,"name":"updateTarget","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Assigns a value to the target."},"parameters":[{"id":177,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":288,"character":14}]}],"groups":[{"title":"Properties","kind":1024,"children":[189,173,190,174]},{"title":"Methods","kind":2048,"children":[184,181,187,178,175]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":276,"character":32}]},{"id":191,"name":"BindingExpression","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A factory for binding instances."},"children":[{"id":192,"name":"createBinding","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":193,"name":"createBinding","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":194,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"reference","name":"Binding","id":172}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":321,"character":15}]}],"groups":[{"title":"Methods","kind":2048,"children":[192]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":320,"character":42}]},{"id":199,"name":"CallExpression","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A factory for binding instances."},"children":[{"id":200,"name":"createBinding","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":201,"name":"createBinding","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":202,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"reference","name":"Binding","id":172}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":335,"character":15}]}],"groups":[{"title":"Methods","kind":2048,"children":[200]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":334,"character":39}]},{"id":92,"name":"Callable","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A callable object."},"children":[{"id":93,"name":"call","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":94,"name":"call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":95,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":96,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":97,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}},{"id":98,"name":"call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":99,"name":"context","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":100,"name":"changeRecords","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":168,"character":6},{"fileName":"aurelia-binding.d.ts","line":169,"character":6}]}],"groups":[{"title":"Methods","kind":2048,"children":[93]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":167,"character":33}]},{"id":74,"name":"CollectionObserver","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Observes collection mutation."},"children":[{"id":75,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":76,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to collection mutation events."},"parameters":[{"id":77,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":78,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":79,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":80,"name":"changeRecords","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":129,"character":21}]}}}],"type":{"type":"reference","name":"Disposable","id":8}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":129,"character":11}]}],"groups":[{"title":"Methods","kind":2048,"children":[75]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":125,"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":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":37,"character":9}]}],"groups":[{"title":"Methods","kind":2048,"children":[9]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":33,"character":35}]},{"id":207,"name":"ExpressionVisitor","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An expression AST visitor."},"sources":[{"fileName":"aurelia-binding.d.ts","line":348,"character":34}],"implementedBy":[{"type":"reference","name":"ExpressionCloner","id":212},{"type":"reference","name":"Unparser","id":208}]},{"id":153,"name":"InternalCollectionObserver","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Observes collection mutation."},"children":[{"id":154,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":155,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to collection mutation events with a callback function."},"parameters":[{"id":156,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":157,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":158,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":159,"name":"changeRecords","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":247,"character":21}]}}}],"type":{"type":"instrinct","name":"void"}},{"id":160,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe a callable object to collection mutation events."},"parameters":[{"id":161,"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":"instrinct","name":"any"}},{"id":162,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":92}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":247,"character":11},{"fileName":"aurelia-binding.d.ts","line":253,"character":11}]},{"id":163,"name":"unsubscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":164,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callback function from collection mutation changes."},"parameters":[{"id":165,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":166,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":167,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":168,"name":"changeRecords","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":257,"character":23}]}}}],"type":{"type":"instrinct","name":"void"}},{"id":169,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callable object from collection mutation events."},"parameters":[{"id":170,"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":"instrinct","name":"any"}},{"id":171,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":92}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":257,"character":13},{"fileName":"aurelia-binding.d.ts","line":263,"character":13}]}],"groups":[{"title":"Methods","kind":2048,"children":[154,163]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":243,"character":51}]},{"id":101,"name":"InternalPropertyObserver","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Observes property changes."},"children":[{"id":102,"name":"getValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":103,"name":"getValue","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets the property value."},"type":{"type":"instrinct","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":179,"character":10}]},{"id":104,"name":"setValue","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":105,"name":"setValue","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Sets the property value."},"parameters":[{"id":106,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":183,"character":10}]},{"id":107,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":108,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to property changes with a callback function."},"parameters":[{"id":109,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":110,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":111,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":112,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":113,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":187,"character":21}]}}}],"type":{"type":"instrinct","name":"void"}},{"id":114,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe a callable object to property changes."},"parameters":[{"id":115,"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":"instrinct","name":"any"}},{"id":116,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":92}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":187,"character":11},{"fileName":"aurelia-binding.d.ts","line":193,"character":11}]},{"id":117,"name":"unsubscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":118,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callback function from property changes."},"parameters":[{"id":119,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":120,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":121,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":122,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":123,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":197,"character":23}]}}}],"type":{"type":"instrinct","name":"void"}},{"id":124,"name":"unsubscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Unsubscribes a callable object from property changes."},"parameters":[{"id":125,"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":"instrinct","name":"any"}},{"id":126,"name":"callable","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A callable object.\n"},"type":{"type":"reference","name":"Callable","id":92}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":197,"character":13},{"fileName":"aurelia-binding.d.ts","line":203,"character":13}]}],"groups":[{"title":"Methods","kind":2048,"children":[102,104,107,117]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":175,"character":49}],"implementedBy":[{"type":"reference","name":"DataAttributeObserver","id":127}]},{"id":195,"name":"ListenerExpression","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A factory for binding instances."},"children":[{"id":196,"name":"createBinding","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":197,"name":"createBinding","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":198,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"reference","name":"Binding","id":172}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":328,"character":15}]}],"groups":[{"title":"Methods","kind":2048,"children":[196]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":327,"character":43}]},{"id":85,"name":"LookupFunctions","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Lookup functions for value converter and binding behavior resources."},"children":[{"id":86,"name":"bindingBehaviors","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":87,"name":"bindingBehaviors","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":88,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"instrinct","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":160,"character":18}]},{"id":89,"name":"valueConverters","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":90,"name":"valueConverters","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":91,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"instrinct","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":161,"character":17}]}],"groups":[{"title":"Methods","kind":2048,"children":[86,89]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":159,"character":40}]},{"id":203,"name":"NameExpression","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A factory for binding instances."},"children":[{"id":204,"name":"createBinding","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":205,"name":"createBinding","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":206,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"reference","name":"Binding","id":172}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":342,"character":15}]}],"groups":[{"title":"Methods","kind":2048,"children":[204]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":341,"character":39}]},{"id":472,"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":473,"name":"getObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":474,"name":"getObserver","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":475,"name":"object","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":476,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}},{"id":477,"name":"descriptor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"PropertyDescriptor"}}],"type":{"type":"reference","name":"InternalPropertyObserver","id":101}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":523,"character":13}]}],"groups":[{"title":"Methods","kind":2048,"children":[473]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":522,"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":"instrinct","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":66,"name":"PropertyObserver","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Observes property changes."},"children":[{"id":67,"name":"subscribe","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":68,"name":"subscribe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Subscribe to property change events."},"parameters":[{"id":69,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":70,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"signatures":[{"id":71,"name":"__call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":72,"name":"newValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":73,"name":"oldValue","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":119,"character":21}]}}}],"type":{"type":"reference","name":"Disposable","id":8}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":119,"character":11}]}],"groups":[{"title":"Methods","kind":2048,"children":[67]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":115,"character":41}]},{"id":516,"name":"SVGAnalyzer","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Internal API used to analyze SVG attributes."},"children":[{"id":517,"name":"isStandardSvgAttribute","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":518,"name":"isStandardSvgAttribute","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":519,"name":"nodeName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}},{"id":520,"name":"attributeName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"instrinct","name":"boolean"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":644,"character":24}]}],"groups":[{"title":"Methods","kind":2048,"children":[517]}],"sources":[{"fileName":"aurelia-binding.d.ts","line":643,"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":"instrinct","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":548,"name":"sourceContext","kind":32,"kindString":"Variable","flags":{"isExported":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":617,"character":34}],"type":{"type":"instrinct","name":"string"}},{"id":545,"name":"bindingBehavior","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":546,"name":"bindingBehavior","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Indicates that the decorated class is a binding behavior."},"parameters":[{"id":547,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The name of the binding behavior.\n"},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"instrinct","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":611,"character":39}]},{"id":562,"name":"camelCase","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":563,"name":"camelCase","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"camel-cases a string."},"parameters":[{"id":564,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"instrinct","name":"string"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":638,"character":33}]},{"id":539,"name":"computedFrom","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":540,"name":"computedFrom","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Indicates that the decorated property is computed from other properties."},"parameters":[{"id":541,"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":"instrinct","isArray":true,"name":"string"}}],"type":{"type":"instrinct","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":599,"character":36}]},{"id":565,"name":"connectable","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":566,"name":"connectable","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Internal decorator used to mixin binding APIs."},"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":650,"character":35}]},{"id":521,"name":"createOverrideContext","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":522,"name":"createOverrideContext","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Creates an overrideContext object with the supplied bindingContext and optional parent overrideContext."},"parameters":[{"id":523,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":524,"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":43,"character":45}]},{"id":525,"name":"createScopeForTest","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":526,"name":"createScopeForTest","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Creates a scope object for testing purposes."},"parameters":[{"id":527,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":528,"name":"parentBindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"reference","name":"Scope","id":5}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":48,"character":42}]},{"id":534,"name":"declarePropertyDependencies","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":535,"name":"declarePropertyDependencies","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Declares a property's dependencies."},"parameters":[{"id":536,"name":"ctor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":537,"name":"propertyName","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}},{"id":538,"name":"dependencies","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","isArray":true,"name":"string"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":593,"character":51}]},{"id":567,"name":"enqueueBindingConnect","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":568,"name":"enqueueBindingConnect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Internal API that adds a binding to the connect queue."},"parameters":[{"id":569,"name":"binding","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Binding","id":172}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":655,"character":45}]},{"id":549,"name":"getChangeRecords","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":550,"name":"getChangeRecords","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"An internal API used by Aurelia's array observation components."},"type":{"type":"instrinct","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":622,"character":40}]},{"id":531,"name":"hasDeclaredDependencies","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":532,"name":"hasDeclaredDependencies","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns whether a property's dependencies have been declared."},"parameters":[{"id":533,"name":"descriptor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"PropertyDescriptor"}}],"type":{"type":"instrinct","name":"boolean"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":588,"character":47}]},{"id":551,"name":"mergeSplice","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":552,"name":"mergeSplice","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"An internal API used by Aurelia's array observation components."},"parameters":[{"id":553,"name":"splices","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":554,"name":"index","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"number"}},{"id":555,"name":"removed","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}},{"id":556,"name":"addedCount","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"number"}}],"type":{"type":"instrinct","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":627,"character":35}]},{"id":557,"name":"observable","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":558,"name":"observable","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Specifies that a property is observable."},"parameters":[{"id":559,"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":560,"name":"key","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}},{"id":561,"name":"descriptor","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":633,"character":34}]},{"id":529,"name":"subscriberCollection","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":530,"name":"subscriberCollection","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Adds efficient subscription management methods to the decorated class's prototype."},"type":{"type":"instrinct","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":73,"character":44}]},{"id":542,"name":"valueConverter","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":543,"name":"valueConverter","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Decorator: Indicates that the decorated class is a value converter."},"parameters":[{"id":544,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The name of the value converter.\n"},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"instrinct","name":"any"}}],"sources":[{"fileName":"aurelia-binding.d.ts","line":605,"character":38}]}],"groups":[{"title":"Enumerations","kind":4,"children":[81,41]},{"title":"Classes","kind":128,"children":[276,253,230,372,299,26,492,443,397,127,45,213,212,422,351,478,468,208,324,11]},{"title":"Interfaces","kind":256,"children":[172,191,199,92,74,8,207,153,101,195,85,203,472,2,66,516,5]},{"title":"Variables","kind":32,"children":[548]},{"title":"Functions","kind":64,"children":[545,562,539,565,521,525,534,567,549,531,551,557,529,542]}]}