easy_terminal 0.1.4 copy "easy_terminal: ^0.1.4" to clipboard
easy_terminal: ^0.1.4 copied to clipboard

A fully customizable terminal-style UI toolkit for Flutter with themes, input, panels, list selectors, progress bars, and command parsing.

0.1.4 - 2025-06-25 #

Added #

  • Documentation with proper implementation examples

0.1.3 - 2025-06-25 #

Added #

  • Documentation with proper implementation examples

0.1.2 - 2025-06-25 #

Added #

  • TerminalText now supports isBold and color overrides
  • TerminalListSelector: added callback for index on selection
  • TerminalPanel: supports variable width/height and nested widgets
  • New commands in example: matrix, figlet, cowsay, and themes
  • ThemeManager: dynamic theme switching from command-line
  • Custom ASCII renderer for simple figlet-style banners

Changed #

  • Improved key handling in TerminalInput for smoother typing experience
  • Refactored TerminalViewState to expose a clean API for output and theme changes
  • Enhanced progress bar visuals and percentage formatting

Fixed #

  • Terminal buffer scroll overflow issue
  • Theme reset bug when clearing screen
  • List selector edge case causing incorrect item selection on rapid input

0.0.1 - 2025-06-25 #

Added #

  • Initial release of Easy Terminal
  • TerminalView widget with full keyboard support
  • Multiple terminal themes (CRT Green, Amber, Hacker Dark)
  • Terminal components: panels, progress bars, list selectors, input prompts
  • Box drawing characters and monospaced font rendering
  • Command parsing and execution system
  • Screen buffer management
  • Comprehensive example application

Features #

  • Full keyboard navigation
  • Customizable themes
  • Modular widget architecture
  • Developer-friendly API
  • Educational and gaming applications support
5
likes
130
points
29
downloads

Publisher

unverified uploader

Weekly Downloads

A fully customizable terminal-style UI toolkit for Flutter with themes, input, panels, list selectors, progress bars, and command parsing.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

flutter

More

Packages that depend on easy_terminal