higlass
Version:
HiGlass Hi-C / genomic / large data viewer
34 lines (33 loc) • 2.04 kB
TypeScript
/**
* @param {HTMLDivElement | null} prevDiv
* @param {import("enzyme").ReactWrapper<{}, {}, HiGlassComponent> | null} prevHgc
* @param {Record<string, unknown>} viewConf
* @param {{ style?: string, bounded?: boolean, extendedDelay?: boolean }} [options]
* @returns {Promise<[HTMLDivElement, { instance: () => HiGlassComponent }]>}
*/
export function mountHGComponentAsync(prevDiv: HTMLDivElement | null, prevHgc: import("enzyme").ReactWrapper<{}, {}, HiGlassComponent> | null, viewConf: Record<string, unknown>, options?: {
style?: string;
bounded?: boolean;
extendedDelay?: boolean;
}): Promise<[HTMLDivElement, {
instance: () => HiGlassComponent;
}]>;
export function changeOptions(hgc: import("enzyme").ReactWrapper<{}, {}, HiGlassComponent>, viewUid: string, trackUid: string, options: Record<string, unknown>): void;
export function areTransitionsActive(hgc: HiGlassComponent): boolean;
export function waitForTransitionsFinished(hgc: HiGlassComponent, callback: () => void): void;
export function waitForJsonComplete(finished: () => void): void;
export function isWaitingOnTiles(hgc: HiGlassComponent): boolean;
export function waitForTilesLoaded(hgc: HiGlassComponent, tilesLoadedCallback: (value?: unknown) => void): void;
export function mountHGComponent(prevDiv: HTMLDivElement | null, prevHgc: import("enzyme").ReactWrapper<{}, {}, HiGlassComponent> | null, viewConf: Record<string, unknown>, done: (value?: unknown) => void, options?: {
style?: string;
bounded?: boolean;
extendedDelay?: boolean;
}): readonly [HTMLDivElement, import("enzyme").ReactWrapper<{}, {}, HiGlassComponent>];
export function waitForScalesStabilized(hgc: HiGlassComponent, viewUid: string, options: {
initialWait?: number | undefined;
timeInterval?: number | undefined;
maxTime?: number | undefined;
}): Promise<void>;
export function waitForComponentReady(div: HTMLElement): Promise<void>;
export function removeHGComponent(div: HTMLDivElement): void;
import HiGlassComponent from '../HiGlassComponent';