Expand description
§Demo Showcase Library
Flagship demonstration of all charmed_rust TUI capabilities.
This module exposes the core types and utilities for the demo_showcase
application, enabling both the binary and integration tests to share code.
§Role in charmed_rust
demo_showcase is the integration surface for the entire ecosystem:
- bubbletea drives the app runtime and input handling.
- bubbles and huh provide core UI components.
- glamour renders Markdown docs pages.
- harmonica powers smooth animations.
- wish (optional) runs the demo over SSH.
§Public Modules
app- Main application state and update logicconfig- Runtime configurationmessages- Message types for event handlingtest_support- E2E test infrastructureshell_action- Terminal release/restore for pagerstheme- Theme system and presets
Modules§
- app
- Main application model and routing.
- assets
- Embedded assets for
demo_showcase. - cli
- Command-line interface for
demo_showcase. - components
- Reusable UI components for
demo_showcase. - config
- Runtime configuration for
demo_showcase. - content
- Content & Copy Style Guide for
demo_showcase. - data
- Domain model types and data generation for
demo_showcase. - keymap
- Canonical keymap and interaction model for
demo_showcase. - messages
- Message taxonomy for
demo_showcase. - pages
- Page models for
demo_showcase. - shell_
action - Shell-out action for temporarily releasing the terminal.
- test_
support - E2E Test Logging and Artifact Capture
- theme
- Theme definitions for
demo_showcase.