@rcsb/rcsb-saguaro-3d
Version:
RCSB Molstar/Saguaro Web App
37 lines (36 loc) • 1.79 kB
TypeScript
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 {};