UNPKG

@rcsb/rcsb-saguaro-3d

Version:
20 lines (19 loc) 1 kB
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; }; }