diff --git a/bower.json b/bower.json index cea2abd..90aaab4 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "aurelia-ui-virtualization", - "version": "1.0.0-beta.3.3.0", + "version": "1.0.0-beta.3.3.1", "description": "A plugin that provides a virtualized repeater and other virtualization services.", "keywords": [ "aurelia", @@ -19,7 +19,7 @@ "url": "http://github.com/aurelia/ui-virtualization" }, "dependencies": { - "aurelia-binding": "^1.0.0", + "aurelia-binding": "^1.0.0 || ^2.0.0", "aurelia-dependency-injection": "^1.0.0", "aurelia-framework": "^1.0.0", "aurelia-logging": "^1.0.0", diff --git a/dist/amd/array-virtual-repeat-strategy.js b/dist/amd/array-virtual-repeat-strategy.js index 56813c1..ad51a0f 100644 --- a/dist/amd/array-virtual-repeat-strategy.js +++ b/dist/amd/array-virtual-repeat-strategy.js @@ -113,22 +113,20 @@ define(['exports', 'aurelia-templating-resources', './utilities'], function (exp var maybePromise = this._runSplices(repeat, array.slice(0), splices); if (maybePromise instanceof Promise) { - (function () { - var queuedSplices = repeat.__queuedSplices = []; - - var runQueuedSplices = function runQueuedSplices() { - if (!queuedSplices.length) { - delete repeat.__queuedSplices; - delete repeat.__array; - return; - } + var queuedSplices = repeat.__queuedSplices = []; + + var runQueuedSplices = function runQueuedSplices() { + if (!queuedSplices.length) { + delete repeat.__queuedSplices; + delete repeat.__array; + return; + } - var nextPromise = _this2._runSplices(repeat, repeat.__array, queuedSplices) || Promise.resolve(); - nextPromise.then(runQueuedSplices); - }; + var nextPromise = _this2._runSplices(repeat, repeat.__array, queuedSplices) || Promise.resolve(); + nextPromise.then(runQueuedSplices); + }; - maybePromise.then(runQueuedSplices); - })(); + maybePromise.then(runQueuedSplices); } }; diff --git a/dist/commonjs/array-virtual-repeat-strategy.js b/dist/commonjs/array-virtual-repeat-strategy.js index 038645f..38d33a1 100644 --- a/dist/commonjs/array-virtual-repeat-strategy.js +++ b/dist/commonjs/array-virtual-repeat-strategy.js @@ -96,22 +96,20 @@ var ArrayVirtualRepeatStrategy = exports.ArrayVirtualRepeatStrategy = function ( var maybePromise = this._runSplices(repeat, array.slice(0), splices); if (maybePromise instanceof Promise) { - (function () { - var queuedSplices = repeat.__queuedSplices = []; - - var runQueuedSplices = function runQueuedSplices() { - if (!queuedSplices.length) { - delete repeat.__queuedSplices; - delete repeat.__array; - return; - } + var queuedSplices = repeat.__queuedSplices = []; + + var runQueuedSplices = function runQueuedSplices() { + if (!queuedSplices.length) { + delete repeat.__queuedSplices; + delete repeat.__array; + return; + } - var nextPromise = _this2._runSplices(repeat, repeat.__array, queuedSplices) || Promise.resolve(); - nextPromise.then(runQueuedSplices); - }; + var nextPromise = _this2._runSplices(repeat, repeat.__array, queuedSplices) || Promise.resolve(); + nextPromise.then(runQueuedSplices); + }; - maybePromise.then(runQueuedSplices); - })(); + maybePromise.then(runQueuedSplices); } }; diff --git a/dist/es2015/virtual-repeat.js b/dist/es2015/virtual-repeat.js index 7720a63..d42efef 100644 --- a/dist/es2015/virtual-repeat.js +++ b/dist/es2015/virtual-repeat.js @@ -415,8 +415,8 @@ export let VirtualRepeat = (_dec = customAttribute('virtual-repeat'), _dec2 = in } _adjustBufferHeights() { - this.topBuffer.style.height = `${ this._topBufferHeight }px`; - this.bottomBuffer.style.height = `${ this._bottomBufferHeight }px`; + this.topBuffer.style.height = `${this._topBufferHeight}px`; + this.bottomBuffer.style.height = `${this._bottomBufferHeight}px`; } _unsubscribeCollection() { diff --git a/dist/native-modules/array-virtual-repeat-strategy.js b/dist/native-modules/array-virtual-repeat-strategy.js index 5288252..a553634 100644 --- a/dist/native-modules/array-virtual-repeat-strategy.js +++ b/dist/native-modules/array-virtual-repeat-strategy.js @@ -88,22 +88,20 @@ export var ArrayVirtualRepeatStrategy = function (_ArrayRepeatStrategy) { var maybePromise = this._runSplices(repeat, array.slice(0), splices); if (maybePromise instanceof Promise) { - (function () { - var queuedSplices = repeat.__queuedSplices = []; - - var runQueuedSplices = function runQueuedSplices() { - if (!queuedSplices.length) { - delete repeat.__queuedSplices; - delete repeat.__array; - return; - } + var queuedSplices = repeat.__queuedSplices = []; + + var runQueuedSplices = function runQueuedSplices() { + if (!queuedSplices.length) { + delete repeat.__queuedSplices; + delete repeat.__array; + return; + } - var nextPromise = _this2._runSplices(repeat, repeat.__array, queuedSplices) || Promise.resolve(); - nextPromise.then(runQueuedSplices); - }; + var nextPromise = _this2._runSplices(repeat, repeat.__array, queuedSplices) || Promise.resolve(); + nextPromise.then(runQueuedSplices); + }; - maybePromise.then(runQueuedSplices); - })(); + maybePromise.then(runQueuedSplices); } }; diff --git a/dist/system/array-virtual-repeat-strategy.js b/dist/system/array-virtual-repeat-strategy.js index dc63510..6020afa 100644 --- a/dist/system/array-virtual-repeat-strategy.js +++ b/dist/system/array-virtual-repeat-strategy.js @@ -122,22 +122,20 @@ System.register(['aurelia-templating-resources', './utilities'], function (_expo var maybePromise = this._runSplices(repeat, array.slice(0), splices); if (maybePromise instanceof Promise) { - (function () { - var queuedSplices = repeat.__queuedSplices = []; - - var runQueuedSplices = function runQueuedSplices() { - if (!queuedSplices.length) { - delete repeat.__queuedSplices; - delete repeat.__array; - return; - } + var queuedSplices = repeat.__queuedSplices = []; + + var runQueuedSplices = function runQueuedSplices() { + if (!queuedSplices.length) { + delete repeat.__queuedSplices; + delete repeat.__array; + return; + } - var nextPromise = _this2._runSplices(repeat, repeat.__array, queuedSplices) || Promise.resolve(); - nextPromise.then(runQueuedSplices); - }; + var nextPromise = _this2._runSplices(repeat, repeat.__array, queuedSplices) || Promise.resolve(); + nextPromise.then(runQueuedSplices); + }; - maybePromise.then(runQueuedSplices); - })(); + maybePromise.then(runQueuedSplices); } }; diff --git a/dist/temp/aurelia-ui-virtualization.js b/dist/temp/aurelia-ui-virtualization.js index 10fb714..e03c5eb 100644 --- a/dist/temp/aurelia-ui-virtualization.js +++ b/dist/temp/aurelia-ui-virtualization.js @@ -266,22 +266,20 @@ var ArrayVirtualRepeatStrategy = exports.ArrayVirtualRepeatStrategy = function ( var maybePromise = this._runSplices(repeat, array.slice(0), splices); if (maybePromise instanceof Promise) { - (function () { - var queuedSplices = repeat.__queuedSplices = []; - - var runQueuedSplices = function runQueuedSplices() { - if (!queuedSplices.length) { - delete repeat.__queuedSplices; - delete repeat.__array; - return; - } + var queuedSplices = repeat.__queuedSplices = []; - var nextPromise = _this3._runSplices(repeat, repeat.__array, queuedSplices) || Promise.resolve(); - nextPromise.then(runQueuedSplices); - }; + var runQueuedSplices = function runQueuedSplices() { + if (!queuedSplices.length) { + delete repeat.__queuedSplices; + delete repeat.__array; + return; + } + + var nextPromise = _this3._runSplices(repeat, repeat.__array, queuedSplices) || Promise.resolve(); + nextPromise.then(runQueuedSplices); + }; - maybePromise.then(runQueuedSplices); - })(); + maybePromise.then(runQueuedSplices); } }; diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md index 332b5f0..d651adf 100644 --- a/doc/CHANGELOG.md +++ b/doc/CHANGELOG.md @@ -1,3 +1,8 @@ + +# [1.0.0-beta.3.3.1](https://github.com/aurelia/ui-virtualization/compare/1.0.0-beta.3.3.0...1.0.0-beta.3.3.1) (2018-06-21) + + + # [1.0.0-beta.3.3.0](https://github.com/aurelia/ui-virtualization/compare/1.0.0-beta.3.2.0...v1.0.0-beta.3.3.0) (2018-03-03) diff --git a/doc/api.json b/doc/api.json index 427836f..81dcfa0 100644 --- a/doc/api.json +++ b/doc/api.json @@ -1 +1 @@ -{"name":"aurelia-ui-virtualization","children":[{"id":58,"name":"ArrayVirtualRepeatStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A strategy for repeating a template over an array."},"children":[{"id":59,"name":"createFirstItem","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":60,"name":"createFirstItem","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":61,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"VirtualRepeat","id":164}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":78,"character":17}]},{"id":72,"name":"getCollectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":73,"name":"getCollectionObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for the specified collection."},"parameters":[{"id":74,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The observer locator instance."},"type":{"type":"instrinct","name":"any"}},{"id":75,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The items to be observed.\n"},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"any"},"inheritedFrom":{"type":"reference","name":"ArrayRepeatStrategy.getCollectionObserver"}}],"sources":[{"fileName":"/Users/EisenbergEffect/Documents/GitHub/The Durandal Project/aurelia/ui-virtualization/node_modules/aurelia-templating-resources/dist/aurelia-templating-resources.d.ts","line":460,"character":23}],"inheritedFrom":{"type":"reference","name":"ArrayRepeatStrategy.getCollectionObserver"}},{"id":62,"name":"instanceChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":63,"name":"instanceChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle the repeat's collection instance changing."},"parameters":[{"id":64,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The repeater instance."},"type":{"type":"reference","name":"VirtualRepeat","id":164}},{"id":65,"name":"items","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The new array instance.\n"},"type":{"type":"reference","name":"Array","typeArguments":[{"type":"instrinct","name":"any"}]}},{"id":66,"name":"rest","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"instrinct","isArray":true,"name":"any"}}],"type":{"type":"instrinct","name":"void"},"overwrites":{"type":"reference","name":"ArrayRepeatStrategy.instanceChanged"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":85,"character":17}],"overwrites":{"type":"reference","name":"ArrayRepeatStrategy.instanceChanged"}},{"id":67,"name":"instanceMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":68,"name":"instanceMutated","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle the repeat's collection instance mutating."},"parameters":[{"id":69,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The repeat instance."},"type":{"type":"reference","name":"VirtualRepeat","id":164}},{"id":70,"name":"array","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The modified array."},"type":{"type":"reference","name":"Array","typeArguments":[{"type":"instrinct","name":"any"}]}},{"id":71,"name":"splices","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"Records of array changes.\n"},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"},"overwrites":{"type":"reference","name":"ArrayRepeatStrategy.instanceMutated"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":93,"character":17}],"overwrites":{"type":"reference","name":"ArrayRepeatStrategy.instanceMutated"}}],"groups":[{"title":"Methods","kind":2048,"children":[59,72,62,67]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":75,"character":47}],"extendedTypes":[{"type":"reference","name":"ArrayRepeatStrategy"}]},{"id":119,"name":"DefaultTemplateStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":134,"name":"createBottomBufferElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":135,"name":"createBottomBufferElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":136,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":117,"character":27}]},{"id":131,"name":"createTopBufferElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":132,"name":"createTopBufferElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":133,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":116,"character":24}]},{"id":142,"name":"getFirstElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":143,"name":"getFirstElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":144,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":119,"character":17}]},{"id":145,"name":"getLastElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":146,"name":"getLastElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":147,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":120,"character":16}]},{"id":120,"name":"getScrollContainer","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":121,"name":"getScrollContainer","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":122,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":113,"character":20}]},{"id":148,"name":"getTopBufferDistance","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":149,"name":"getTopBufferDistance","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":150,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"number"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":121,"character":22}]},{"id":123,"name":"moveViewFirst","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":124,"name":"moveViewFirst","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":125,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}},{"id":126,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":114,"character":15}]},{"id":127,"name":"moveViewLast","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":128,"name":"moveViewLast","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":129,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}},{"id":130,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":115,"character":14}]},{"id":137,"name":"removeBufferElements","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":138,"name":"removeBufferElements","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":139,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":140,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":141,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":118,"character":22}]}],"groups":[{"title":"Methods","kind":2048,"children":[134,131,142,145,120,148,123,127,137]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":112,"character":44}]},{"id":42,"name":"DomHelper","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":43,"name":"getElementDistanceToTopOfDocument","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":44,"name":"getElementDistanceToTopOfDocument","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":45,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"number"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":49,"character":35}]},{"id":46,"name":"hasOverflowScroll","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":47,"name":"hasOverflowScroll","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":48,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"boolean"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":50,"character":19}]}],"groups":[{"title":"Methods","kind":2048,"children":[43,46]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":48,"character":30}]},{"id":49,"name":"InfiniteScrollNext","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":50,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":51,"name":"new InfiniteScrollNext","kind":16384,"kindString":"Constructor signature","flags":{},"type":{"type":"reference","name":"InfiniteScrollNext","id":49}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":54,"character":41}]},{"id":52,"name":"attached","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":53,"name":"attached","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"instrinct","name":"any"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":56,"character":10}]},{"id":54,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":55,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":56,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}},{"id":57,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":57,"character":6}]}],"groups":[{"title":"Constructors","kind":512,"children":[50]},{"title":"Methods","kind":2048,"children":[52,54]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":54,"character":39}]},{"id":34,"name":"NullVirtualRepeatStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":38,"name":"getCollectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":39,"name":"getCollectionObserver","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":40,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}},{"id":41,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"any"},"inheritedFrom":{"type":"reference","name":"NullRepeatStrategy.getCollectionObserver"}}],"sources":[{"fileName":"/Users/EisenbergEffect/Documents/GitHub/The Durandal Project/aurelia/ui-virtualization/node_modules/aurelia-templating-resources/dist/aurelia-templating-resources.d.ts","line":180,"character":23}],"inheritedFrom":{"type":"reference","name":"NullRepeatStrategy.getCollectionObserver"}},{"id":35,"name":"instanceChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":36,"name":"instanceChanged","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":37,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"any"},"overwrites":{"type":"reference","name":"NullRepeatStrategy.instanceChanged"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":46,"character":17}],"overwrites":{"type":"reference","name":"NullRepeatStrategy.instanceChanged"}}],"groups":[{"title":"Methods","kind":2048,"children":[38,35]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":45,"character":46}],"extendedTypes":[{"type":"reference","name":"NullRepeatStrategy"}]},{"id":83,"name":"TableStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":85,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":86,"name":"new TableStrategy","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":87,"name":"domHelper","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"reference","name":"TableStrategy","id":83}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":100,"character":21}]},{"id":84,"name":"tableCssReset","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":100,"character":15}],"type":{"type":"instrinct","name":"any"}},{"id":102,"name":"createBottomBufferElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":103,"name":"createBottomBufferElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":104,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":106,"character":27}]},{"id":99,"name":"createTopBufferElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":100,"name":"createTopBufferElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":101,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":105,"character":24}]},{"id":110,"name":"getFirstElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":111,"name":"getFirstElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":112,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":108,"character":17}]},{"id":113,"name":"getLastElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":114,"name":"getLastElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":115,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":109,"character":16}]},{"id":88,"name":"getScrollContainer","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":89,"name":"getScrollContainer","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":90,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":102,"character":20}]},{"id":116,"name":"getTopBufferDistance","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":117,"name":"getTopBufferDistance","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":118,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"number"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":110,"character":22}]},{"id":91,"name":"moveViewFirst","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":92,"name":"moveViewFirst","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":93,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}},{"id":94,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":103,"character":15}]},{"id":95,"name":"moveViewLast","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":96,"name":"moveViewLast","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":97,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}},{"id":98,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":104,"character":14}]},{"id":105,"name":"removeBufferElements","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":106,"name":"removeBufferElements","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":107,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":108,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":109,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":107,"character":22}]}],"groups":[{"title":"Constructors","kind":512,"children":[85]},{"title":"Properties","kind":1024,"children":[84]},{"title":"Methods","kind":2048,"children":[102,99,110,113,88,116,91,95,105]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":99,"character":34}]},{"id":76,"name":"TemplateStrategyLocator","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":77,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":78,"name":"new TemplateStrategyLocator","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":79,"name":"container","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Container"}}],"type":{"type":"reference","name":"TemplateStrategyLocator","id":76}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":95,"character":46}]},{"id":80,"name":"getStrategy","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":81,"name":"getStrategy","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":82,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"TemplateStrategy","id":2}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":97,"character":13}]}],"groups":[{"title":"Constructors","kind":512,"children":[77]},{"title":"Methods","kind":2048,"children":[80]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":95,"character":44}]},{"id":164,"name":"VirtualRepeat","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":167,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":168,"name":"new VirtualRepeat","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":169,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":170,"name":"viewFactory","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"BoundViewFactory"}},{"id":171,"name":"instruction","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"TargetInstruction"}},{"id":172,"name":"viewSlot","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ViewSlot"}},{"id":173,"name":"viewResources","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ViewResources"}},{"id":174,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ObserverLocator"}},{"id":175,"name":"strategyLocator","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"VirtualRepeatStrategyLocator","id":151}},{"id":176,"name":"templateStrategyLocator","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"TemplateStrategyLocator","id":76}},{"id":177,"name":"domHelper","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"DomHelper","id":42}}],"type":{"type":"reference","name":"VirtualRepeat","id":164},"overwrites":{"type":"reference","name":"AbstractRepeater.__constructor"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":128,"character":13}],"overwrites":{"type":"reference","name":"AbstractRepeater.__constructor"}},{"id":165,"name":"items","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":127,"character":7}],"type":{"type":"instrinct","name":"any"}},{"id":166,"name":"local","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":128,"character":7}],"type":{"type":"instrinct","name":"any"}},{"id":209,"name":"addView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":210,"name":"addView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":211,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}},{"id":212,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.addView"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":144,"character":9}],"overwrites":{"type":"reference","name":"AbstractRepeater.addView"}},{"id":178,"name":"attached","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":179,"name":"attached","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":130,"character":10}]},{"id":180,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":181,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":182,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}},{"id":183,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":131,"character":6}]},{"id":184,"name":"call","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":185,"name":"call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":186,"name":"context","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}},{"id":187,"name":"changes","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":132,"character":6}]},{"id":188,"name":"detached","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":189,"name":"detached","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":133,"character":10}]},{"id":194,"name":"handleCollectionMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":195,"name":"handleCollectionMutated","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":196,"name":"collection","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}},{"id":197,"name":"changes","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":136,"character":25}]},{"id":198,"name":"handleInnerCollectionMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":199,"name":"handleInnerCollectionMutated","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":200,"name":"collection","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}},{"id":201,"name":"changes","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":137,"character":30}]},{"id":213,"name":"insertView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":214,"name":"insertView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":215,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}},{"id":216,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}},{"id":217,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.insertView"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":145,"character":12}],"overwrites":{"type":"reference","name":"AbstractRepeater.insertView"}},{"id":190,"name":"itemsChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":191,"name":"itemsChanged","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":134,"character":14}]},{"id":230,"name":"matcher","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":231,"name":"matcher","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns the matcher function to be used by the repeater, or null if strict matching is to be performed.","returns":"The requested matcher function.\n"},"type":{"type":"instrinct","name":"any"},"inheritedFrom":{"type":"reference","name":"AbstractRepeater.matcher"}}],"sources":[{"fileName":"/Users/EisenbergEffect/Documents/GitHub/The Durandal Project/aurelia/ui-virtualization/node_modules/aurelia-templating-resources/dist/aurelia-templating-resources.d.ts","line":384,"character":9}],"inheritedFrom":{"type":"reference","name":"AbstractRepeater.matcher"}},{"id":232,"name":"moveView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":233,"name":"moveView","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Moves a view across the repeater."},"parameters":[{"id":234,"name":"sourceIndex","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The index where the view should be placed at.\n"},"type":{"type":"instrinct","name":"any"}},{"id":235,"name":"targetIndex","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"any"},"inheritedFrom":{"type":"reference","name":"AbstractRepeater.moveView"}}],"sources":[{"fileName":"/Users/EisenbergEffect/Documents/GitHub/The Durandal Project/aurelia/ui-virtualization/node_modules/aurelia-templating-resources/dist/aurelia-templating-resources.d.ts","line":411,"character":10}],"inheritedFrom":{"type":"reference","name":"AbstractRepeater.moveView"}},{"id":218,"name":"removeAllViews","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":219,"name":"removeAllViews","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":220,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}},{"id":221,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.removeAllViews"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":146,"character":16}],"overwrites":{"type":"reference","name":"AbstractRepeater.removeAllViews"}},{"id":222,"name":"removeView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":223,"name":"removeView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":224,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}},{"id":225,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}},{"id":226,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.removeView"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":147,"character":12}],"overwrites":{"type":"reference","name":"AbstractRepeater.removeView"}},{"id":236,"name":"removeViews","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":237,"name":"removeViews","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Removes an array of Views from the repeater.","returns":"\n"},"parameters":[{"id":238,"name":"viewsToRemove","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The array of views to be removed."},"type":{"type":"reference","name":"Array","typeArguments":[{"type":"reference","name":"View"}]}},{"id":239,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Should the view be returned to the view cache?"},"type":{"type":"instrinct","name":"boolean"}},{"id":240,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Should the removal animation be skipped?"},"type":{"type":"instrinct","name":"boolean"}}],"type":{"type":"instrinct","name":"any"},"inheritedFrom":{"type":"reference","name":"AbstractRepeater.removeViews"}}],"sources":[{"fileName":"/Users/EisenbergEffect/Documents/GitHub/The Durandal Project/aurelia/ui-virtualization/node_modules/aurelia-templating-resources/dist/aurelia-templating-resources.d.ts","line":429,"character":13}],"inheritedFrom":{"type":"reference","name":"AbstractRepeater.removeViews"}},{"id":192,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":193,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":135,"character":8}]},{"id":227,"name":"updateBindings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":228,"name":"updateBindings","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":229,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}}],"type":{"type":"instrinct","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.updateBindings"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":148,"character":16}],"overwrites":{"type":"reference","name":"AbstractRepeater.updateBindings"}},{"id":206,"name":"view","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":207,"name":"view","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":208,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.view"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":143,"character":6}],"overwrites":{"type":"reference","name":"AbstractRepeater.view"}},{"id":202,"name":"viewCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":203,"name":"viewCount","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"instrinct","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.viewCount"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":141,"character":11}],"overwrites":{"type":"reference","name":"AbstractRepeater.viewCount"}},{"id":204,"name":"views","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":205,"name":"views","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"instrinct","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.views"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":142,"character":7}],"overwrites":{"type":"reference","name":"AbstractRepeater.views"}}],"groups":[{"title":"Constructors","kind":512,"children":[167]},{"title":"Properties","kind":1024,"children":[165,166]},{"title":"Methods","kind":2048,"children":[209,178,180,184,188,194,198,213,190,230,232,218,222,236,192,227,206,202,204]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":126,"character":34}],"extendedTypes":[{"type":"reference","name":"AbstractRepeater"}]},{"id":151,"name":"VirtualRepeatStrategyLocator","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":152,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":153,"name":"new VirtualRepeatStrategyLocator","kind":16384,"kindString":"Constructor signature","flags":{},"type":{"type":"reference","name":"VirtualRepeatStrategyLocator","id":151},"overwrites":{"type":"reference","name":"RepeatStrategyLocator.__constructor"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":123,"character":81}],"overwrites":{"type":"reference","name":"RepeatStrategyLocator.__constructor"}},{"id":154,"name":"addStrategy","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":155,"name":"addStrategy","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Adds a repeat strategy to be located when repeating a template over different collection types."},"parameters":[{"id":156,"name":"matcher","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":"items","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"instrinct","name":"boolean"}}],"sources":[{"fileName":"/Users/EisenbergEffect/Documents/GitHub/The Durandal Project/aurelia/ui-virtualization/node_modules/aurelia-templating-resources/dist/aurelia-templating-resources.d.ts","line":653,"character":22}]}}},{"id":160,"name":"strategy","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A repeat strategy that can iterate a specific collection type.\n"},"type":{"type":"reference","name":"RepeatStrategy"}}],"type":{"type":"instrinct","name":"any"},"inheritedFrom":{"type":"reference","name":"RepeatStrategyLocator.addStrategy"}}],"sources":[{"fileName":"/Users/EisenbergEffect/Documents/GitHub/The Durandal Project/aurelia/ui-virtualization/node_modules/aurelia-templating-resources/dist/aurelia-templating-resources.d.ts","line":653,"character":13}],"inheritedFrom":{"type":"reference","name":"RepeatStrategyLocator.addStrategy"}},{"id":161,"name":"getStrategy","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":162,"name":"getStrategy","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets the best strategy to handle iteration."},"parameters":[{"id":163,"name":"items","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"any"}}],"type":{"type":"reference","name":"RepeatStrategy"},"inheritedFrom":{"type":"reference","name":"RepeatStrategyLocator.getStrategy"}}],"sources":[{"fileName":"/Users/EisenbergEffect/Documents/GitHub/The Durandal Project/aurelia/ui-virtualization/node_modules/aurelia-templating-resources/dist/aurelia-templating-resources.d.ts","line":658,"character":13}],"inheritedFrom":{"type":"reference","name":"RepeatStrategyLocator.getStrategy"}}],"groups":[{"title":"Constructors","kind":512,"children":[152]},{"title":"Methods","kind":2048,"children":[154,161]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":123,"character":49}],"extendedTypes":[{"type":"reference","name":"RepeatStrategyLocator"}]},{"id":2,"name":"TemplateStrategy","kind":256,"kindString":"Interface","flags":{"isExported":true},"children":[{"id":17,"name":"createBottomBufferElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":18,"name":"createBottomBufferElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":19,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":39,"character":27}]},{"id":14,"name":"createTopBufferElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":15,"name":"createTopBufferElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":16,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":38,"character":24}]},{"id":25,"name":"getFirstElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":26,"name":"getFirstElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":27,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":41,"character":17}]},{"id":28,"name":"getLastView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":29,"name":"getLastView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":30,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":42,"character":13}]},{"id":3,"name":"getScrollContainer","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":4,"name":"getScrollContainer","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":5,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":35,"character":20}]},{"id":31,"name":"getTopBufferDistance","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":32,"name":"getTopBufferDistance","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":33,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"number"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":43,"character":22}]},{"id":6,"name":"moveViewFirst","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":7,"name":"moveViewFirst","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":8,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}},{"id":9,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":36,"character":15}]},{"id":10,"name":"moveViewLast","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":11,"name":"moveViewLast","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":12,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}},{"id":13,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":37,"character":14}]},{"id":20,"name":"removeBufferElements","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":21,"name":"removeBufferElements","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":22,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":23,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":24,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":40,"character":22}]}],"groups":[{"title":"Methods","kind":2048,"children":[17,14,25,28,3,31,6,10,20]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":34,"character":41}]},{"id":241,"name":"calcOuterHeight","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":242,"name":"calcOuterHeight","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":243,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"number"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":59,"character":39}]},{"id":262,"name":"getElementDistanceToBottomViewPort","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":263,"name":"getElementDistanceToBottomViewPort","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":264,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"number"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":69,"character":58}]},{"id":265,"name":"getElementDistanceToTopViewPort","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":266,"name":"getElementDistanceToTopViewPort","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":267,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"instrinct","name":"number"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":70,"character":55}]},{"id":258,"name":"getStyleValue","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":259,"name":"getStyleValue","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":260,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":261,"name":"style","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"string"}}],"type":{"type":"instrinct","name":"any"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":68,"character":37}]},{"id":244,"name":"insertBeforeNode","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":245,"name":"insertBeforeNode","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":246,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}},{"id":247,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"number"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":60,"character":40}]},{"id":252,"name":"rebindAndMoveView","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":253,"name":"rebindAndMoveView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":254,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"VirtualRepeat","id":164}},{"id":255,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}},{"id":256,"name":"index","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"number"}},{"id":257,"name":"moveToBottom","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"instrinct","name":"boolean"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":67,"character":41}]},{"id":248,"name":"updateVirtualOverrideContexts","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":249,"name":"updateVirtualOverrideContexts","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Update the override context."},"parameters":[{"id":250,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"VirtualRepeat","id":164}},{"id":251,"name":"startIndex","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"index in collection where to start updating.\n"},"type":{"type":"instrinct","name":"number"}}],"type":{"type":"instrinct","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":66,"character":53}]}],"groups":[{"title":"Classes","kind":128,"children":[58,119,42,49,34,83,76,164,151]},{"title":"Interfaces","kind":256,"children":[2]},{"title":"Functions","kind":64,"children":[241,262,265,258,244,252,248]}]} \ No newline at end of file +{"name":"aurelia-ui-virtualization","children":[{"id":58,"name":"ArrayVirtualRepeatStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"comment":{"shortText":"A strategy for repeating a template over an array."},"children":[{"id":59,"name":"createFirstItem","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":60,"name":"createFirstItem","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":61,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"VirtualRepeat","id":164}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":78,"character":17}]},{"id":72,"name":"getCollectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":73,"name":"getCollectionObserver","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets an observer for the specified collection."},"parameters":[{"id":74,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The observer locator instance."},"type":{"type":"intrinsic","name":"any"}},{"id":75,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"The items to be observed.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"ArrayRepeatStrategy.getCollectionObserver"}}],"sources":[{"fileName":"/Users/EisenbergEffect/Documents/GitHub/aurelia/ui-virtualization/node_modules/aurelia-templating-resources/dist/aurelia-templating-resources.d.ts","line":442,"character":23}],"inheritedFrom":{"type":"reference","name":"ArrayRepeatStrategy.getCollectionObserver"}},{"id":62,"name":"instanceChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":63,"name":"instanceChanged","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle the repeat's collection instance changing."},"parameters":[{"id":64,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The repeater instance."},"type":{"type":"reference","name":"VirtualRepeat","id":164}},{"id":65,"name":"items","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The new array instance.\n"},"type":{"type":"reference","name":"Array","typeArguments":[{"type":"intrinsic","name":"any"}]}},{"id":66,"name":"rest","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}}],"type":{"type":"intrinsic","name":"void"},"overwrites":{"type":"reference","name":"ArrayRepeatStrategy.instanceChanged"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":85,"character":17}],"overwrites":{"type":"reference","name":"ArrayRepeatStrategy.instanceChanged"}},{"id":67,"name":"instanceMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":68,"name":"instanceMutated","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Handle the repeat's collection instance mutating."},"parameters":[{"id":69,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The repeat instance."},"type":{"type":"reference","name":"VirtualRepeat","id":164}},{"id":70,"name":"array","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The modified array."},"type":{"type":"reference","name":"Array","typeArguments":[{"type":"intrinsic","name":"any"}]}},{"id":71,"name":"splices","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"Records of array changes.\n"},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"},"overwrites":{"type":"reference","name":"ArrayRepeatStrategy.instanceMutated"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":93,"character":17}],"overwrites":{"type":"reference","name":"ArrayRepeatStrategy.instanceMutated"}}],"groups":[{"title":"Methods","kind":2048,"children":[59,72,62,67]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":75,"character":47}],"extendedTypes":[{"type":"reference","name":"ArrayRepeatStrategy"}]},{"id":119,"name":"DefaultTemplateStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":134,"name":"createBottomBufferElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":135,"name":"createBottomBufferElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":136,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":117,"character":27}]},{"id":131,"name":"createTopBufferElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":132,"name":"createTopBufferElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":133,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":116,"character":24}]},{"id":142,"name":"getFirstElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":143,"name":"getFirstElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":144,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":119,"character":17}]},{"id":145,"name":"getLastElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":146,"name":"getLastElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":147,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":120,"character":16}]},{"id":120,"name":"getScrollContainer","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":121,"name":"getScrollContainer","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":122,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":113,"character":20}]},{"id":148,"name":"getTopBufferDistance","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":149,"name":"getTopBufferDistance","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":150,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"number"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":121,"character":22}]},{"id":123,"name":"moveViewFirst","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":124,"name":"moveViewFirst","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":125,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}},{"id":126,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":114,"character":15}]},{"id":127,"name":"moveViewLast","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":128,"name":"moveViewLast","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":129,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}},{"id":130,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":115,"character":14}]},{"id":137,"name":"removeBufferElements","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":138,"name":"removeBufferElements","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":139,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":140,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":141,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":118,"character":22}]}],"groups":[{"title":"Methods","kind":2048,"children":[134,131,142,145,120,148,123,127,137]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":112,"character":44}]},{"id":42,"name":"DomHelper","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":43,"name":"getElementDistanceToTopOfDocument","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":44,"name":"getElementDistanceToTopOfDocument","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":45,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"number"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":49,"character":35}]},{"id":46,"name":"hasOverflowScroll","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":47,"name":"hasOverflowScroll","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":48,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"boolean"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":50,"character":19}]}],"groups":[{"title":"Methods","kind":2048,"children":[43,46]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":48,"character":30}]},{"id":49,"name":"InfiniteScrollNext","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":50,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":51,"name":"new InfiniteScrollNext","kind":16384,"kindString":"Constructor signature","flags":{},"type":{"type":"reference","name":"InfiniteScrollNext","id":49}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":54,"character":41}]},{"id":52,"name":"attached","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":53,"name":"attached","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":56,"character":10}]},{"id":54,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":55,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":56,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":57,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":57,"character":6}]}],"groups":[{"title":"Constructors","kind":512,"children":[50]},{"title":"Methods","kind":2048,"children":[52,54]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":54,"character":39}]},{"id":34,"name":"NullVirtualRepeatStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":38,"name":"getCollectionObserver","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":39,"name":"getCollectionObserver","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":40,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":41,"name":"items","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"NullRepeatStrategy.getCollectionObserver"}}],"sources":[{"fileName":"/Users/EisenbergEffect/Documents/GitHub/aurelia/ui-virtualization/node_modules/aurelia-templating-resources/dist/aurelia-templating-resources.d.ts","line":185,"character":23}],"inheritedFrom":{"type":"reference","name":"NullRepeatStrategy.getCollectionObserver"}},{"id":35,"name":"instanceChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":36,"name":"instanceChanged","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":37,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"NullRepeatStrategy.instanceChanged"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":46,"character":17}],"overwrites":{"type":"reference","name":"NullRepeatStrategy.instanceChanged"}}],"groups":[{"title":"Methods","kind":2048,"children":[38,35]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":45,"character":46}],"extendedTypes":[{"type":"reference","name":"NullRepeatStrategy"}]},{"id":83,"name":"TableStrategy","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":85,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":86,"name":"new TableStrategy","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":87,"name":"domHelper","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"TableStrategy","id":83}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":100,"character":21}]},{"id":84,"name":"tableCssReset","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":100,"character":15}],"type":{"type":"intrinsic","name":"any"}},{"id":102,"name":"createBottomBufferElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":103,"name":"createBottomBufferElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":104,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":106,"character":27}]},{"id":99,"name":"createTopBufferElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":100,"name":"createTopBufferElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":101,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":105,"character":24}]},{"id":110,"name":"getFirstElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":111,"name":"getFirstElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":112,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":108,"character":17}]},{"id":113,"name":"getLastElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":114,"name":"getLastElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":115,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":109,"character":16}]},{"id":88,"name":"getScrollContainer","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":89,"name":"getScrollContainer","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":90,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":102,"character":20}]},{"id":116,"name":"getTopBufferDistance","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":117,"name":"getTopBufferDistance","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":118,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"number"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":110,"character":22}]},{"id":91,"name":"moveViewFirst","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":92,"name":"moveViewFirst","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":93,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}},{"id":94,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":103,"character":15}]},{"id":95,"name":"moveViewLast","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":96,"name":"moveViewLast","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":97,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}},{"id":98,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":104,"character":14}]},{"id":105,"name":"removeBufferElements","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":106,"name":"removeBufferElements","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":107,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":108,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":109,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":107,"character":22}]}],"groups":[{"title":"Constructors","kind":512,"children":[85]},{"title":"Properties","kind":1024,"children":[84]},{"title":"Methods","kind":2048,"children":[102,99,110,113,88,116,91,95,105]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":99,"character":34}]},{"id":76,"name":"TemplateStrategyLocator","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":77,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":78,"name":"new TemplateStrategyLocator","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":79,"name":"container","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Container"}}],"type":{"type":"reference","name":"TemplateStrategyLocator","id":76}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":95,"character":46}]},{"id":80,"name":"getStrategy","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":81,"name":"getStrategy","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":82,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"TemplateStrategy","id":2}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":97,"character":13}]}],"groups":[{"title":"Constructors","kind":512,"children":[77]},{"title":"Methods","kind":2048,"children":[80]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":95,"character":44}]},{"id":164,"name":"VirtualRepeat","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":167,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":168,"name":"new VirtualRepeat","kind":16384,"kindString":"Constructor signature","flags":{},"parameters":[{"id":169,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":170,"name":"viewFactory","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"BoundViewFactory"}},{"id":171,"name":"instruction","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"TargetInstruction"}},{"id":172,"name":"viewSlot","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ViewSlot"}},{"id":173,"name":"viewResources","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ViewResources"}},{"id":174,"name":"observerLocator","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"ObserverLocator"}},{"id":175,"name":"strategyLocator","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"VirtualRepeatStrategyLocator","id":151}},{"id":176,"name":"templateStrategyLocator","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"TemplateStrategyLocator","id":76}},{"id":177,"name":"domHelper","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"DomHelper","id":42}}],"type":{"type":"reference","name":"VirtualRepeat","id":164},"overwrites":{"type":"reference","name":"AbstractRepeater.__constructor"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":128,"character":13}],"overwrites":{"type":"reference","name":"AbstractRepeater.__constructor"}},{"id":165,"name":"items","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":127,"character":7}],"type":{"type":"intrinsic","name":"any"}},{"id":166,"name":"local","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":128,"character":7}],"type":{"type":"intrinsic","name":"any"}},{"id":209,"name":"addView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":210,"name":"addView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":211,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":212,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.addView"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":144,"character":9}],"overwrites":{"type":"reference","name":"AbstractRepeater.addView"}},{"id":178,"name":"attached","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":179,"name":"attached","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":130,"character":10}]},{"id":180,"name":"bind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":181,"name":"bind","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":182,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":183,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":131,"character":6}]},{"id":184,"name":"call","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":185,"name":"call","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":186,"name":"context","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":187,"name":"changes","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":132,"character":6}]},{"id":188,"name":"detached","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":189,"name":"detached","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":133,"character":10}]},{"id":194,"name":"handleCollectionMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":195,"name":"handleCollectionMutated","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":196,"name":"collection","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":197,"name":"changes","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":136,"character":25}]},{"id":198,"name":"handleInnerCollectionMutated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":199,"name":"handleInnerCollectionMutated","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":200,"name":"collection","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":201,"name":"changes","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":137,"character":30}]},{"id":213,"name":"insertView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":214,"name":"insertView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":215,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":216,"name":"bindingContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":217,"name":"overrideContext","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.insertView"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":145,"character":12}],"overwrites":{"type":"reference","name":"AbstractRepeater.insertView"}},{"id":190,"name":"itemsChanged","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":191,"name":"itemsChanged","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":134,"character":14}]},{"id":230,"name":"matcher","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":231,"name":"matcher","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Returns the matcher function to be used by the repeater, or null if strict matching is to be performed.","returns":"The requested matcher function.\n"},"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"AbstractRepeater.matcher"}}],"sources":[{"fileName":"/Users/EisenbergEffect/Documents/GitHub/aurelia/ui-virtualization/node_modules/aurelia-templating-resources/dist/aurelia-templating-resources.d.ts","line":366,"character":9}],"inheritedFrom":{"type":"reference","name":"AbstractRepeater.matcher"}},{"id":232,"name":"moveView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":233,"name":"moveView","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Moves a view across the repeater."},"parameters":[{"id":234,"name":"sourceIndex","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"shortText":"The index where the view should be placed at.\n"},"type":{"type":"intrinsic","name":"any"}},{"id":235,"name":"targetIndex","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"AbstractRepeater.moveView"}}],"sources":[{"fileName":"/Users/EisenbergEffect/Documents/GitHub/aurelia/ui-virtualization/node_modules/aurelia-templating-resources/dist/aurelia-templating-resources.d.ts","line":393,"character":10}],"inheritedFrom":{"type":"reference","name":"AbstractRepeater.moveView"}},{"id":218,"name":"removeAllViews","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":219,"name":"removeAllViews","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":220,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":221,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.removeAllViews"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":146,"character":16}],"overwrites":{"type":"reference","name":"AbstractRepeater.removeAllViews"}},{"id":222,"name":"removeView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":223,"name":"removeView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":224,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":225,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}},{"id":226,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.removeView"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":147,"character":12}],"overwrites":{"type":"reference","name":"AbstractRepeater.removeView"}},{"id":236,"name":"removeViews","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":237,"name":"removeViews","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Removes an array of Views from the repeater.","returns":"\n"},"parameters":[{"id":238,"name":"viewsToRemove","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"The array of views to be removed."},"type":{"type":"reference","name":"Array","typeArguments":[{"type":"reference","name":"View"}]}},{"id":239,"name":"returnToCache","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Should the view be returned to the view cache?"},"type":{"type":"intrinsic","name":"boolean"}},{"id":240,"name":"skipAnimation","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"text":"Should the removal animation be skipped?"},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"AbstractRepeater.removeViews"}}],"sources":[{"fileName":"/Users/EisenbergEffect/Documents/GitHub/aurelia/ui-virtualization/node_modules/aurelia-templating-resources/dist/aurelia-templating-resources.d.ts","line":411,"character":13}],"inheritedFrom":{"type":"reference","name":"AbstractRepeater.removeViews"}},{"id":192,"name":"unbind","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":193,"name":"unbind","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":135,"character":8}]},{"id":227,"name":"updateBindings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":228,"name":"updateBindings","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":229,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.updateBindings"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":148,"character":16}],"overwrites":{"type":"reference","name":"AbstractRepeater.updateBindings"}},{"id":206,"name":"view","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":207,"name":"view","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":208,"name":"index","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.view"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":143,"character":6}],"overwrites":{"type":"reference","name":"AbstractRepeater.view"}},{"id":202,"name":"viewCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":203,"name":"viewCount","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.viewCount"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":141,"character":11}],"overwrites":{"type":"reference","name":"AbstractRepeater.viewCount"}},{"id":204,"name":"views","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":205,"name":"views","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"any"},"overwrites":{"type":"reference","name":"AbstractRepeater.views"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":142,"character":7}],"overwrites":{"type":"reference","name":"AbstractRepeater.views"}}],"groups":[{"title":"Constructors","kind":512,"children":[167]},{"title":"Properties","kind":1024,"children":[165,166]},{"title":"Methods","kind":2048,"children":[209,178,180,184,188,194,198,213,190,230,232,218,222,236,192,227,206,202,204]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":126,"character":34}],"extendedTypes":[{"type":"reference","name":"AbstractRepeater"}]},{"id":151,"name":"VirtualRepeatStrategyLocator","kind":128,"kindString":"Class","flags":{"isExported":true},"children":[{"id":152,"name":"constructor","kind":512,"kindString":"Constructor","flags":{"isExported":true},"signatures":[{"id":153,"name":"new VirtualRepeatStrategyLocator","kind":16384,"kindString":"Constructor signature","flags":{},"type":{"type":"reference","name":"VirtualRepeatStrategyLocator","id":151},"overwrites":{"type":"reference","name":"RepeatStrategyLocator.__constructor"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":123,"character":81}],"overwrites":{"type":"reference","name":"RepeatStrategyLocator.__constructor"}},{"id":154,"name":"addStrategy","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":155,"name":"addStrategy","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Adds a repeat strategy to be located when repeating a template over different collection types."},"parameters":[{"id":156,"name":"matcher","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":"items","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"boolean"}}],"sources":[{"fileName":"/Users/EisenbergEffect/Documents/GitHub/aurelia/ui-virtualization/node_modules/aurelia-templating-resources/dist/aurelia-templating-resources.d.ts","line":662,"character":22}]}}},{"id":160,"name":"strategy","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"A repeat strategy that can iterate a specific collection type.\n"},"type":{"type":"reference","name":"RepeatStrategy"}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"RepeatStrategyLocator.addStrategy"}}],"sources":[{"fileName":"/Users/EisenbergEffect/Documents/GitHub/aurelia/ui-virtualization/node_modules/aurelia-templating-resources/dist/aurelia-templating-resources.d.ts","line":662,"character":13}],"inheritedFrom":{"type":"reference","name":"RepeatStrategyLocator.addStrategy"}},{"id":161,"name":"getStrategy","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":162,"name":"getStrategy","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Gets the best strategy to handle iteration."},"parameters":[{"id":163,"name":"items","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"RepeatStrategy"},"inheritedFrom":{"type":"reference","name":"RepeatStrategyLocator.getStrategy"}}],"sources":[{"fileName":"/Users/EisenbergEffect/Documents/GitHub/aurelia/ui-virtualization/node_modules/aurelia-templating-resources/dist/aurelia-templating-resources.d.ts","line":667,"character":13}],"inheritedFrom":{"type":"reference","name":"RepeatStrategyLocator.getStrategy"}}],"groups":[{"title":"Constructors","kind":512,"children":[152]},{"title":"Methods","kind":2048,"children":[154,161]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":123,"character":49}],"extendedTypes":[{"type":"reference","name":"RepeatStrategyLocator"}]},{"id":2,"name":"TemplateStrategy","kind":256,"kindString":"Interface","flags":{"isExported":true},"children":[{"id":17,"name":"createBottomBufferElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":18,"name":"createBottomBufferElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":19,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":39,"character":27}]},{"id":14,"name":"createTopBufferElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":15,"name":"createTopBufferElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":16,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":38,"character":24}]},{"id":25,"name":"getFirstElement","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":26,"name":"getFirstElement","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":27,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":41,"character":17}]},{"id":28,"name":"getLastView","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":29,"name":"getLastView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":30,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":42,"character":13}]},{"id":3,"name":"getScrollContainer","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":4,"name":"getScrollContainer","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":5,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"reference","name":"Element"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":35,"character":20}]},{"id":31,"name":"getTopBufferDistance","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":32,"name":"getTopBufferDistance","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":33,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"number"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":43,"character":22}]},{"id":6,"name":"moveViewFirst","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":7,"name":"moveViewFirst","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":8,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}},{"id":9,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":36,"character":15}]},{"id":10,"name":"moveViewLast","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":11,"name":"moveViewLast","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":12,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}},{"id":13,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":37,"character":14}]},{"id":20,"name":"removeBufferElements","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":21,"name":"removeBufferElements","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":22,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":23,"name":"topBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":24,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":40,"character":22}]}],"groups":[{"title":"Methods","kind":2048,"children":[17,14,25,28,3,31,6,10,20]}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":34,"character":41}]},{"id":241,"name":"calcOuterHeight","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":242,"name":"calcOuterHeight","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":243,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"number"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":59,"character":39}]},{"id":262,"name":"getElementDistanceToBottomViewPort","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":263,"name":"getElementDistanceToBottomViewPort","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":264,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"number"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":69,"character":58}]},{"id":265,"name":"getElementDistanceToTopViewPort","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":266,"name":"getElementDistanceToTopViewPort","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":267,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}}],"type":{"type":"intrinsic","name":"number"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":70,"character":55}]},{"id":258,"name":"getStyleValue","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":259,"name":"getStyleValue","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":260,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Element"}},{"id":261,"name":"style","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":68,"character":37}]},{"id":244,"name":"insertBeforeNode","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":245,"name":"insertBeforeNode","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":246,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}},{"id":247,"name":"bottomBuffer","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":60,"character":40}]},{"id":252,"name":"rebindAndMoveView","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":253,"name":"rebindAndMoveView","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":254,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"VirtualRepeat","id":164}},{"id":255,"name":"view","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"View"}},{"id":256,"name":"index","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"}},{"id":257,"name":"moveToBottom","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":67,"character":41}]},{"id":248,"name":"updateVirtualOverrideContexts","kind":64,"kindString":"Function","flags":{"isExported":true},"signatures":[{"id":249,"name":"updateVirtualOverrideContexts","kind":4096,"kindString":"Call signature","flags":{},"comment":{"shortText":"Update the override context."},"parameters":[{"id":250,"name":"repeat","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"VirtualRepeat","id":164}},{"id":251,"name":"startIndex","kind":32768,"kindString":"Parameter","flags":{},"comment":{"text":"index in collection where to start updating.\n"},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"aurelia-ui-virtualization.d.ts","line":66,"character":53}]}],"groups":[{"title":"Classes","kind":128,"children":[58,119,42,49,34,83,76,164,151]},{"title":"Interfaces","kind":256,"children":[2]},{"title":"Functions","kind":64,"children":[241,262,265,258,244,252,248]}]} \ No newline at end of file diff --git a/package.json b/package.json index 8423060..16cb2e7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aurelia-ui-virtualization", - "version": "1.0.0-beta.3.3.0", + "version": "1.0.0-beta.3.3.1", "description": "A plugin that provides a virtualized repeater and other virtualization services.", "keywords": [ "aurelia",