Commit Graph

4 Commits

Author SHA1 Message Date
!verity
4b44c1d155 Add Help component for CLI usage and input validation support
- Introduced `Help` class for generating CLI help/usage blocks with options, descriptions, and customizable formatting.
- Enhanced `Prompt` and `PromptBuilder` with validation capabilities using predicates and retry messages.
- Added terminal control methods `clearScreen` and `cursorTo` with ANSI support.
- Updated examples and documentation (`Examples.md`, `Components.md`) to showcase the new features.
- Extended `Examples` class with a `helpBlock` method for demonstrating the `Help` usage.
2026-03-14 12:00:31 +01:00
!verity
b17b278840 Introduce Examples class with comprehensive demos and enhance table/log functionalities
- Add `Examples` class showcasing extensive usage of terminal-ui components (e.g., tables, logs, heatmaps, charts, and trees).
- Extend `Table` API with `rows` and `fromRows` methods for batch row addition and simplified table creation.
- Enhance `Log` component with a `minLevel` filtering feature for selective log visibility.
- Update `build.gradle.kts` to set `Examples` class as the main application entry point.
- Expand `Examples.md` documentation with new examples, including table rows and filtered logs.
2026-03-14 11:52:42 +01:00
!verity
6f146516a8 Set up project configuration: EditorConfig, Git attributes, devcontainer, Release Drafter, SECURITY.md, and README badges 2026-03-13 20:38:01 +01:00
!verity
26de5ef958 Add new terminal components and tooling settings 2026-03-13 18:30:23 +01:00