UNPKG

@lunit/insight-viewer

Version:

Based on the cornerstone library, it provides several components for handling Dicom images

38 lines (37 loc) 1.99 kB
import type { Dispatch, SetStateAction } from 'react'; import type { Annotation, TextAnnotation } from '../../../types'; import type { Point, EditMode } from '../../../types'; interface SetInitialPointParams { hoveredAnnotation?: Annotation | null; tempAnnotation: Annotation | undefined; isSelectedAnnotation: boolean; isDrawing: boolean; setInitialAnnotation: (point: Point) => void; setInitialDrawingPoints: (point: Point) => void; } export declare const setInitialPointCallback: ({ hoveredAnnotation, tempAnnotation, isSelectedAnnotation, isDrawing, setInitialAnnotation, setInitialDrawingPoints, }: SetInitialPointParams) => (point: Point) => void; interface AddDrawingPointParams { isSelectedAnnotation: boolean; isDrawing: boolean; editMode: EditMode | null; updateDrawingAnnotation: (point: Point) => void; setDrawingMovedPoint: (point: Point) => void; } export declare const addDrawingPointCallback: ({ isDrawing, isSelectedAnnotation, editMode, updateDrawingAnnotation, setDrawingMovedPoint, }: AddDrawingPointParams) => (point: Point) => void; interface CancelDrawingParams { isSelectedAnnotation: boolean; editMode: EditMode | null; onSelect?: (annotation: Annotation | null) => void; clearDrawingAndMovedPoints: () => void; clearAnnotation: () => void; clearEditMode: () => void; } export declare const cancelDrawingCallback: ({ isSelectedAnnotation, editMode, onSelect, clearAnnotation, clearDrawingAndMovedPoints, clearEditMode, }: CancelDrawingParams) => void; interface AddDrewElementParams { annotation: Annotation | null; tempAnnotation: TextAnnotation | undefined; setTempAnnotation: Dispatch<SetStateAction<TextAnnotation | undefined>>; addAnnotation: (annotation: Annotation) => void; } export declare const addDrewAnnotationCallback: ({ annotation, tempAnnotation, setTempAnnotation, addAnnotation, }: AddDrewElementParams) => void; export {};