Expand description
egui-cha: TEA (The Elm Architecture) framework for egui
§Architecture
┌────────────────────────────────────────┐
│ Design System (egui-cha-ds) │
│ Button, Input, Card, Modal... │
├────────────────────────────────────────┤
│ Component Layer │
│ Props / Emit / Hierarchical │
├────────────────────────────────────────┤
│ TEA Core │
│ Model, Msg, update(), view(), Cmd │
└────────────────────────────────────────┘
↓
eguiRe-exports§
pub use error::ErrorSource;pub use error::FrameworkError;pub use error::Severity;pub use router::Router;pub use router::RouterMsg;pub use sub::Sub;
Modules§
- bindings
- Dynamic input binding system
- drag_
drop - Drag & Drop support for TEA pattern
- error
- Error handling types for egui-cha framework
- helpers
- Helper utilities for common TEA patterns
- prelude
- Prelude for convenient imports
- router
- Router for page navigation in TEA applications
- shortcuts
- Common keyboard shortcuts
- sub
- Subscription type for continuous effects (intervals, timers, etc.)
- test_
prelude - Testing utilities prelude
- testing
- Testing utilities for egui-cha applications
Structs§
- Scroll
Area - A configurable scroll area builder
- ViewCtx
- Context passed to view functions, enabling message emission from any depth
Enums§
- Cmd
- A command representing a side effect to be executed
- Scroll
Direction - Scroll direction