@rcsb/rcsb-saguaro-3d
Version:
RCSB Molstar/Saguaro Web App
25 lines (24 loc) • 1.21 kB
TypeScript
import { RcsbFvStructureConfigInterface } from "../RcsbFvStructure/RcsbFvStructure";
import { CustomViewInterface } from "../RcsbFvSequence/SequenceViews/CustomView/CustomView";
import { LoadMolstarInterface, LoadMolstarReturnType } from "../RcsbFvStructure/StructureViewers/MolstarViewer/MolstarActionManager";
import { ViewerProps } from "@rcsb/rcsb-molstar/build/src/viewer";
import { RcsbFv3DCssConfig } from "./RcsbFv3DComponent";
import { RcsbFv3DCustomAbstract } from "./RcsbFv3DCustomAbstract";
export interface RcsbFv3DCustomInterface {
elementId?: string;
structurePanelConfig: RcsbFvStructureConfigInterface<LoadMolstarInterface<unknown, unknown>, {
viewerProps: Partial<ViewerProps>;
}>;
sequencePanelConfig: {
config: CustomViewInterface<LoadMolstarInterface<unknown, unknown>, LoadMolstarReturnType>;
title?: string;
subtitle?: string;
};
cssConfig?: RcsbFv3DCssConfig;
}
export declare class RcsbFv3DCustom extends RcsbFv3DCustomAbstract<LoadMolstarInterface<unknown, unknown>, LoadMolstarReturnType, {
viewerElement: string | HTMLElement;
viewerProps: Partial<ViewerProps>;
}> {
constructor(params: RcsbFv3DCustomInterface);
}