ratatui_kit/components/
mod.rs

1// 适配器组件,用于桥接外部 widget 或自定义渲染逻辑。
2mod adapter;
3pub use adapter::*;
4// Fragment 透明容器组件,无额外布局节点,常用于包裹多个子元素。
5mod fragment;
6pub use fragment::*;
7// 视图容器组件,支持布局、嵌套、样式等,常用于包裹和组织子组件。
8mod view;
9pub use view::*;
10// 边框组件,为内容添加可定制的边框和标题。
11mod border;
12pub use border::*;
13// 模态框组件,支持弹窗、遮罩等交互场景。
14mod modal;
15pub use modal::*;
16// 滚动视图组件,支持内容滚动,适合长列表、文档阅读等。
17pub mod scroll_view;
18pub use scroll_view::*;
19// 上下文提供者组件,实现依赖注入和全局状态共享。
20mod context_provider;
21pub use context_provider::*;
22
23#[cfg(feature = "textarea")]
24// 多行文本输入组件,支持光标、占位符、行号等,适合编辑器、表单等场景。
25mod textarea;
26#[cfg(feature = "textarea")]
27pub use textarea::*;
28
29#[cfg(feature = "router")]
30// 路由组件,支持页面跳转、参数、嵌套路由等,适合多页面终端应用。
31mod router;
32#[cfg(feature = "router")]
33pub use router::*;