[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:
Mudit Somani
2025-03-19 03:20:10 -07:00
committed by Commit Queue
parent bb0184365d
commit e5bdab7271
+3 -1
View File
@@ -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.