UNPKG

dicom-microscopy-viewer-changed

Version:
121 lines 3.91 kB
export default VectorRenderTile; export type ReplayState = { /** * Dirty. */ dirty: boolean; /** * RenderedRenderOrder. */ renderedRenderOrder: null | import("./render.js").OrderFunction; /** * RenderedTileRevision. */ renderedTileRevision: number; /** * RenderedResolution. */ renderedResolution: number; /** * RenderedRevision. */ renderedRevision: number; /** * RenderedTileResolution. */ renderedTileResolution: number; /** * RenderedTileZ. */ renderedTileZ: number; }; declare class VectorRenderTile extends Tile { /** * @param {import("./tilecoord.js").TileCoord} tileCoord Tile coordinate. * @param {import("./TileState.js").default} state State. * @param {import("./tilecoord.js").TileCoord} urlTileCoord Wrapped tile coordinate for source urls. * @param {function(VectorRenderTile):Array<import("./VectorTile").default>} getSourceTiles Function * to get source tiles for this tile. */ constructor(tileCoord: import("./tilecoord.js").TileCoord, state: any, urlTileCoord: import("./tilecoord.js").TileCoord, getSourceTiles: (arg0: VectorRenderTile) => Array<import("./VectorTile").default>); /** * @private * @type {!Object<string, CanvasRenderingContext2D>} */ private context_; /** * Executor groups by layer uid. Entries are read/written by the renderer. * @type {Object<string, Array<import("./render/canvas/ExecutorGroup.js").default>>} */ executorGroups: { [x: string]: Array<import("./render/canvas/ExecutorGroup.js").default>; }; /** * Executor groups for decluttering, by layer uid. Entries are read/written by the renderer. * @type {Object<string, Array<import("./render/canvas/ExecutorGroup.js").default>>} */ declutterExecutorGroups: { [x: string]: Array<import("./render/canvas/ExecutorGroup.js").default>; }; /** * Number of loading source tiles. Read/written by the source. * @type {number} */ loadingSourceTiles: number; /** * @type {Object<number, ImageData>} */ hitDetectionImageData: { [x: number]: ImageData; }; /** * @private * @type {!Object<string, ReplayState>} */ private replayState_; /** * @type {Array<import("./VectorTile.js").default>} */ sourceTiles: Array<import("./VectorTile.js").default>; /** * @type {Object<string, boolean>} */ errorTileKeys: { [x: string]: boolean; }; /** * @type {number} */ wantedResolution: number; /** * @type {!function():Array<import("./VectorTile.js").default>} */ getSourceTiles: () => Array<import("./VectorTile.js").default>; /** * @type {import("./tilecoord.js").TileCoord} */ wrappedTileCoord: import("./tilecoord.js").TileCoord; /** * @param {import("./layer/Layer.js").default} layer Layer. * @return {CanvasRenderingContext2D} The rendering context. */ getContext(layer: import("./layer/Layer.js").default): CanvasRenderingContext2D; /** * @param {import("./layer/Layer.js").default} layer Layer. * @return {boolean} Tile has a rendering context for the given layer. */ hasContext(layer: import("./layer/Layer.js").default): boolean; /** * Get the Canvas for this tile. * @param {import("./layer/Layer.js").default} layer Layer. * @return {HTMLCanvasElement} Canvas. */ getImage(layer: import("./layer/Layer.js").default): HTMLCanvasElement; /** * @param {import("./layer/Layer.js").default} layer Layer. * @return {ReplayState} The replay state. */ getReplayState(layer: import("./layer/Layer.js").default): ReplayState; } import Tile from './Tile.js'; //# sourceMappingURL=VectorRenderTile.d.ts.map