doc(roadmap): mark completed implementations; add new goals

2025-07-17 23:49:25 +02:00
parent 271a1e8516
commit c93bfdc8e3

@@ -12,6 +12,11 @@ The following list contains goals for certain features the library supports or i
- [ ] DCS
- [ ] Clipboard support (reading and writing) (**later**)
- [ ] Concept for focused `Container`'s / `Elements`'s
- Allow usage of keyboard keys to change focus
- Limit where Focus is actually necessary (and skip those accordingly)
- Enhance the rendering to make it obvious where the focus is currently at
- [ ] Container rendering
- [x] Layout
- [x] direction
@@ -69,7 +74,7 @@ The following list contains goals for certain features the library supports or i
- [x] built-in single line
- [ ] built-in multi line (**later**)
- [x] overflow handling, i.e. where to draw the ellipse `..` - left and right
- [ ] Drop-down menu (`enum`'s)
- [x] Selection (`enum`'s)
- [x] Radio Button (`bool`'s)
- [ ] Slider (range values)
- support all other built-in `Element`s that display values accordingly
@@ -83,6 +88,16 @@ The following list contains goals for certain features the library supports or i
- [x] min size
- [x] mouse scrolling aware of mouse position (i.e. through multiple different scrollable `Container`)
- [ ] scrollable contents through other inputs except mouse?
- [ ] Sub application execution with outputs being rendered in a `Container` (**later**)
- non-interactive applications (which do not request a tty/pty) and only communicate through stdin, stdout and stderr (i.e. non-interactive applications)
- interactive applications (which can request a tty/pty); corresponding inputs need to passed through and emulated such that the outputs can be rendered in a `Container`
- [ ] Table based on input data
- [ ] scrollable if necessary with sticky header
- [ ] vertical
- [ ] horizontal
- [ ] both
- [ ] non-interactive (no navigation, selection, etc.)
- [ ] interactive (with navigation, per row / cell, with selection, event triggering, etc.)
- [ ] Styles
- [ ] Text styles
- [ ] Colors