UNPKG

@rcsb/rcsb-saguaro-3d

Version:
27 lines (26 loc) 1.23 kB
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 {};