UNPKG

@rcsb/rcsb-saguaro-3d

Version:
37 lines (36 loc) 1.79 kB
import { RcsbFv3DAbstract } from "./RcsbFv3DAbstract"; import { AssemblyTrajectoryParamsType } from "../RcsbFvStructure/StructureViewers/MolstarViewer/TrajectoryPresetProvider/AssemblyTrajectoryPresetProvider"; import { RcsbFvAdditionalConfig } from "@rcsb/rcsb-saguaro-app/lib/RcsbFvWeb/RcsbFvModule/RcsbFvModuleInterface"; import { InstanceSequenceConfig } from "@rcsb/rcsb-saguaro-app/lib/RcsbFvWeb/RcsbFvBuilder/RcsbFvInstanceBuilder"; import { OperatorInfo } from "../RcsbFvStructure/StructureViewerInterface"; import { LoadMolstarInterface, LoadMolstarReturnType } from "../RcsbFvStructure/StructureViewers/MolstarViewer/MolstarActionManager"; import { ViewerProps } from "@rcsb/rcsb-molstar/build/src/viewer"; import { RcsbFv3DCssConfig } from "./RcsbFv3DComponent"; type RcsbFv3DAssemblyAdditionalConfig = RcsbFvAdditionalConfig & { operatorChangeCallback?: (operatorInfo: OperatorInfo) => void; }; export interface RcsbFv3DAssemblyInterface { elementId?: string; config: { entryId: string; assemblyId?: string; asymId?: string; title?: string; subtitle?: string; }; additionalConfig?: RcsbFv3DAssemblyAdditionalConfig; instanceSequenceConfig?: InstanceSequenceConfig; useOperatorsFlag?: boolean; molstarProps?: Partial<ViewerProps>; cssConfig?: RcsbFv3DCssConfig; } type AssemblyLoadMolstarType = LoadMolstarInterface<AssemblyTrajectoryParamsType, LoadMolstarReturnType>; export declare class RcsbFv3DAssembly extends RcsbFv3DAbstract<{ instanceSequenceConfig?: InstanceSequenceConfig; }, AssemblyLoadMolstarType, LoadMolstarReturnType, { viewerElement: string | HTMLElement; viewerProps: Partial<ViewerProps>; }, undefined> { constructor(params: RcsbFv3DAssemblyInterface); } export {};