Skip to main content

coding_agent_search/ui/
ftui_adapter.rs

1//! Thin FrankenTUI adapter for cass UI migration.
2//!
3//! Centralizes high-frequency imports so the migration can switch internals
4//! without touching every call site repeatedly.
5
6pub use ftui::core::geometry::{Rect, Sides, Size};
7pub use ftui::layout::{Alignment, Constraint, Direction, Flex, Grid, LayoutSizeHint};
8pub use ftui::render::budget::{DegradationLevel, FrameBudgetConfig};
9pub use ftui::widgets::{StatefulWidget, Widget};
10pub use ftui::{
11    App, Cmd, Event, Frame, KeyCode, KeyEvent, Model, Modifiers, Program, RuntimeDiffConfig,
12    ScreenMode, Style, TerminalWriter, Theme, UiAnchor,
13};
14
15// ---------------------------------------------------------------------------
16// Animation primitives (ftui-core)
17// ---------------------------------------------------------------------------
18pub use ftui::core::animation::presets as anim_presets;
19pub use ftui::core::animation::{
20    Animation, AnimationGroup, Callbacks, Spring, StaggerMode, Timeline, stagger_offsets,
21};