react-native-macos/Libraries/Lists
Nick Gerleman 5cb2debbea Add "CellRenderMask" Region Tracking Structure (#31420)
Summary:
A CellRenderMask helps track regions of cells/spacers to render. It's API allows adding ranges of cells, where its otput be an ordered list of contiguous spacer/non-spacer ranges.

The implementation keeps this region list internally, splitting or merging regions when cells are added. This output will be used by the render function of a refactored VirtualizedList.

## Changelog

<!-- Help reviewers and the release process by writing your own changelog entry. For an example, see:
https://github.com/facebook/react-native/wiki/Changelog
-->

[Internal] [Added] - Add "CellRenderMask" Region Tracking Structure

Pull Request resolved: https://github.com/facebook/react-native/pull/31420

Test Plan: Validated via UTs.

Reviewed By: lunaleaps

Differential Revision: D28293161

Pulled By: rozele

fbshipit-source-id: a5e4e2144a90387aabe0974650429018440abf67
2021-06-24 07:57:01 -07:00
..
__flowtests__ Convert to ESM export 2021-04-07 19:13:45 -07:00
__tests__ Add "CellRenderMask" Region Tracking Structure (#31420) 2021-06-24 07:57:01 -07:00
CellRenderMask.js Add "CellRenderMask" Region Tracking Structure (#31420) 2021-06-24 07:57:01 -07:00
FillRateHelper.js Remove initialNumToRender defaultProps 2021-03-16 21:30:24 -07:00
FlatList.js Update FlowFixMes to use error codes in react-native-github 2021-03-31 18:21:47 -07:00
SectionList.js Convert to ESM export 2021-04-07 19:13:45 -07:00
SectionListModern.js Refactor React Native SectionList component to a functional component 2021-04-12 12:13:32 -07:00
ViewabilityHelper.js Update FlowFixMes to use error codes in react-native-github 2021-03-31 18:21:47 -07:00
VirtualizeUtils.js Reland stack for removing defaultProps from VL and remove breaking FlowFixMe 2021-03-25 13:00:28 -07:00
VirtualizedList.js Ship virtualizedlist remeasure fix 2021-04-28 20:16:23 -07:00
VirtualizedListContext.js Remove "use strict" directive from ES Modules 2021-02-02 11:12:56 -08:00
VirtualizedSectionList.js pre-suppress this typing errors ahead of 154 2021-06-11 14:31:41 -07:00