feat: refactor the settings page architecture

This commit is contained in:
Michael Aaron Murphy 2023-04-25 00:30:50 +02:00
parent efdd934e62
commit c015ad9948
No known key found for this signature in database
GPG key ID: B2732D4240C9212C
55 changed files with 2212 additions and 1635 deletions

7
page/README.md Normal file
View file

@ -0,0 +1,7 @@
# cosmic-settings-page
This module contains the APIs for creating and managing settings pages.
- A [Page](./src/lib.rs) implements the `Page` and `AutoBind` traits.
- A [Section](./src/section.rs) is a subset of a page, with a view function to generate the UI.
- The [Binder](./src/binder.rs) holds all of the pages, their sections, and additional metadata associated with them