@rcsb/rcsb-saguaro-3d
Version:
RCSB Molstar/Saguaro Web App
20 lines (19 loc) • 1 kB
TypeScript
import { ViewerManagerFactoryInterface } from "../../StructureViewerInterface";
import { LoadMolstarInterface, MolstarActionManager } from "./MolstarActionManager";
import { ViewerProps } from "@rcsb/rcsb-molstar/build/src/viewer";
import { MolstarCallbackManager } from "./MolstarCallbackManager";
import { RcsbFvStateInterface } from "../../../RcsbFvState/RcsbFvStateInterface";
export declare class MolstarManagerFactory<P, L> implements ViewerManagerFactoryInterface<LoadMolstarInterface<P, L>, L, {
viewerElement: string | HTMLElement;
viewerProps: Partial<ViewerProps>;
}> {
private readonly getModelIdFromTrajectory;
constructor(getModelIdFromTrajectory: (trajectory: L) => string | undefined);
getViewerManagerFactory(stateManager: RcsbFvStateInterface, viewerParams: {
viewerElement: string | HTMLElement;
viewerProps: Partial<ViewerProps>;
}): {
actionManager: MolstarActionManager<P, L>;
callbackManager: MolstarCallbackManager;
};
}