Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | export interface GridViewportOptions {
id?: string;
viewportId?: string;
viewportType?: string;
toolGroupId?: string;
presentationIds?: AppTypes.PresentationIds;
flipHorizontal?: boolean;
//
orientation?: string;
allowUnmatchedView?: boolean;
needsRerendering?: boolean;
background?: [number, number, number];
syncGroups?: unknown[];
rotation?: number;
initialImageOptions?: unknown;
customViewportProps?: Record<string, unknown>;
//
displayArea?: unknown;
viewReference?: unknown;
}
export interface GridViewport {
viewportId: string;
displaySetInstanceUIDs: string[];
viewportOptions: GridViewportOptions;
displaySetSelectors: unknown[];
displaySetOptions: unknown[];
x: number;
y: number;
width: number;
height: number;
viewportLabel: string | null;
isReady: boolean;
}
export interface Layout {
numRows: number;
numCols: number;
layoutType: string;
}
export type GridViewports = Map<string, GridViewport>;
export interface ViewportGridState {
activeViewportId: string | null;
layout: Layout;
isHangingProtocolLayout: boolean;
viewports: GridViewports;
}
export type SetDisplaySetsForViewportsProps = Array<{
viewportId: string;
displaySetInstanceUIDs: string[];
viewportOptions?: AppTypes.ViewportGrid.GridViewportOptions;
displaySetOptions?: Array<{
id?: string;
voi?: {
windowWidth: number;
windowCenter: number;
};
voiInverted?: boolean;
blendMode?: string;
slabThickness?: number;
colormap?: {
name: string;
opacity?: number;
};
displayPreset?: string;
}>;
}>;
|