UNPKG

@lunit/insight-viewer

Version:

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

28 lines (27 loc) 1.86 kB
import cornerstone, { CanvasCoordinate, EnabledElement, PixelCoordinate } from 'cornerstone-core'; import { DataSet } from 'dicom-parser'; import { CornerstoneImage, CornerstoneViewport } from './types'; import { Loader } from '../../types'; export declare function enable(element: HTMLDivElement): void; export declare function disable(element: HTMLDivElement): void; export declare function resize(element: HTMLDivElement): void; export declare function getCornerstone(): typeof cornerstone; export declare function displayImage(element: HTMLDivElement, image: CornerstoneImage, viewportOption?: cornerstone.Viewport): { viewport: CornerstoneViewport; defaultViewport: CornerstoneViewport; image: CornerstoneImage; }; declare type LoadImage = Promise<CornerstoneImage & { data: DataSet; }>; export declare function loadImage(imageId: string, options: { loader: Loader | undefined; }): LoadImage; export declare function getViewport(element: HTMLDivElement): ReturnType<typeof cornerstone.getViewport>; export declare function setViewport(element: HTMLDivElement, viewport: cornerstone.Viewport): ReturnType<typeof cornerstone.setViewport>; export declare function getEnabledElement(element: HTMLElement): ReturnType<typeof cornerstone.getEnabledElement>; export declare function setToPixelCoordinateSystem(element: EnabledElement, context: CanvasRenderingContext2D): ReturnType<typeof cornerstone.setToPixelCoordinateSystem>; export declare function pixelToCanvas(element: HTMLElement, points: PixelCoordinate): CanvasCoordinate; export declare function getDefaultViewportForImage(element: HTMLDivElement, image: CornerstoneImage): ReturnType<typeof cornerstone.getDefaultViewportForImage>; export declare function pageToPixel(element: HTMLElement, pageX: number, pageY: number): PixelCoordinate; export {};