├── .editorconfig ├── .eslintrc.json ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bower.json ├── dist ├── amd │ ├── aurelia-ui-virtualization.js │ └── aurelia-ui-virtualization.js.map ├── commonjs │ ├── aurelia-ui-virtualization.js │ └── aurelia-ui-virtualization.js.map ├── es2015 │ ├── aurelia-ui-virtualization.js │ └── aurelia-ui-virtualization.js.map ├── es2017 │ ├── aurelia-ui-virtualization.js │ └── aurelia-ui-virtualization.js.map ├── native-modules │ ├── aurelia-ui-virtualization.js │ └── aurelia-ui-virtualization.js.map ├── system │ ├── aurelia-ui-virtualization.js │ └── aurelia-ui-virtualization.js.map ├── types │ └── aurelia-ui-virtualization.d.ts ├── umd-es2015 │ ├── aurelia-ui-virtualization.js │ └── aurelia-ui-virtualization.js.map └── umd │ ├── aurelia-ui-virtualization.js │ └── aurelia-ui-virtualization.js.map ├── doc ├── CHANGELOG.md ├── MAINTAINER.md ├── api.json └── cleanup.js ├── karma.conf.js ├── package.json ├── rollup.config.js ├── sample ├── .gitignore ├── demo-app │ ├── .gitignore │ ├── README.md │ ├── index.ejs │ ├── package.json │ ├── src │ │ ├── app.html │ │ ├── app.ts │ │ ├── main.ts │ │ ├── nav-bar.html │ │ ├── nav-bar.ts │ │ └── routes │ │ │ ├── container-demo.html │ │ │ ├── container-demo.ts │ │ │ ├── interfaces.ts │ │ │ ├── list-demo.html │ │ │ ├── list-demo.ts │ │ │ ├── multiple-lists-demo.html │ │ │ └── multiple-lists-demo.ts │ ├── static │ │ ├── aurelia-icon.png │ │ ├── aurelia.favicon.ico │ │ ├── logo.svg │ │ └── style.css │ ├── tsconfig.json │ └── webpack.config.js └── sample-v-ui-app │ ├── .gitignore │ ├── README.md │ ├── index.ejs │ ├── package.json │ ├── src │ ├── app.html │ ├── app.ts │ ├── checkbox.html │ ├── contrived │ │ ├── empty-init-clone-array │ │ │ ├── empty-init.html │ │ │ └── empty-init.ts │ │ ├── empty-init │ │ │ ├── empty-init.html │ │ │ └── empty-init.ts │ │ ├── multiple-repeat-document │ │ │ ├── sub-app.html │ │ │ └── sub-app.ts │ │ ├── sub-app.html │ │ └── sub-app.ts │ ├── issue-102 │ │ ├── sub-app.html │ │ └── sub-app.ts │ ├── issue-114 │ │ ├── contact-list.html │ │ └── contact-list.ts │ ├── issue-117 │ │ ├── sub-app.html │ │ └── sub-app.ts │ ├── issue-129 │ │ ├── sub-app.html │ │ └── sub-app.ts │ ├── issue-138 │ │ ├── Person.ts │ │ ├── people-list.html │ │ ├── people-list.ts │ │ ├── sub-app.html │ │ └── sub-app.ts │ ├── issue-146 │ │ ├── data.ts │ │ ├── sub-app.html │ │ └── sub-app.ts │ ├── issue-21-69 │ │ ├── sub-app.html │ │ └── sub-app.ts │ ├── issue-97 │ │ ├── phone-list.html │ │ └── phone-list.ts │ ├── main.ts │ ├── nav-bar.html │ ├── nav-bar.ts │ ├── non-issues │ │ ├── get-more-promise │ │ │ ├── sub-app.html │ │ │ └── sub-app.ts │ │ ├── scroller-not-first-parent-div │ │ │ ├── sub-app.html │ │ │ └── sub-app.ts │ │ ├── scroller-relative-div │ │ │ ├── sub-app.html │ │ │ └── sub-app.ts │ │ ├── scroller-relative-table │ │ │ ├── sub-app.html │ │ │ └── sub-app.ts │ │ ├── scroller-table-multiple-repeats │ │ │ ├── sub-app.html │ │ │ └── sub-app.ts │ │ ├── sub-app.html │ │ └── sub-app.ts │ ├── phone-list.html │ ├── phone-list.ts │ └── resources │ │ └── scrollbar.ts │ ├── static │ ├── aurelia-icon.png │ ├── aurelia.favicon.ico │ ├── feelings-wheel.jpg │ └── style.css │ ├── tsconfig.json │ └── webpack.config.js ├── src ├── array-virtual-repeat-strategy.ts ├── aurelia-ui-virtualization.ts ├── constants.ts ├── infinite-scroll-next.ts ├── interfaces.ts ├── null-virtual-repeat-strategy.ts ├── resize-observer.ts ├── template-strategy-default.ts ├── template-strategy-list.ts ├── template-strategy-locator.ts ├── template-strategy-table.ts ├── utilities-dom.ts ├── utilities.ts ├── virtual-repeat-strategy-locator.ts └── virtual-repeat.ts ├── test ├── component-tester.ts ├── interfaces.ts ├── lib.ts ├── mocks.ts ├── noop-value-converter.ts ├── setup.ts ├── utilities.spec.tsx ├── utilities.ts ├── value-converters.ts ├── virtual-repeat-integration.spec.ts ├── virtual-repeat-integration.table.spec.ts ├── virtual-repeat.spec.js ├── vr-integration.infinite-scroll.spec.ts ├── vr-integration.instance-changed.spec.ts ├── vr-integration.instance-mutated.spec.ts ├── vr-integration.resizing.spec.ts └── vr-integration.scrolling.spec.ts ├── tsconfig.json └── typings.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/README.md -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/bower.json -------------------------------------------------------------------------------- /dist/amd/aurelia-ui-virtualization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/amd/aurelia-ui-virtualization.js -------------------------------------------------------------------------------- /dist/amd/aurelia-ui-virtualization.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/amd/aurelia-ui-virtualization.js.map -------------------------------------------------------------------------------- /dist/commonjs/aurelia-ui-virtualization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/commonjs/aurelia-ui-virtualization.js -------------------------------------------------------------------------------- /dist/commonjs/aurelia-ui-virtualization.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/commonjs/aurelia-ui-virtualization.js.map -------------------------------------------------------------------------------- /dist/es2015/aurelia-ui-virtualization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/es2015/aurelia-ui-virtualization.js -------------------------------------------------------------------------------- /dist/es2015/aurelia-ui-virtualization.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/es2015/aurelia-ui-virtualization.js.map -------------------------------------------------------------------------------- /dist/es2017/aurelia-ui-virtualization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/es2017/aurelia-ui-virtualization.js -------------------------------------------------------------------------------- /dist/es2017/aurelia-ui-virtualization.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/es2017/aurelia-ui-virtualization.js.map -------------------------------------------------------------------------------- /dist/native-modules/aurelia-ui-virtualization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/native-modules/aurelia-ui-virtualization.js -------------------------------------------------------------------------------- /dist/native-modules/aurelia-ui-virtualization.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/native-modules/aurelia-ui-virtualization.js.map -------------------------------------------------------------------------------- /dist/system/aurelia-ui-virtualization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/system/aurelia-ui-virtualization.js -------------------------------------------------------------------------------- /dist/system/aurelia-ui-virtualization.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/system/aurelia-ui-virtualization.js.map -------------------------------------------------------------------------------- /dist/types/aurelia-ui-virtualization.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/types/aurelia-ui-virtualization.d.ts -------------------------------------------------------------------------------- /dist/umd-es2015/aurelia-ui-virtualization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/umd-es2015/aurelia-ui-virtualization.js -------------------------------------------------------------------------------- /dist/umd-es2015/aurelia-ui-virtualization.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/umd-es2015/aurelia-ui-virtualization.js.map -------------------------------------------------------------------------------- /dist/umd/aurelia-ui-virtualization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/umd/aurelia-ui-virtualization.js -------------------------------------------------------------------------------- /dist/umd/aurelia-ui-virtualization.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/dist/umd/aurelia-ui-virtualization.js.map -------------------------------------------------------------------------------- /doc/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/doc/CHANGELOG.md -------------------------------------------------------------------------------- /doc/MAINTAINER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/doc/MAINTAINER.md -------------------------------------------------------------------------------- /doc/api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/doc/api.json -------------------------------------------------------------------------------- /doc/cleanup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/doc/cleanup.js -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/karma.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/rollup.config.js -------------------------------------------------------------------------------- /sample/.gitignore: -------------------------------------------------------------------------------- 1 | package-lock.json -------------------------------------------------------------------------------- /sample/demo-app/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules -------------------------------------------------------------------------------- /sample/demo-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/README.md -------------------------------------------------------------------------------- /sample/demo-app/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/index.ejs -------------------------------------------------------------------------------- /sample/demo-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/package.json -------------------------------------------------------------------------------- /sample/demo-app/src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/src/app.html -------------------------------------------------------------------------------- /sample/demo-app/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/src/app.ts -------------------------------------------------------------------------------- /sample/demo-app/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/src/main.ts -------------------------------------------------------------------------------- /sample/demo-app/src/nav-bar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/src/nav-bar.html -------------------------------------------------------------------------------- /sample/demo-app/src/nav-bar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/src/nav-bar.ts -------------------------------------------------------------------------------- /sample/demo-app/src/routes/container-demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/src/routes/container-demo.html -------------------------------------------------------------------------------- /sample/demo-app/src/routes/container-demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/src/routes/container-demo.ts -------------------------------------------------------------------------------- /sample/demo-app/src/routes/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/src/routes/interfaces.ts -------------------------------------------------------------------------------- /sample/demo-app/src/routes/list-demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/src/routes/list-demo.html -------------------------------------------------------------------------------- /sample/demo-app/src/routes/list-demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/src/routes/list-demo.ts -------------------------------------------------------------------------------- /sample/demo-app/src/routes/multiple-lists-demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/src/routes/multiple-lists-demo.html -------------------------------------------------------------------------------- /sample/demo-app/src/routes/multiple-lists-demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/src/routes/multiple-lists-demo.ts -------------------------------------------------------------------------------- /sample/demo-app/static/aurelia-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/static/aurelia-icon.png -------------------------------------------------------------------------------- /sample/demo-app/static/aurelia.favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/static/aurelia.favicon.ico -------------------------------------------------------------------------------- /sample/demo-app/static/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/static/logo.svg -------------------------------------------------------------------------------- /sample/demo-app/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/static/style.css -------------------------------------------------------------------------------- /sample/demo-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/tsconfig.json -------------------------------------------------------------------------------- /sample/demo-app/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/demo-app/webpack.config.js -------------------------------------------------------------------------------- /sample/sample-v-ui-app/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules -------------------------------------------------------------------------------- /sample/sample-v-ui-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/README.md -------------------------------------------------------------------------------- /sample/sample-v-ui-app/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/index.ejs -------------------------------------------------------------------------------- /sample/sample-v-ui-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/package.json -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/app.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/app.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/checkbox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/checkbox.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/contrived/empty-init-clone-array/empty-init.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/contrived/empty-init-clone-array/empty-init.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/contrived/empty-init-clone-array/empty-init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/contrived/empty-init-clone-array/empty-init.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/contrived/empty-init/empty-init.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/contrived/empty-init/empty-init.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/contrived/empty-init/empty-init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/contrived/empty-init/empty-init.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/contrived/multiple-repeat-document/sub-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/contrived/multiple-repeat-document/sub-app.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/contrived/multiple-repeat-document/sub-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/contrived/multiple-repeat-document/sub-app.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/contrived/sub-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/contrived/sub-app.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/contrived/sub-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/contrived/sub-app.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-102/sub-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-102/sub-app.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-102/sub-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-102/sub-app.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-114/contact-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-114/contact-list.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-114/contact-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-114/contact-list.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-117/sub-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-117/sub-app.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-117/sub-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-117/sub-app.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-129/sub-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-129/sub-app.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-129/sub-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-129/sub-app.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-138/Person.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-138/Person.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-138/people-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-138/people-list.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-138/people-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-138/people-list.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-138/sub-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-138/sub-app.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-138/sub-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-138/sub-app.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-146/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-146/data.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-146/sub-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-146/sub-app.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-146/sub-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-146/sub-app.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-21-69/sub-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-21-69/sub-app.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-21-69/sub-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-21-69/sub-app.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-97/phone-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-97/phone-list.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/issue-97/phone-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/issue-97/phone-list.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/main.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/nav-bar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/nav-bar.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/nav-bar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/nav-bar.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/non-issues/get-more-promise/sub-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/non-issues/get-more-promise/sub-app.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/non-issues/get-more-promise/sub-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/non-issues/get-more-promise/sub-app.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/non-issues/scroller-not-first-parent-div/sub-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/non-issues/scroller-not-first-parent-div/sub-app.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/non-issues/scroller-not-first-parent-div/sub-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/non-issues/scroller-not-first-parent-div/sub-app.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/non-issues/scroller-relative-div/sub-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/non-issues/scroller-relative-div/sub-app.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/non-issues/scroller-relative-div/sub-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/non-issues/scroller-relative-div/sub-app.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/non-issues/scroller-relative-table/sub-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/non-issues/scroller-relative-table/sub-app.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/non-issues/scroller-relative-table/sub-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/non-issues/scroller-relative-table/sub-app.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/non-issues/scroller-table-multiple-repeats/sub-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/non-issues/scroller-table-multiple-repeats/sub-app.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/non-issues/scroller-table-multiple-repeats/sub-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/non-issues/scroller-table-multiple-repeats/sub-app.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/non-issues/sub-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/non-issues/sub-app.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/non-issues/sub-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/non-issues/sub-app.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/phone-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/phone-list.html -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/phone-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/phone-list.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/src/resources/scrollbar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/src/resources/scrollbar.ts -------------------------------------------------------------------------------- /sample/sample-v-ui-app/static/aurelia-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/static/aurelia-icon.png -------------------------------------------------------------------------------- /sample/sample-v-ui-app/static/aurelia.favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/static/aurelia.favicon.ico -------------------------------------------------------------------------------- /sample/sample-v-ui-app/static/feelings-wheel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/static/feelings-wheel.jpg -------------------------------------------------------------------------------- /sample/sample-v-ui-app/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/static/style.css -------------------------------------------------------------------------------- /sample/sample-v-ui-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/tsconfig.json -------------------------------------------------------------------------------- /sample/sample-v-ui-app/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/sample/sample-v-ui-app/webpack.config.js -------------------------------------------------------------------------------- /src/array-virtual-repeat-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/src/array-virtual-repeat-strategy.ts -------------------------------------------------------------------------------- /src/aurelia-ui-virtualization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/src/aurelia-ui-virtualization.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/infinite-scroll-next.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/src/infinite-scroll-next.ts -------------------------------------------------------------------------------- /src/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/src/interfaces.ts -------------------------------------------------------------------------------- /src/null-virtual-repeat-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/src/null-virtual-repeat-strategy.ts -------------------------------------------------------------------------------- /src/resize-observer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/src/resize-observer.ts -------------------------------------------------------------------------------- /src/template-strategy-default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/src/template-strategy-default.ts -------------------------------------------------------------------------------- /src/template-strategy-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/src/template-strategy-list.ts -------------------------------------------------------------------------------- /src/template-strategy-locator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/src/template-strategy-locator.ts -------------------------------------------------------------------------------- /src/template-strategy-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/src/template-strategy-table.ts -------------------------------------------------------------------------------- /src/utilities-dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/src/utilities-dom.ts -------------------------------------------------------------------------------- /src/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/src/utilities.ts -------------------------------------------------------------------------------- /src/virtual-repeat-strategy-locator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/src/virtual-repeat-strategy-locator.ts -------------------------------------------------------------------------------- /src/virtual-repeat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/src/virtual-repeat.ts -------------------------------------------------------------------------------- /test/component-tester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/component-tester.ts -------------------------------------------------------------------------------- /test/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/interfaces.ts -------------------------------------------------------------------------------- /test/lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/lib.ts -------------------------------------------------------------------------------- /test/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/mocks.ts -------------------------------------------------------------------------------- /test/noop-value-converter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/noop-value-converter.ts -------------------------------------------------------------------------------- /test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/setup.ts -------------------------------------------------------------------------------- /test/utilities.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/utilities.spec.tsx -------------------------------------------------------------------------------- /test/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/utilities.ts -------------------------------------------------------------------------------- /test/value-converters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/value-converters.ts -------------------------------------------------------------------------------- /test/virtual-repeat-integration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/virtual-repeat-integration.spec.ts -------------------------------------------------------------------------------- /test/virtual-repeat-integration.table.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/virtual-repeat-integration.table.spec.ts -------------------------------------------------------------------------------- /test/virtual-repeat.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/virtual-repeat.spec.js -------------------------------------------------------------------------------- /test/vr-integration.infinite-scroll.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/vr-integration.infinite-scroll.spec.ts -------------------------------------------------------------------------------- /test/vr-integration.instance-changed.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/vr-integration.instance-changed.spec.ts -------------------------------------------------------------------------------- /test/vr-integration.instance-mutated.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/vr-integration.instance-mutated.spec.ts -------------------------------------------------------------------------------- /test/vr-integration.resizing.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/vr-integration.resizing.spec.ts -------------------------------------------------------------------------------- /test/vr-integration.scrolling.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/test/vr-integration.scrolling.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelia/ui-virtualization/HEAD/typings.json --------------------------------------------------------------------------------