Events
Reagieren Sie auf Aktionen im Widget — z.B. für Analytics, Tracking oder eigene Logik:
widget:search
Wird ausgelöst, wenn die Suche gestartet wird.
window.addEventListener("widget:search", (event) => {
console.log("Suche gestartet:", event.detail);
});
widget:locationSelected
Wird ausgelöst, wenn ein Ort ausgewählt wurde.
window.addEventListener("widget:locationSelected", (event) => {
console.log("Ort ausgewählt:", event.detail);
// event.detail: { type: "start"|"destination"|"via", location: {...} }
});
widget:timeChanged
Wird ausgelöst, wenn Zeit oder Zeitmodus geändert wurde.
window.addEventListener("widget:timeChanged", (event) => {
console.log("Zeit geändert:", event.detail);
});
widget:swap
Wird ausgelöst, wenn Start und Ziel vertauscht wurden.
window.addEventListener("widget:swap", (event) => {
console.log("Start und Ziel vertauscht:", event.detail);
});
widget:searchError
Wird bei API-Fehlern ausgelöst.