Glossary
Key terms in Presentar.
A-C
Canvas: Abstract drawing surface that receives draw commands.
Constraints: Min/max size bounds for layout (Constraints struct).
Cross Axis: Perpendicular axis to main layout direction.
D-F
Draw Command: Instruction to render (FillRect, DrawText, etc.).
Event: User input (MouseDown, KeyDown, TextInput, etc.).
Flexbox: CSS-inspired layout model used by Row/Column.
G-J
Genchi Genbutsu: "Go and see" - debug with real data.
Harness: Test wrapper for widget interaction (Harness struct).
Jidoka: Built-in quality - stop on defects.
K-M
Kaizen: Continuous improvement via Red-Green-Refactor.
Layout: Phase where widgets are positioned.
Main Axis: Primary layout direction (horizontal for Row).
Measure: Phase where widgets compute intrinsic size.
Message: Data emitted by widget on interaction.
Muda: Waste elimination.
N-P
Paint: Phase where widgets emit draw commands.
Poka-yoke: Mistake-proofing via type system.
Presentar: WASM-first visualization framework.
Q-S
RecordingCanvas: Canvas that captures commands for testing.
Selector: CSS-like query for finding widgets.
Size: Width and height struct.
State: Application data driving UI.
T-W
Test ID: Identifier for test selection (with_test_id()).
Trueno: SIMD tensor library.
WASM: WebAssembly compilation target.
Widget: UI building block implementing Widget trait.
WGSL: WebGPU Shading Language.
Numbers
60fps: Target frame rate (16ms budget).
80/20: 80% Sovereign Stack, 20% external deps.