All events bubble and are composed, allowing you to listen on parent elements for convenient event delegation.
Reference Table
| Event | When it fires | Payload |
|---|---|---|
search | After the user submits a query (Enter or button) | { query } |
results | When initial results are received and rendered | { results } |
ai | When AI-scored results/recommendations arrive | { success, recommendations, results, count, maxRelevance } |
error | When a network or parsing error occurs | { error } |
Examples
Fields trimmed for brevity.