annotationsloaded
annotationsloaded: { failed: string[]; searchService: string | null; stops: StorymapSlide[];}
basemapchange
basemapchange: { map_type: string; previous: string }
change
change: { current_id: string | null; current_slide: number }
dataloaded
dataloaded: undefined
error
error: { conflict?: boolean; message: string; source: string }
fontLoaded
fontLoaded: { font: string }
markerclick
markerclick: { current_slide: number; marker_number: number }
overlaychange
overlaychange: { index: number; visible: boolean }
popupclose: { current_slide: number; marker_number: number }
popupopen: { current_slide: number; marker_number: number }
title
title: { title: string }
transitionend
transitionend: { current_slide: number }
transitionstart
transitionstart: { current_slide: number; duration: number }
Per-emitter event maps (
event name → payload), for typed subscriptions:storymap.on("change", (e) => ...)now inferseinstead ofunknown.Remarks
Each map lists exactly the events its emitter fires.