Modals
Symbol Search, Indicators, Settings, About, Hotkeys — the five modals that surface chart-wide configuration.
EliteChart surfaces five chart-wide configuration modals. Each is
keyboard-openable, focus-trapped, dismissible with Esc, and
returns focus to the trigger on close.
How it works
Modals render into a single portal at the application root. Only one
is visible at a time; opening a second auto-closes the first. State
lives in useUIStore.activeModal — your own code can open or close
any modal programmatically.
The five modals
Symbol Search (/) — type to query the datafeed's
searchSymbols, arrow keys to navigate, Enter to select. Recent
symbols appear at the top.
Indicators (fx button) — the catalogue of every available
indicator. Search, select, configure. Adding to the chart updates
useChartStore.indicators and triggers a re-paint.
Settings (cog icon) — three tabs. Appearance wraps the theme tokens for session-only overrides. Defaults sets the initial symbol / timeframe / kind. Trading configures the bottom-bar trading panel.
About (? button) — version + license + GitHub link. Lightweight.
Hotkeys (Shift-?) — full keybinding reference. Identical
content to the keyboard-shortcuts page, in a
modal.
Variations
Open Symbol Search programmatically
Disable a modal
Hide its trigger and intercept the keybinding:
API
| Modal | Trigger | Keybinding | Store value |
|---|---|---|---|
| Symbol Search | symbol pill | / | 'symbol-search' |
| Indicators | fx button | Cmd-I | 'indicators' |
| Settings | cog icon | Cmd-, | 'settings' |
| About | ? button | – | 'about' |
| Hotkeys | Shift-? | Shift-? | 'hotkeys' |