package
Version:
v0.1.18-rc1
Opens a new window with list of versions in this module.
Published: Jul 22, 2026
License: MIT
Opens a new window with license information.
Imports: 15
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
internal/tui
Bubble Tea TUI state machine, rendering, and screen navigation for ploy tui.
commands.go — async load commands wiring to client adapter packages.
joblist/ — reusable JobList domain component (rows, selection, rendering).
model_core.go — top-level model construction and update dispatch.
model_jobs_test.go — jobs screen behavior and rendering tests.
model_lists.go — shared list constructors and list sizing helpers.
model_migration_details_test.go — migration details screen contract tests.
model_migrations_test.go — migrations list navigation/state tests.
model_navigation.go — Enter/Esc transition logic across screens.
model_root_test.go — root (PLOY list) navigation and composition tests.
model_run_details_test.go — run details screen contract tests.
model_runs_test.go — runs list navigation/state tests.
model_test.go — model initialization and global navigation tests.
model_types.go — model types, screen enum, and message payload structs.
model_window_size_test.go — window sizing propagation tests.
view.go — screen view composition and split-pane rendering.
view_test.go — view-level screen rendering assertions.
Documentation
¶
InitialModel constructs the starting model for the TUI session.
Screen represents the current TUI state in the six-screen navigation contract.
const (
ScreenPloyList Screen = iota
ScreenMigrationsList
ScreenMigrationDetails
ScreenRunsList
ScreenRunDetails
ScreenJobsList
)
Source Files
¶
Directories
¶
Package joblist implements the JobList TUI domain component.
|
Package joblist implements the JobList TUI domain component. |
Click to show internal directories.
Click to hide internal directories.