doc(roadmap): mark completed implementations; add new goals
17
Roadmap.md
17
Roadmap.md
@@ -12,6 +12,11 @@ The following list contains goals for certain features the library supports or i
|
|||||||
- [ ] DCS
|
- [ ] DCS
|
||||||
- [ ] Clipboard support (reading and writing) (**later**)
|
- [ ] 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
|
- [ ] Container rendering
|
||||||
- [x] Layout
|
- [x] Layout
|
||||||
- [x] direction
|
- [x] direction
|
||||||
@@ -69,7 +74,7 @@ The following list contains goals for certain features the library supports or i
|
|||||||
- [x] built-in single line
|
- [x] built-in single line
|
||||||
- [ ] built-in multi line (**later**)
|
- [ ] built-in multi line (**later**)
|
||||||
- [x] overflow handling, i.e. where to draw the ellipse `..` - left and right
|
- [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)
|
- [x] Radio Button (`bool`'s)
|
||||||
- [ ] Slider (range values)
|
- [ ] Slider (range values)
|
||||||
- support all other built-in `Element`s that display values accordingly
|
- 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] min size
|
||||||
- [x] mouse scrolling aware of mouse position (i.e. through multiple different scrollable `Container`)
|
- [x] mouse scrolling aware of mouse position (i.e. through multiple different scrollable `Container`)
|
||||||
- [ ] scrollable contents through other inputs except mouse?
|
- [ ] 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
|
- [ ] Styles
|
||||||
- [ ] Text styles
|
- [ ] Text styles
|
||||||
- [ ] Colors
|
- [ ] Colors
|
||||||
|
|||||||
Reference in New Issue
Block a user