dartatui 0.1.0
dartatui: ^0.1.0 copied to clipboard
A declarative TUI framework for Dart — inspired by Ratatui and Flutter.
Changelog #
0.1.0-dev #
- Initial release
- Core: Cell, Buffer, Rect, Style, Color, Modifier, Text/Line/Span
- Diff engine: BufferDiff with multi-width (CJK/emoji) support
- Backend: AnsiBackend (raw mode, alternate screen, keyboard parsing)
- Rendering: Terminal (double buffer, diff pipeline, autoresize)
- Framework: Widget, StatelessWidget, StatefulWidget, Element, RenderObject
- Layout: Row, Column, Expanded, Padding, Align, SizedBox, BoxConstraints
- Widgets: TextWidget, Border, Container, Focus
- Focus system: FocusNode, FocusManager, Tab/Shift+Tab traversal
- Theme system: ThemeData (dark/light presets), Theme widget
- Frame scheduling: AppScheduler ~30fps, requestAnimationFrame
- 101 unit tests