uno.extensions
uno.extensions copied to clipboard
[MVUX] Add support for grouping on ListFeed
What would you like to be added:
Ability to group items of a ListFeed
Questions:
-
How do we support pagination?
- If paginated source list is ordered per date, we should be able to group items per week/month
- Do we need some specific list feed factory to build grouped collections?
-
How do we expose grouped collection to the view?
ICollectionViewdoes support grouping (only one level?)
-
How to support multi-level grouping (tree view)
Why is this needed:
E.g. a list of notification grouped like:
- Today
- Notif 1
- Notif 2
- Yesterday
- Notif 3
- Notif 4
- This week
- Notif 5
- Notif 6
- Notif 7
For which Platform:
- [x] iOS
- [x] Android
- [x] WebAssembly
- [x] WebAssembly renders for Xamarin.Forms
- [x] Windows
- [ ] Build tasks
Has there been any further developments with this? It would be very useful for development of an agenda/timeline control.