Expand description
Message system for the Vortix application.
All state mutations flow through this centralized Message enum, following the Elm Architecture (TEA) pattern. This enables:
- Easy debugging (log all messages)
- Predictable state changes
- Testable update logic
Structs§
- Action
Menu Item - An item in the action menu, mapping a key to a message.
Enums§
- Message
- All messages that can modify application state.
- Scroll
Move - Direction for scrolling movement
- Selection
Move - All messages that can modify application state.
Functions§
- get_
bulk_ actions - Get bulk/global actions (triggered by ‘b’)
- get_
single_ actions - Get specific actions for the focused item/panel (triggered by ‘x’)