@rcsb/rcsb-saguaro-3d
Version:
RCSB Molstar/Saguaro Web App
15 lines (14 loc) • 627 B
TypeScript
import { ViewerActionManagerInterface, ViewerCallbackManagerInterface } from "./StructureViewerInterface";
import { RcsbFvStateInterface } from "../RcsbFvState/RcsbFvStateInterface";
export interface StructureViewerBehaviourObserverInterface<R, L> {
observe(structureViewer: ViewerCallbackManagerInterface & ViewerActionManagerInterface<R, L>, stateManager: RcsbFvStateInterface): void;
unsubscribe(): void;
}
export interface StructureViewerBehaviourInterface {
selectionChange(): void;
hoverChange(): void;
featureClick(): void;
modelChange(): void;
reprChange(): void;
unsubscribe(): void;
}