Expand description
Ready-made runtime on top of ratatui_hypertile.
Includes a plugin registry, vim-style modal input, a command palette, workspace tabs, and a crossterm adapter. Ships with specific defaults, use the core crate directly if you need full control.
use ratatui_hypertile_extras::HypertileRuntime;
let runtime = HypertileRuntime::new();
assert!(runtime.focused_pane().is_some());Structs§
- Border
Config - Border styling for panes and the focused-pane highlight.
- Hypertile
Runtime - Core engine, plugins, modal input, and palette.
- Hypertile
Runtime Builder - Builder for
HypertileRuntime. - Hypertile
View StatefulWidgetwrapper forHypertileRuntime.- Mode
Indicator - Shows the current mode as a short label like
LAYOUTorINPUT. - Plugin
Context - Passed to plugin mount and unmount callbacks.
- Registry
- Stores plugin factories and mounted plugin instances keyed by pane id.
- TabBar
- Widget that lists workspace tabs.
- TabBar
Item - One entry in a
TabBar. - Workspace
Runtime - Tabbed container that owns one
HypertileRuntimeper tab.
Enums§
- Input
Mode Layoutcaptures keys for tiling,PluginInputforwards them to the focused plugin.- Move
Bindings - Movement key preset for layout mode.
- Registry
Error - Returned when a plugin type is unknown or a pane’s plugin mount state is invalid.
- Runtime
Error - Wraps layout-state and registry errors produced by
super::HypertileRuntime. - Split
Behavior - Chooses which plugin appears after a split shortcut.
- Workspace
Action - Command understood by
WorkspaceRuntime.
Traits§
- Hypertile
Plugin - Trait implemented by pane-local plugins stored in
Registry.