@rcsb/rcsb-saguaro-3d
Version:
RCSB Molstar/Saguaro Web App
27 lines (26 loc) • 1.23 kB
TypeScript
import * as React from "react";
import { CustomViewInterface } from "./SequenceViews/CustomView/CustomView";
import { ViewerActionManagerInterface } from "../RcsbFvStructure/StructureViewerInterface";
import { PluginContext } from "molstar/lib/mol-plugin/context";
import { RcsbFvStateInterface } from "../RcsbFvState/RcsbFvStateInterface";
import { RcsbFv } from "@rcsb/rcsb-saguaro/lib/RcsbFv/RcsbFv";
import { RcsbFvTrackDataElementInterface } from "@rcsb/rcsb-saguaro/lib/RcsbDataManager/RcsbDataManager";
export interface RcsbFvCustomSequenceInterface<R, L> {
config: CustomViewInterface<R, L>;
title?: string;
subtitle?: string;
}
interface CallbackConfig {
structureCallback?: (plugin: PluginContext, ann: RcsbFvTrackDataElementInterface) => void;
sequenceCallback?: (rcsbFv: RcsbFv) => void;
}
export declare class RcsbFvCustomSequence<R, L> extends React.Component<RcsbFvCustomSequenceInterface<R, L> & {
structureViewer: ViewerActionManagerInterface<R, L>;
} & CallbackConfig & {
unmount: (flag: boolean) => void;
stateManager: RcsbFvStateInterface;
componentId: string;
}, RcsbFvCustomSequenceInterface<R, L>> {
render(): import("react/jsx-runtime").JSX.Element;
}
export {};