[doc] update dart tui project proposal
Closes https://github.com/dart-lang/sdk/pull/60356 GitOrigin-RevId: bff081f25b30d65058cbedb56f154df76238f511 Change-Id: I9b4c168cb9fb6c882498481243bc98a6532f1b61 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/416520 Commit-Queue: Jonas Jensen <jonasfj@google.com> Reviewed-by: Jonas Jensen <jonasfj@google.com>
This commit is contained in:
committed by
Commit Queue
parent
bb0184365d
commit
e5bdab7271
@@ -126,7 +126,7 @@ Project:
|
||||
|
||||
- **Possible Mentor(s)**: `mudit.somani00@gmail.com`
|
||||
- **Difficulty**: Medium
|
||||
- **Project size**: Medium (175 hours)
|
||||
- **Project size**: Large (350 hours)
|
||||
- **Skills**: Dart, CLIs
|
||||
|
||||
**Description**: Dart is already used to create GUI applications through Flutter, it would be great if it can also be used to develop good looking TUI applications. Currently the language of choice for TUI development would be either Golang or Python due to their developed package ecosystems (like [charm](https://charm.sh/) or [textual](https://www.textualize.io/)) so a package that makes TUI development easier and faster on dart would increase its adoption in that space.
|
||||
@@ -141,6 +141,8 @@ Project:
|
||||
|
||||
* Composable methods to style text on the terminal (kinda like [libgloss](https://github.com/charmbracelet/lipgloss)).
|
||||
* Component based model to render and interact with terminal based text inputs and checkboxes (kinda like [bubbles](https://github.com/charmbracelet/bubbles)).
|
||||
* Functions to detect terminal width/height and enter fullscreen mode (alternate screen buffer).
|
||||
* Handle pointer events in the terminal (like clicking buttons).
|
||||
|
||||
**Expected outcome**: A package on pub.dev with terminal primitives like text styling, inputs, checkboxes, tables, layouts, spinners etc.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user