Skip to main content

Module widgets

Module widgets 

Source

Re-exports§

pub use amount::AmountWidget;
pub use date::DateWidget;
pub use editor::EditMode;
pub use editor::Editor;
pub use editor::VimAction;
pub use editor::VimMode;
pub use select::SelectOption;
pub use select::SelectWidget;
pub use splits::FocusedSubWidget;
pub use splits::SplitRow;
pub use splits::SplitRowPrefill;
pub use splits::SplitsWidget;

Modules§

amount
Numeric amount entry widget.
date
Free-text date entry widget.
editor
Text-input editor supporting both emacs-style readline bindings and a minimal vim-motion mode. The editor is pure state — it does not own any terminal or ratatui types, so it can be tested without I/O.
select
Dropdown / list select widget.
splits
Multi-row split editor widget for transaction-create forms.

Enums§

Widget
The primary widget union — enum dispatch, no Box<dyn>, derives Debug.
WidgetKind
Discriminant for widget-first key routing without carrying widget data.