Goals of the store library
-
Window behavior on data changes
-
Window transitions
- Add new record
- Slide/reorder
- Remove
- View follows transitions
-
Window transitions
- Relative scrolling
-
Sorting
- Setting natural order
- Store view order
- Grouping
- Trees
-
Implementation of basic store types
-
In memory store
-
Sorting
- Natural order
- Store view order
-
Sorting
- Http/rest store (as external crate)
- Mongo store (as external crate)
-
In memory store
-
Detached view
- Commit
- Filtering
-
Reusable components
-
Pagination component
- Basics
- Make it configurable and generally awesome
-
Pagination component
- Pagination
- View should care about records which are visible only
-
Generic view for the store
- Replaces relm4 factory
- Event propagation to the listeners of the view
Missing things
- Reorder records, for now it triggers reload on the store