annotationListeners

fun annotationListeners(onPrepareAnnotationSelection: (AnnotationSelectionController, Annotation, Boolean) -> Boolean? = { _, _, _ -> true }, onAnnotationSelected: (Annotation, Boolean) -> Unit? = { _, _ -> }, onAnnotationSelectionFinished: (List<Annotation>, Boolean) -> Unit? = { _, _ -> }, onAnnotationDeselected: (Annotation, Boolean) -> Unit? = { _, _ -> }): AnnotationListener

Creates an AnnotationListener with configurable callbacks for annotation events.

Return

A configured AnnotationListener instance.

Parameters

onPrepareAnnotationSelection

Called before annotation selection, return true to allow selection.

onAnnotationSelected

Called when an annotation is selected.

onAnnotationSelectionFinished

Called when annotation selection is finished.

onAnnotationDeselected

Called when an annotation is deselected.