@cornerstonejs/core
Version:
Cornerstone3D Core
36 lines (35 loc) • 1.95 kB
TypeScript
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;