react-phylogeny-tree-gl
Version:
React integration of phylocanvas.gl. Component and hook for phylogenetic tree visualistion.
22 lines (21 loc) • 978 B
TypeScript
/// <reference types="react" />
import { MenuState } from '../hooks/useTreeWithMenu';
import { PhylocanvasInitProps } from '../types/phylocanvas.gl';
import { GetTree } from '../types/react-phylogeny-tree';
declare type ContextMenuProps<P extends PhylocanvasInitProps, M extends Record<string, (...args: unknown[]) => unknown>> = {
getTree: GetTree<P, M>;
onCloseRequest?: () => void;
} & Pick<MenuState, 'possition' | 'node'>;
export declare function ContextMenu<P extends PhylocanvasInitProps, M extends Record<string, (...args: unknown[]) => unknown>>({ possition, node, getTree, onCloseRequest }: ContextMenuProps<P, M>): JSX.Element;
declare type MenuItemProps = {
text: string;
onClick: (e: any) => void;
};
export declare function MenuItem({ text, onClick }: MenuItemProps): JSX.Element;
export declare function ToggleItem({ text, isActive, tree, onClick }: {
text: any;
isActive: any;
tree: any;
onClick: any;
}): JSX.Element;
export {};