Expand description
UI DSL - Declarative UI System for Glitcher
“UI as Data, Not Code”
MODs define UI structure (What), Host renders it (How). This provides:
- Unified look & feel across all MODs
- Automatic LFO/MIDI assignment for any parameter
- Theme switching affects all MODs at once
- Lightweight WASM (no UI code in modules)
Structs§
- Layout
Config - Layout configuration for control panel
- Layout
Position - 2D position for grid/absolute layout
- Layout
Size - Size hints for layout
- ModSlot
Config - MOD UI slot configuration
- Section
Config - Section configuration with optional 2D positioning
- UiTab
- Tab definition for Tabs component
Enums§
- Audio
Source - Audio source for AudioScope widget
- Note
Division - Note division for BeatButton (musical note values)
- UiComponent
- UI Component - the AST of the UI DSL