[Datasource]: rework
- Dominant language
- TypeScript
- Stars
- 247
- Forks
- 78
- Avg merge
- 14h 27m
- Merged PRs (30d)
- 15
Description
#### Base branch of datasources rework: `feature/datasources-rework`
## Working plan
### Datasources
- [X] Move sorting/filtering/searching over a tree from `ArrayListView` to `Tree` - https://github.com/epam/UUI/pull/1031
- [x] Join `rebuildRows` of `ArrayListView` and `LazyListView`- https://github.com/epam/UUI/pull/1038
- [x] Apply filtering/sorting/searching/rebuilding rows of the tree only on exact props update - https://github.com/epam/UUI/pull/1044
- [x] Implement `useList` - https://github.com/epam/UUI/pull/1056
- [x] Write `patch` method at `Tree` class. - https://github.com/epam/UUI/pull/1087
- [ ] Add `patch` functionality to `useList` hook - https://github.com/epam/UUI/pull/1097.
- [ ] Placeholders (under discussion) - https://github.com/epam/UUI/pull/1120
- [ ] ~~Subscription rework - https://github.com/epam/UUI/pull/1107~~ **Outdated**.
- [ ] Subtotals for useList ArrayListView - https://github.com/epam/UUI/pull/1142.
- [ ] Sorting with memo comparators - https://github.com/epam/UUI/pull/1162
- [x] Patch performance fix - https://github.com/epam/UUI/pull/1198
- [x] Regressions fix - https://github.com/epam/UUI/pull/1204
- [x] Fixed Performance and logic issues - https://github.com/epam/UUI/pull/1219
...
- [x] Cascading on LazyListView search? (Discussion in progress)
---
### DataTables with demos
- [x] https://github.com/epam/UUI/pull/1172
- [x] https://github.com/epam/UUI/pull/1176
### Pickers
- [x] `implicit` mode for `cascadeSelection` - https://github.com/epam/UUI/pull/1194
- [ ] ~~`Show only selected` order fixed - https://github.com/epam/UUI/pull/1205~~
- [x] https://github.com/epam/UUI/pull/1210
- [x] https://github.com/epam/UUI/pull/1234
cc @jakobz, @AlekseyManetov
Contributor guide
Assessment
This issue has not been assessed yet.