@lunit/insight-viewer
Version:
Based on the cornerstone library, it provides several components for handling Dicom images
17 lines (16 loc) • 736 B
TypeScript
import type { MutableRefObject } from 'react';
import type { Image, Viewport, ViewportOptions } from '@lunit/insight-viewer';
export interface UseViewportParams {
image: Image | undefined;
viewerRef: MutableRefObject<HTMLDivElement | null>;
options?: ViewportOptions;
getInitialViewport?: (defaultViewport: Viewport) => Viewport;
}
export interface UseViewportReturnType {
viewport: Viewport;
initialized: boolean;
resetViewport: () => void;
getDefaultViewport: (image: Image | undefined, element: HTMLDivElement | null) => void;
setViewport: (setViewportAction: SetViewportAction) => void;
}
export declare type SetViewportAction = Viewport | ((prevViewport: Viewport) => Viewport);