add(roadmap): planned built-in Element implementations

2025-06-28 19:12:51 +02:00
parent bba960f018
commit a63a2ca0ba

@@ -46,8 +46,6 @@ The following list contains goals for certain features the library supports or i
- [x] horizontal center (i.e. calculate the corresponding anchor) - [x] horizontal center (i.e. calculate the corresponding anchor)
- [x] vertical center (i.e. calculate the corresponding anchor) - [x] vertical center (i.e. calculate the corresponding anchor)
- [x] User input - [x] User input
- [x] single line
- [x] multi line
- [ ] image support through kitty protocol (**later**) - [ ] image support through kitty protocol (**later**)
- [ ] embeeding another application (i.e. an editor, or something like that)? (**later**) - [ ] embeeding another application (i.e. an editor, or something like that)? (**later**)
- [ ] Examples - [ ] Examples
@@ -58,11 +56,22 @@ The following list contains goals for certain features the library supports or i
- [x] mixed (some sort of form) - [x] mixed (some sort of form)
- [ ] Elements - [ ] Elements
- [x] `Container` Alignment - [x] `Container` Alignment
- [x] Button - [ ] Button
- [x] Text Input field - [x] custom (see example)
- [ ] built-in
- [ ] Text Input field
- [x] custom (see example)
- [ ] built-in single line
- [ ] built-in multi line (**later**)
- [ ] overflow handling, i.e. where to draw the elipse `..` - left, center or right (**later**) - [ ] overflow handling, i.e. where to draw the elipse `..` - left, center or right (**later**)
- [ ] Popup-menu - [ ] Slider
- [ ] Radio Button
- [ ] Drop-down menu
- [ ] Popup
- [ ] Stackable / Floating `Container`s / `Element`s - [ ] Stackable / Floating `Container`s / `Element`s
- [ ] Form
- [ ] basic
- support all other built-in `Element`s that display values accordingly
- [x] Scrollable Content (i.e. show long text of an except of something and other smaller `Container`) - [x] Scrollable Content (i.e. show long text of an except of something and other smaller `Container`)
- [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`)