├── .claude └── settings.local.json ├── .cursor └── rules │ └── changelog.mdc ├── .github └── FUNDING.yml ├── .gitignore ├── .prettierrc.json ├── .vscode └── settings.json ├── AGENTS.md ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── TEST_PLAN.md ├── __tests__ ├── __mocks__ │ ├── createMockContext.ts │ ├── createMockState.ts │ └── react-native.ts ├── core │ ├── ScrollAdjustHandler.test.ts │ ├── calculateItemsInView.test.ts │ ├── calculateOffsetForIndex.test.ts │ ├── calculateOffsetWithOffsetPosition.test.ts │ ├── doInitialAllocateContainers.test.ts │ ├── doMaintainScrollAtEnd.test.ts │ ├── finishScrollTo.test.ts │ ├── handleLayout.test.ts │ ├── onScroll.test.ts │ ├── prepareMVCP.test.ts │ ├── scrollToIndex.test.ts │ ├── updateItemPositions.test.ts │ ├── updateItemSize.test.ts │ ├── updateTotalSize.test.ts │ └── viewability.test.ts ├── setup.ts └── utils │ ├── checkAllSizesKnown.test.ts │ ├── checkAtBottom.test.ts │ ├── checkAtTop.test.ts │ ├── checkThreshold.test.ts │ ├── createColumnWrapperStyle.test.ts │ ├── findAvailableContainers.test.ts │ ├── getId.test.ts │ ├── getItemSize.test.ts │ ├── getRenderedItem.test.ts │ ├── getScrollVelocity.test.ts │ ├── helpers.test.ts │ ├── requestAdjust.test.ts │ ├── setDidLayout.test.ts │ ├── setPaddingTop.test.ts │ ├── updateAlignItemsPaddingTop.test.ts │ └── updateSnapToOffsets.test.ts ├── biome.json ├── bun.lock ├── bunfig.toml ├── create-release.ts ├── example ├── .gitignore ├── README.md ├── api │ ├── data │ │ ├── genres.json │ │ ├── playlist │ │ │ ├── 10402-10749.json │ │ │ ├── 10402-10770.json │ │ │ ├── 10402-37.json │ │ │ ├── 10749-10752.json │ │ │ ├── 10749-10770.json │ │ │ ├── 10749-37.json │ │ │ ├── 10749-878.json │ │ │ ├── 10751-10402.json │ │ │ ├── 10751-10752.json │ │ │ ├── 10751-37.json │ │ │ ├── 10751-53.json │ │ │ ├── 10751-878.json │ │ │ ├── 10751-9648.json │ │ │ ├── 10752-37.json │ │ │ ├── 12-10402.json │ │ │ ├── 12-10749.json │ │ │ ├── 12-18.json │ │ │ ├── 12-27.json │ │ │ ├── 12-35.json │ │ │ ├── 14-36.json │ │ │ ├── 14-878.json │ │ │ ├── 16-10751.json │ │ │ ├── 16-10770.json │ │ │ ├── 16-35.json │ │ │ ├── 16-36.json │ │ │ ├── 16-53.json │ │ │ ├── 18-10751.json │ │ │ ├── 18-10752.json │ │ │ ├── 18-37.json │ │ │ ├── 18-53.json │ │ │ ├── 18-878.json │ │ │ ├── 27-10749.json │ │ │ ├── 27-10770.json │ │ │ ├── 28-10749.json │ │ │ ├── 28-10751.json │ │ │ ├── 28-10770.json │ │ │ ├── 28-16.json │ │ │ ├── 28-18.json │ │ │ ├── 28-36.json │ │ │ ├── 28-37.json │ │ │ ├── 28-53.json │ │ │ ├── 28-80.json │ │ │ ├── 28-99.json │ │ │ ├── 35-10749.json │ │ │ ├── 35-10751.json │ │ │ ├── 35-10752.json │ │ │ ├── 35-27.json │ │ │ ├── 35-36.json │ │ │ ├── 35-53.json │ │ │ ├── 35-80.json │ │ │ ├── 36-37.json │ │ │ ├── 36-878.json │ │ │ ├── 36-9648.json │ │ │ ├── 53-10752.json │ │ │ ├── 80-10770.json │ │ │ ├── 80-14.json │ │ │ ├── 80-18.json │ │ │ ├── 80-37.json │ │ │ ├── 878-37.json │ │ │ ├── 9648-10770.json │ │ │ ├── 9648-37.json │ │ │ ├── 9648-53.json │ │ │ ├── 9648-878.json │ │ │ ├── 99-10749.json │ │ │ ├── 99-14.json │ │ │ ├── 99-18.json │ │ │ ├── 99-27.json │ │ │ ├── 99-53.json │ │ │ ├── 99-9648.json │ │ │ └── index.ts │ │ └── rows.json │ └── index.ts ├── app.config.js ├── app.json ├── app │ ├── (tabs) │ │ ├── _layout.tsx │ │ ├── cards.tsx │ │ ├── index.tsx │ │ ├── moviesL.tsx │ │ └── moviesLR.tsx │ ├── +not-found.tsx │ ├── _layout.tsx │ ├── accurate-scrollto-2 │ │ └── index.tsx │ ├── accurate-scrollto-huge │ │ └── index.tsx │ ├── accurate-scrollto │ │ └── index.tsx │ ├── add-to-end │ │ └── index.tsx │ ├── ai-chat │ │ └── index.tsx │ ├── bidirectional-infinite-list │ │ └── index.tsx │ ├── cards-columns │ │ └── index.tsx │ ├── cards-flashlist │ │ └── index.tsx │ ├── cards-flatlist │ │ └── index.tsx │ ├── cards-no-recycle │ │ └── index.tsx │ ├── cards-renderItem.tsx │ ├── chat-example │ │ └── index.tsx │ ├── chat-infinite │ │ └── index.tsx │ ├── chat-keyboard-big │ │ └── index.tsx │ ├── chat-keyboard │ │ └── index.tsx │ ├── chat-resize-outer │ │ └── index.tsx │ ├── columns │ │ └── index.tsx │ ├── countries-flashlist │ │ └── index.tsx │ ├── countries-reorder │ │ └── index.tsx │ ├── countries-with-headers-fixed │ │ └── index.tsx │ ├── countries-with-headers-sticky │ │ └── index.tsx │ ├── countries-with-headers │ │ └── index.tsx │ ├── countries │ │ └── index.tsx │ ├── extra-data │ │ └── index.tsx │ ├── filter-elements │ │ └── index.tsx │ ├── initial-scroll-index-free-height │ │ └── index.tsx │ ├── initial-scroll-index-keyed │ │ └── index.tsx │ ├── initial-scroll-index │ │ ├── index.tsx │ │ └── renderFixedItem.tsx │ ├── initial-scroll-start-at-the-end │ │ └── index.tsx │ ├── lazy-list │ │ └── index.tsx │ ├── movies-flashlist │ │ └── index.tsx │ ├── mutable-cells │ │ └── index.tsx │ ├── mvcp-test │ │ └── index.tsx │ └── video-feed │ │ └── index.tsx ├── assets │ ├── fonts │ │ └── SpaceMono-Regular.ttf │ └── images │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ ├── partial-react-logo.png │ │ ├── react-logo.png │ │ ├── react-logo@2x.png │ │ ├── react-logo@3x.png │ │ └── splash-icon.png ├── autoscroll.sh ├── bun.lock ├── bunfig.toml ├── components │ ├── Breathe.tsx │ ├── Circle.tsx │ ├── Collapsible.tsx │ ├── ExternalLink.tsx │ ├── HapticTab.tsx │ ├── HelloWave.tsx │ ├── Movies.tsx │ ├── ParallaxScrollView.tsx │ ├── RenderWhenLayoutReady.tsx │ ├── ThemedText.tsx │ ├── ThemedView.tsx │ ├── __tests__ │ │ ├── ThemedText-test.tsx │ │ └── __snapshots__ │ │ │ └── ThemedText-test.tsx.snap │ └── ui │ │ ├── IconSymbol.ios.tsx │ │ ├── IconSymbol.tsx │ │ ├── TabBarBackground.ios.tsx │ │ └── TabBarBackground.tsx ├── constants │ ├── Colors.ts │ ├── constants.ts │ └── useScrollTest.ts ├── hooks │ ├── filter-data-provider.tsx │ ├── useColorScheme.ts │ ├── useColorScheme.web.ts │ └── useThemeColor.ts ├── metro.config.js ├── package.json └── tsconfig.json ├── jest.config.js ├── package.json ├── posttsup.ts ├── prebuild.ts ├── prep-changelog.ts ├── src ├── components │ ├── Container.tsx │ ├── Containers.tsx │ ├── DebugView.tsx │ ├── LayoutView.tsx │ ├── LegendList.tsx │ ├── ListComponent.tsx │ ├── PositionView.tsx │ ├── ScrollAdjust.tsx │ ├── Separator.tsx │ └── SnapWrapper.tsx ├── constants.ts ├── core │ ├── ScrollAdjustHandler.ts │ ├── calculateItemsInView.ts │ ├── calculateOffsetForIndex.ts │ ├── calculateOffsetWithOffsetPosition.ts │ ├── checkResetContainers.ts │ ├── doInitialAllocateContainers.ts │ ├── doMaintainScrollAtEnd.ts │ ├── finishScrollTo.ts │ ├── handleLayout.ts │ ├── mvcp.ts │ ├── onScroll.ts │ ├── prepareColumnStartState.ts │ ├── scrollTo.ts │ ├── scrollToIndex.ts │ ├── updateItemPositions.ts │ ├── updateItemSize.ts │ ├── updateTotalSize.ts │ └── viewability.ts ├── hooks │ ├── useAnimatedValue.ts │ ├── useCombinedRef.ts │ ├── useInit.ts │ ├── useOnLayoutSync.tsx │ ├── useThrottleDebounce.ts │ └── useValue$.ts ├── index.ts ├── integrations │ ├── animated.tsx │ ├── keyboard-controller.tsx │ ├── keyboard.tsx │ └── reanimated.tsx ├── platform │ ├── batchedUpdates.native.ts │ └── batchedUpdates.ts ├── state │ ├── ContextContainer.ts │ └── state.tsx ├── types.ts └── utils │ ├── checkAllSizesKnown.ts │ ├── checkAtBottom.ts │ ├── checkAtTop.ts │ ├── checkThreshold.ts │ ├── createColumnWrapperStyle.ts │ ├── findAvailableContainers.ts │ ├── getComponent.tsx │ ├── getId.ts │ ├── getItemSize.ts │ ├── getRenderedItem.ts │ ├── getScrollVelocity.ts │ ├── helpers.ts │ ├── requestAdjust.ts │ ├── setDidLayout.ts │ ├── setPaddingTop.ts │ ├── throttledOnScroll.ts │ ├── updateAlignItemsPaddingTop.ts │ ├── updateAveragesOnDataChange.ts │ └── updateSnapToOffsets.ts ├── test-visualization.html ├── tsconfig.json ├── tsconfig.src.json ├── tsup.config.ts └── visualize-tests.js /.claude/settings.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/.claude/settings.local.json -------------------------------------------------------------------------------- /.cursor/rules/changelog.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/.cursor/rules/changelog.mdc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/README.md -------------------------------------------------------------------------------- /TEST_PLAN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/TEST_PLAN.md -------------------------------------------------------------------------------- /__tests__/__mocks__/createMockContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/__mocks__/createMockContext.ts -------------------------------------------------------------------------------- /__tests__/__mocks__/createMockState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/__mocks__/createMockState.ts -------------------------------------------------------------------------------- /__tests__/__mocks__/react-native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/__mocks__/react-native.ts -------------------------------------------------------------------------------- /__tests__/core/ScrollAdjustHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/core/ScrollAdjustHandler.test.ts -------------------------------------------------------------------------------- /__tests__/core/calculateItemsInView.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/core/calculateItemsInView.test.ts -------------------------------------------------------------------------------- /__tests__/core/calculateOffsetForIndex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/core/calculateOffsetForIndex.test.ts -------------------------------------------------------------------------------- /__tests__/core/calculateOffsetWithOffsetPosition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/core/calculateOffsetWithOffsetPosition.test.ts -------------------------------------------------------------------------------- /__tests__/core/doInitialAllocateContainers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/core/doInitialAllocateContainers.test.ts -------------------------------------------------------------------------------- /__tests__/core/doMaintainScrollAtEnd.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/core/doMaintainScrollAtEnd.test.ts -------------------------------------------------------------------------------- /__tests__/core/finishScrollTo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/core/finishScrollTo.test.ts -------------------------------------------------------------------------------- /__tests__/core/handleLayout.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/core/handleLayout.test.ts -------------------------------------------------------------------------------- /__tests__/core/onScroll.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/core/onScroll.test.ts -------------------------------------------------------------------------------- /__tests__/core/prepareMVCP.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/core/prepareMVCP.test.ts -------------------------------------------------------------------------------- /__tests__/core/scrollToIndex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/core/scrollToIndex.test.ts -------------------------------------------------------------------------------- /__tests__/core/updateItemPositions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/core/updateItemPositions.test.ts -------------------------------------------------------------------------------- /__tests__/core/updateItemSize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/core/updateItemSize.test.ts -------------------------------------------------------------------------------- /__tests__/core/updateTotalSize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/core/updateTotalSize.test.ts -------------------------------------------------------------------------------- /__tests__/core/viewability.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/core/viewability.test.ts -------------------------------------------------------------------------------- /__tests__/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/setup.ts -------------------------------------------------------------------------------- /__tests__/utils/checkAllSizesKnown.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/utils/checkAllSizesKnown.test.ts -------------------------------------------------------------------------------- /__tests__/utils/checkAtBottom.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/utils/checkAtBottom.test.ts -------------------------------------------------------------------------------- /__tests__/utils/checkAtTop.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/utils/checkAtTop.test.ts -------------------------------------------------------------------------------- /__tests__/utils/checkThreshold.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/utils/checkThreshold.test.ts -------------------------------------------------------------------------------- /__tests__/utils/createColumnWrapperStyle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/utils/createColumnWrapperStyle.test.ts -------------------------------------------------------------------------------- /__tests__/utils/findAvailableContainers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/utils/findAvailableContainers.test.ts -------------------------------------------------------------------------------- /__tests__/utils/getId.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/utils/getId.test.ts -------------------------------------------------------------------------------- /__tests__/utils/getItemSize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/utils/getItemSize.test.ts -------------------------------------------------------------------------------- /__tests__/utils/getRenderedItem.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/utils/getRenderedItem.test.ts -------------------------------------------------------------------------------- /__tests__/utils/getScrollVelocity.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/utils/getScrollVelocity.test.ts -------------------------------------------------------------------------------- /__tests__/utils/helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/utils/helpers.test.ts -------------------------------------------------------------------------------- /__tests__/utils/requestAdjust.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/utils/requestAdjust.test.ts -------------------------------------------------------------------------------- /__tests__/utils/setDidLayout.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/utils/setDidLayout.test.ts -------------------------------------------------------------------------------- /__tests__/utils/setPaddingTop.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/utils/setPaddingTop.test.ts -------------------------------------------------------------------------------- /__tests__/utils/updateAlignItemsPaddingTop.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/utils/updateAlignItemsPaddingTop.test.ts -------------------------------------------------------------------------------- /__tests__/utils/updateSnapToOffsets.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/__tests__/utils/updateSnapToOffsets.test.ts -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/biome.json -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/bun.lock -------------------------------------------------------------------------------- /bunfig.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/bunfig.toml -------------------------------------------------------------------------------- /create-release.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/create-release.ts -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/README.md -------------------------------------------------------------------------------- /example/api/data/genres.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/genres.json -------------------------------------------------------------------------------- /example/api/data/playlist/10402-10749.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/10402-10749.json -------------------------------------------------------------------------------- /example/api/data/playlist/10402-10770.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/10402-10770.json -------------------------------------------------------------------------------- /example/api/data/playlist/10402-37.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/10402-37.json -------------------------------------------------------------------------------- /example/api/data/playlist/10749-10752.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/10749-10752.json -------------------------------------------------------------------------------- /example/api/data/playlist/10749-10770.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/10749-10770.json -------------------------------------------------------------------------------- /example/api/data/playlist/10749-37.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/10749-37.json -------------------------------------------------------------------------------- /example/api/data/playlist/10749-878.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/10749-878.json -------------------------------------------------------------------------------- /example/api/data/playlist/10751-10402.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/10751-10402.json -------------------------------------------------------------------------------- /example/api/data/playlist/10751-10752.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/10751-10752.json -------------------------------------------------------------------------------- /example/api/data/playlist/10751-37.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/10751-37.json -------------------------------------------------------------------------------- /example/api/data/playlist/10751-53.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/10751-53.json -------------------------------------------------------------------------------- /example/api/data/playlist/10751-878.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/10751-878.json -------------------------------------------------------------------------------- /example/api/data/playlist/10751-9648.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/10751-9648.json -------------------------------------------------------------------------------- /example/api/data/playlist/10752-37.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/10752-37.json -------------------------------------------------------------------------------- /example/api/data/playlist/12-10402.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/12-10402.json -------------------------------------------------------------------------------- /example/api/data/playlist/12-10749.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/12-10749.json -------------------------------------------------------------------------------- /example/api/data/playlist/12-18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/12-18.json -------------------------------------------------------------------------------- /example/api/data/playlist/12-27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/12-27.json -------------------------------------------------------------------------------- /example/api/data/playlist/12-35.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/12-35.json -------------------------------------------------------------------------------- /example/api/data/playlist/14-36.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/14-36.json -------------------------------------------------------------------------------- /example/api/data/playlist/14-878.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/14-878.json -------------------------------------------------------------------------------- /example/api/data/playlist/16-10751.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/16-10751.json -------------------------------------------------------------------------------- /example/api/data/playlist/16-10770.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/16-10770.json -------------------------------------------------------------------------------- /example/api/data/playlist/16-35.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/16-35.json -------------------------------------------------------------------------------- /example/api/data/playlist/16-36.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/16-36.json -------------------------------------------------------------------------------- /example/api/data/playlist/16-53.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/16-53.json -------------------------------------------------------------------------------- /example/api/data/playlist/18-10751.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/18-10751.json -------------------------------------------------------------------------------- /example/api/data/playlist/18-10752.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/18-10752.json -------------------------------------------------------------------------------- /example/api/data/playlist/18-37.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/18-37.json -------------------------------------------------------------------------------- /example/api/data/playlist/18-53.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/18-53.json -------------------------------------------------------------------------------- /example/api/data/playlist/18-878.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/18-878.json -------------------------------------------------------------------------------- /example/api/data/playlist/27-10749.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/27-10749.json -------------------------------------------------------------------------------- /example/api/data/playlist/27-10770.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/27-10770.json -------------------------------------------------------------------------------- /example/api/data/playlist/28-10749.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/28-10749.json -------------------------------------------------------------------------------- /example/api/data/playlist/28-10751.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/28-10751.json -------------------------------------------------------------------------------- /example/api/data/playlist/28-10770.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/28-10770.json -------------------------------------------------------------------------------- /example/api/data/playlist/28-16.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/28-16.json -------------------------------------------------------------------------------- /example/api/data/playlist/28-18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/28-18.json -------------------------------------------------------------------------------- /example/api/data/playlist/28-36.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/28-36.json -------------------------------------------------------------------------------- /example/api/data/playlist/28-37.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/28-37.json -------------------------------------------------------------------------------- /example/api/data/playlist/28-53.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/28-53.json -------------------------------------------------------------------------------- /example/api/data/playlist/28-80.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/28-80.json -------------------------------------------------------------------------------- /example/api/data/playlist/28-99.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/28-99.json -------------------------------------------------------------------------------- /example/api/data/playlist/35-10749.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/35-10749.json -------------------------------------------------------------------------------- /example/api/data/playlist/35-10751.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/35-10751.json -------------------------------------------------------------------------------- /example/api/data/playlist/35-10752.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/35-10752.json -------------------------------------------------------------------------------- /example/api/data/playlist/35-27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/35-27.json -------------------------------------------------------------------------------- /example/api/data/playlist/35-36.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/35-36.json -------------------------------------------------------------------------------- /example/api/data/playlist/35-53.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/35-53.json -------------------------------------------------------------------------------- /example/api/data/playlist/35-80.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/35-80.json -------------------------------------------------------------------------------- /example/api/data/playlist/36-37.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/36-37.json -------------------------------------------------------------------------------- /example/api/data/playlist/36-878.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/36-878.json -------------------------------------------------------------------------------- /example/api/data/playlist/36-9648.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/36-9648.json -------------------------------------------------------------------------------- /example/api/data/playlist/53-10752.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/53-10752.json -------------------------------------------------------------------------------- /example/api/data/playlist/80-10770.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/80-10770.json -------------------------------------------------------------------------------- /example/api/data/playlist/80-14.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/80-14.json -------------------------------------------------------------------------------- /example/api/data/playlist/80-18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/80-18.json -------------------------------------------------------------------------------- /example/api/data/playlist/80-37.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/80-37.json -------------------------------------------------------------------------------- /example/api/data/playlist/878-37.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/878-37.json -------------------------------------------------------------------------------- /example/api/data/playlist/9648-10770.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/9648-10770.json -------------------------------------------------------------------------------- /example/api/data/playlist/9648-37.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/9648-37.json -------------------------------------------------------------------------------- /example/api/data/playlist/9648-53.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/9648-53.json -------------------------------------------------------------------------------- /example/api/data/playlist/9648-878.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/9648-878.json -------------------------------------------------------------------------------- /example/api/data/playlist/99-10749.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/99-10749.json -------------------------------------------------------------------------------- /example/api/data/playlist/99-14.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/99-14.json -------------------------------------------------------------------------------- /example/api/data/playlist/99-18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/99-18.json -------------------------------------------------------------------------------- /example/api/data/playlist/99-27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/99-27.json -------------------------------------------------------------------------------- /example/api/data/playlist/99-53.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/99-53.json -------------------------------------------------------------------------------- /example/api/data/playlist/99-9648.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/99-9648.json -------------------------------------------------------------------------------- /example/api/data/playlist/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/playlist/index.ts -------------------------------------------------------------------------------- /example/api/data/rows.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/data/rows.json -------------------------------------------------------------------------------- /example/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/api/index.ts -------------------------------------------------------------------------------- /example/app.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app.config.js -------------------------------------------------------------------------------- /example/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app.json -------------------------------------------------------------------------------- /example/app/(tabs)/_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/(tabs)/_layout.tsx -------------------------------------------------------------------------------- /example/app/(tabs)/cards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/(tabs)/cards.tsx -------------------------------------------------------------------------------- /example/app/(tabs)/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/(tabs)/index.tsx -------------------------------------------------------------------------------- /example/app/(tabs)/moviesL.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/(tabs)/moviesL.tsx -------------------------------------------------------------------------------- /example/app/(tabs)/moviesLR.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/(tabs)/moviesLR.tsx -------------------------------------------------------------------------------- /example/app/+not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/+not-found.tsx -------------------------------------------------------------------------------- /example/app/_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/_layout.tsx -------------------------------------------------------------------------------- /example/app/accurate-scrollto-2/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/accurate-scrollto-2/index.tsx -------------------------------------------------------------------------------- /example/app/accurate-scrollto-huge/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/accurate-scrollto-huge/index.tsx -------------------------------------------------------------------------------- /example/app/accurate-scrollto/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/accurate-scrollto/index.tsx -------------------------------------------------------------------------------- /example/app/add-to-end/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/add-to-end/index.tsx -------------------------------------------------------------------------------- /example/app/ai-chat/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/ai-chat/index.tsx -------------------------------------------------------------------------------- /example/app/bidirectional-infinite-list/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/bidirectional-infinite-list/index.tsx -------------------------------------------------------------------------------- /example/app/cards-columns/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/cards-columns/index.tsx -------------------------------------------------------------------------------- /example/app/cards-flashlist/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/cards-flashlist/index.tsx -------------------------------------------------------------------------------- /example/app/cards-flatlist/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/cards-flatlist/index.tsx -------------------------------------------------------------------------------- /example/app/cards-no-recycle/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/cards-no-recycle/index.tsx -------------------------------------------------------------------------------- /example/app/cards-renderItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/cards-renderItem.tsx -------------------------------------------------------------------------------- /example/app/chat-example/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/chat-example/index.tsx -------------------------------------------------------------------------------- /example/app/chat-infinite/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/chat-infinite/index.tsx -------------------------------------------------------------------------------- /example/app/chat-keyboard-big/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/chat-keyboard-big/index.tsx -------------------------------------------------------------------------------- /example/app/chat-keyboard/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/chat-keyboard/index.tsx -------------------------------------------------------------------------------- /example/app/chat-resize-outer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/chat-resize-outer/index.tsx -------------------------------------------------------------------------------- /example/app/columns/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/columns/index.tsx -------------------------------------------------------------------------------- /example/app/countries-flashlist/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/countries-flashlist/index.tsx -------------------------------------------------------------------------------- /example/app/countries-reorder/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/countries-reorder/index.tsx -------------------------------------------------------------------------------- /example/app/countries-with-headers-fixed/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/countries-with-headers-fixed/index.tsx -------------------------------------------------------------------------------- /example/app/countries-with-headers-sticky/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/countries-with-headers-sticky/index.tsx -------------------------------------------------------------------------------- /example/app/countries-with-headers/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/countries-with-headers/index.tsx -------------------------------------------------------------------------------- /example/app/countries/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/countries/index.tsx -------------------------------------------------------------------------------- /example/app/extra-data/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/extra-data/index.tsx -------------------------------------------------------------------------------- /example/app/filter-elements/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/filter-elements/index.tsx -------------------------------------------------------------------------------- /example/app/initial-scroll-index-free-height/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/initial-scroll-index-free-height/index.tsx -------------------------------------------------------------------------------- /example/app/initial-scroll-index-keyed/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/initial-scroll-index-keyed/index.tsx -------------------------------------------------------------------------------- /example/app/initial-scroll-index/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/initial-scroll-index/index.tsx -------------------------------------------------------------------------------- /example/app/initial-scroll-index/renderFixedItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/initial-scroll-index/renderFixedItem.tsx -------------------------------------------------------------------------------- /example/app/initial-scroll-start-at-the-end/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/initial-scroll-start-at-the-end/index.tsx -------------------------------------------------------------------------------- /example/app/lazy-list/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/lazy-list/index.tsx -------------------------------------------------------------------------------- /example/app/movies-flashlist/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/movies-flashlist/index.tsx -------------------------------------------------------------------------------- /example/app/mutable-cells/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/mutable-cells/index.tsx -------------------------------------------------------------------------------- /example/app/mvcp-test/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/mvcp-test/index.tsx -------------------------------------------------------------------------------- /example/app/video-feed/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/app/video-feed/index.tsx -------------------------------------------------------------------------------- /example/assets/fonts/SpaceMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/assets/fonts/SpaceMono-Regular.ttf -------------------------------------------------------------------------------- /example/assets/images/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/assets/images/adaptive-icon.png -------------------------------------------------------------------------------- /example/assets/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/assets/images/favicon.png -------------------------------------------------------------------------------- /example/assets/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/assets/images/icon.png -------------------------------------------------------------------------------- /example/assets/images/partial-react-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/assets/images/partial-react-logo.png -------------------------------------------------------------------------------- /example/assets/images/react-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/assets/images/react-logo.png -------------------------------------------------------------------------------- /example/assets/images/react-logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/assets/images/react-logo@2x.png -------------------------------------------------------------------------------- /example/assets/images/react-logo@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/assets/images/react-logo@3x.png -------------------------------------------------------------------------------- /example/assets/images/splash-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/assets/images/splash-icon.png -------------------------------------------------------------------------------- /example/autoscroll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/autoscroll.sh -------------------------------------------------------------------------------- /example/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/bun.lock -------------------------------------------------------------------------------- /example/bunfig.toml: -------------------------------------------------------------------------------- 1 | [install] 2 | saveTextLockfile = true -------------------------------------------------------------------------------- /example/components/Breathe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/Breathe.tsx -------------------------------------------------------------------------------- /example/components/Circle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/Circle.tsx -------------------------------------------------------------------------------- /example/components/Collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/Collapsible.tsx -------------------------------------------------------------------------------- /example/components/ExternalLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/ExternalLink.tsx -------------------------------------------------------------------------------- /example/components/HapticTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/HapticTab.tsx -------------------------------------------------------------------------------- /example/components/HelloWave.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/HelloWave.tsx -------------------------------------------------------------------------------- /example/components/Movies.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/Movies.tsx -------------------------------------------------------------------------------- /example/components/ParallaxScrollView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/ParallaxScrollView.tsx -------------------------------------------------------------------------------- /example/components/RenderWhenLayoutReady.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/RenderWhenLayoutReady.tsx -------------------------------------------------------------------------------- /example/components/ThemedText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/ThemedText.tsx -------------------------------------------------------------------------------- /example/components/ThemedView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/ThemedView.tsx -------------------------------------------------------------------------------- /example/components/__tests__/ThemedText-test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/__tests__/ThemedText-test.tsx -------------------------------------------------------------------------------- /example/components/__tests__/__snapshots__/ThemedText-test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/__tests__/__snapshots__/ThemedText-test.tsx.snap -------------------------------------------------------------------------------- /example/components/ui/IconSymbol.ios.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/ui/IconSymbol.ios.tsx -------------------------------------------------------------------------------- /example/components/ui/IconSymbol.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/ui/IconSymbol.tsx -------------------------------------------------------------------------------- /example/components/ui/TabBarBackground.ios.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/ui/TabBarBackground.ios.tsx -------------------------------------------------------------------------------- /example/components/ui/TabBarBackground.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/components/ui/TabBarBackground.tsx -------------------------------------------------------------------------------- /example/constants/Colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/constants/Colors.ts -------------------------------------------------------------------------------- /example/constants/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/constants/constants.ts -------------------------------------------------------------------------------- /example/constants/useScrollTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/constants/useScrollTest.ts -------------------------------------------------------------------------------- /example/hooks/filter-data-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/hooks/filter-data-provider.tsx -------------------------------------------------------------------------------- /example/hooks/useColorScheme.ts: -------------------------------------------------------------------------------- 1 | export { useColorScheme } from 'react-native'; 2 | -------------------------------------------------------------------------------- /example/hooks/useColorScheme.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/hooks/useColorScheme.web.ts -------------------------------------------------------------------------------- /example/hooks/useThemeColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/hooks/useThemeColor.ts -------------------------------------------------------------------------------- /example/metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/metro.config.js -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/package.json -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/package.json -------------------------------------------------------------------------------- /posttsup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/posttsup.ts -------------------------------------------------------------------------------- /prebuild.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/prebuild.ts -------------------------------------------------------------------------------- /prep-changelog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/prep-changelog.ts -------------------------------------------------------------------------------- /src/components/Container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/components/Container.tsx -------------------------------------------------------------------------------- /src/components/Containers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/components/Containers.tsx -------------------------------------------------------------------------------- /src/components/DebugView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/components/DebugView.tsx -------------------------------------------------------------------------------- /src/components/LayoutView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/components/LayoutView.tsx -------------------------------------------------------------------------------- /src/components/LegendList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/components/LegendList.tsx -------------------------------------------------------------------------------- /src/components/ListComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/components/ListComponent.tsx -------------------------------------------------------------------------------- /src/components/PositionView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/components/PositionView.tsx -------------------------------------------------------------------------------- /src/components/ScrollAdjust.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/components/ScrollAdjust.tsx -------------------------------------------------------------------------------- /src/components/Separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/components/Separator.tsx -------------------------------------------------------------------------------- /src/components/SnapWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/components/SnapWrapper.tsx -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/core/ScrollAdjustHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/ScrollAdjustHandler.ts -------------------------------------------------------------------------------- /src/core/calculateItemsInView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/calculateItemsInView.ts -------------------------------------------------------------------------------- /src/core/calculateOffsetForIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/calculateOffsetForIndex.ts -------------------------------------------------------------------------------- /src/core/calculateOffsetWithOffsetPosition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/calculateOffsetWithOffsetPosition.ts -------------------------------------------------------------------------------- /src/core/checkResetContainers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/checkResetContainers.ts -------------------------------------------------------------------------------- /src/core/doInitialAllocateContainers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/doInitialAllocateContainers.ts -------------------------------------------------------------------------------- /src/core/doMaintainScrollAtEnd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/doMaintainScrollAtEnd.ts -------------------------------------------------------------------------------- /src/core/finishScrollTo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/finishScrollTo.ts -------------------------------------------------------------------------------- /src/core/handleLayout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/handleLayout.ts -------------------------------------------------------------------------------- /src/core/mvcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/mvcp.ts -------------------------------------------------------------------------------- /src/core/onScroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/onScroll.ts -------------------------------------------------------------------------------- /src/core/prepareColumnStartState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/prepareColumnStartState.ts -------------------------------------------------------------------------------- /src/core/scrollTo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/scrollTo.ts -------------------------------------------------------------------------------- /src/core/scrollToIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/scrollToIndex.ts -------------------------------------------------------------------------------- /src/core/updateItemPositions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/updateItemPositions.ts -------------------------------------------------------------------------------- /src/core/updateItemSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/updateItemSize.ts -------------------------------------------------------------------------------- /src/core/updateTotalSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/updateTotalSize.ts -------------------------------------------------------------------------------- /src/core/viewability.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/core/viewability.ts -------------------------------------------------------------------------------- /src/hooks/useAnimatedValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/hooks/useAnimatedValue.ts -------------------------------------------------------------------------------- /src/hooks/useCombinedRef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/hooks/useCombinedRef.ts -------------------------------------------------------------------------------- /src/hooks/useInit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/hooks/useInit.ts -------------------------------------------------------------------------------- /src/hooks/useOnLayoutSync.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/hooks/useOnLayoutSync.tsx -------------------------------------------------------------------------------- /src/hooks/useThrottleDebounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/hooks/useThrottleDebounce.ts -------------------------------------------------------------------------------- /src/hooks/useValue$.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/hooks/useValue$.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/integrations/animated.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/integrations/animated.tsx -------------------------------------------------------------------------------- /src/integrations/keyboard-controller.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/integrations/keyboard-controller.tsx -------------------------------------------------------------------------------- /src/integrations/keyboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/integrations/keyboard.tsx -------------------------------------------------------------------------------- /src/integrations/reanimated.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/integrations/reanimated.tsx -------------------------------------------------------------------------------- /src/platform/batchedUpdates.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/platform/batchedUpdates.native.ts -------------------------------------------------------------------------------- /src/platform/batchedUpdates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/platform/batchedUpdates.ts -------------------------------------------------------------------------------- /src/state/ContextContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/state/ContextContainer.ts -------------------------------------------------------------------------------- /src/state/state.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/state/state.tsx -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/checkAllSizesKnown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/checkAllSizesKnown.ts -------------------------------------------------------------------------------- /src/utils/checkAtBottom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/checkAtBottom.ts -------------------------------------------------------------------------------- /src/utils/checkAtTop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/checkAtTop.ts -------------------------------------------------------------------------------- /src/utils/checkThreshold.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/checkThreshold.ts -------------------------------------------------------------------------------- /src/utils/createColumnWrapperStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/createColumnWrapperStyle.ts -------------------------------------------------------------------------------- /src/utils/findAvailableContainers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/findAvailableContainers.ts -------------------------------------------------------------------------------- /src/utils/getComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/getComponent.tsx -------------------------------------------------------------------------------- /src/utils/getId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/getId.ts -------------------------------------------------------------------------------- /src/utils/getItemSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/getItemSize.ts -------------------------------------------------------------------------------- /src/utils/getRenderedItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/getRenderedItem.ts -------------------------------------------------------------------------------- /src/utils/getScrollVelocity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/getScrollVelocity.ts -------------------------------------------------------------------------------- /src/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/helpers.ts -------------------------------------------------------------------------------- /src/utils/requestAdjust.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/requestAdjust.ts -------------------------------------------------------------------------------- /src/utils/setDidLayout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/setDidLayout.ts -------------------------------------------------------------------------------- /src/utils/setPaddingTop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/setPaddingTop.ts -------------------------------------------------------------------------------- /src/utils/throttledOnScroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/throttledOnScroll.ts -------------------------------------------------------------------------------- /src/utils/updateAlignItemsPaddingTop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/updateAlignItemsPaddingTop.ts -------------------------------------------------------------------------------- /src/utils/updateAveragesOnDataChange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/updateAveragesOnDataChange.ts -------------------------------------------------------------------------------- /src/utils/updateSnapToOffsets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/src/utils/updateSnapToOffsets.ts -------------------------------------------------------------------------------- /test-visualization.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/test-visualization.html -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.src.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/tsconfig.src.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /visualize-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendApp/legend-list/HEAD/visualize-tests.js --------------------------------------------------------------------------------