useAnnotator
Access the annotator instance for programmatic control.
Annota provides a comprehensive set of React hooks for building annotation interfaces.
useAnnotator
Access the annotator instance for programmatic control.
useAnnotations
Get all annotations as a reactive array.
useAnnotation
Get a specific annotation by ID.
useSelection
Access currently selected annotations.
useTool
Activate and manage annotation tools.
usePushToolCursor
Display push tool radius cursor.
useLayers
Get all layers as a reactive array.
useLayer
Get a specific layer by ID.
useLayerManager
Create, update, and delete layers.
useHistory
Access undo/redo functionality.
useCanUndo
Check if undo is available.
useCanRedo
Check if redo is available.
useHover
Track hovered annotation.
useEditing
Track annotation being edited.
useViewer
Access OpenSeadragon viewer.
useContextMenu
Manage context menu state.
useContextMenuBinding
Bind context menu to annotations.
usePopup
Manage popup/tooltip state.
import { // Core useAnnotator, useAnnotations, useAnnotation, useSelection,
// Tools useTool, usePushToolCursor,
// Layers useLayers, useLayer, useLayerManager,
// History useHistory, useCanUndo, useCanRedo,
// Interaction useHover, useEditing, useViewer,
// UI useContextMenu, useContextMenuBinding, usePopup,} from "annota";