UNPKG

@cornerstonejs/core

Version:
36 lines (35 loc) 1.95 kB
import type { IImage } from '../../types/index.js'; import type { WSIClientLike } from '../../utilities/WSIUtilities.js'; import type { ViewportDataReference } from './ViewportArchitectureTypes.js'; export interface GenericViewportImageDisplaySet { imageIds: string[]; [key: string]: unknown; } export interface GenericViewportPlanarDisplaySet extends GenericViewportImageDisplaySet { kind?: 'planar'; initialImageIdIndex?: number; volumeId?: string; image?: IImage; reference?: ViewportDataReference; } export interface GenericViewportSourceAliasDisplaySet { kind: 'video' | 'ecg'; sourceDataId: string; } export interface GenericViewportWSIDisplaySet { kind: 'wsi'; imageIds: string[]; options: { miniNavigationOverlay?: boolean; webClient: WSIClientLike; }; } export type GenericViewportRegisteredDisplaySet = string | string[] | GenericViewportPlanarDisplaySet | GenericViewportSourceAliasDisplaySet | GenericViewportWSIDisplaySet; export declare function getGenericViewportRegisteredDisplaySet(displaySetId: string): GenericViewportRegisteredDisplaySet | undefined; export declare function getGenericViewportImageDisplaySet(displaySetId: string): GenericViewportImageDisplaySet | undefined; export declare function getGenericViewportPlanarDisplaySet(displaySetId: string): GenericViewportPlanarDisplaySet | undefined; export declare function getGenericViewportWSIDisplaySet(displaySetId: string): GenericViewportWSIDisplaySet | undefined; export declare function getGenericViewportSourceDataId(displaySetId: string): string; export declare function isGenericViewportImageDisplaySet(value: unknown): value is GenericViewportImageDisplaySet; export declare function isGenericViewportWSIDisplaySet(value: unknown): value is GenericViewportWSIDisplaySet; export declare function isGenericViewportSourceAliasDisplaySet(value: unknown): value is GenericViewportSourceAliasDisplaySet;