Events
Viewer Events
Subscribe to viewer and compatibility events.
Primary event API
Use addEventListener and removeEventListener on ViewerInstance.
function onZoom(zoom) {
console.log('zoom', zoom);
}
instance.addEventListener('viewState.zoom.change', onZoom);
instance.removeEventListener('viewState.zoom.change', onZoom);
Common event names
document.loadannotations.createannotations.updateannotationSelection.changesearch.stateChangetextSelection.changeviewState.changeviewState.currentPageIndex.changeviewState.zoom.change
Compatibility event API
Compatibility mode events are exposed through on and off:
statusChangedocumentLoadedpageChangesearchChangeselectionChangeannotationsChangeannotationSelectionChangeannotationModeChange