Expand description
Multi-row split editor widget for transaction-create forms.
§Key scheme (while Splits field is focused)
| Key | Effect |
|---|---|
| Tab | Next cell (col→next row’s first col); at the last cell of |
| the last row it YIELDS to the outer form (→ Date) | |
| BackTab | Previous cell; at (row 0, col 0) it YIELDS to the outer |
| form (→ Note) | |
| Up | Prev Select option (col is Select) / prev row |
| Down | Next Select option (col is Select) / next row |
| Enter | Submit the transaction (from anywhere in the form) |
| Ctrl+N / + | Add a new row below (inherits the fetched option lists) |
| - / Ctrl+D | Remove the focused row (minimum 1 kept) |
The outer form cycles Date→Note→Splits→Date; the boundary yields above let the user leave the Splits editor by Tab/BackTab without submitting.
Structs§
- Split
Row - One from→to split row with four account/commodity selects and two amount editors.
- Split
RowPrefill - Pre-fill data for one row of the transaction-edit form.
- Splits
Widget - Multi-row split editor.
Enums§
- Focused
SubWidget - Mutable reference to the focused sub-widget for intent routing in
event.rs.