react-phylogeny-tree-gl
Version:
React integration of phylocanvas.gl. Component and hook for phylogenetic tree visualistion.
27 lines (26 loc) • 988 B
TypeScript
import React from 'react';
import { TreeNode, Plugins } from '../types/phylocanvas.gl';
import { Hooks, Props, InitProps } from '../types/react-phylogeny-tree';
export declare type MenuState = {
possition?: {
x: number;
y: number;
} | undefined;
visible: boolean;
node?: TreeNode | undefined;
};
export declare function usePhylogenyTreeWithMenu<IP extends InitProps<CP>, CP extends Props, M extends Record<string, (...args: unknown[]) => unknown>>(initProps: IP, controlledProps: CP | undefined, plugins?: Plugins<IP & CP, M>, hooks?: Hooks<IP & CP, M>): {
phyloDiv: React.RefObject<HTMLDivElement>;
handleZoomIn: () => void;
handleZoomOut: () => void;
getTree: () => import("../types/phylocanvas.gl").Phylocanvas<IP & CP, M> | null;
menuState: {
possition?: {
x: number;
y: number;
} | undefined;
visible: boolean;
node?: TreeNode | undefined;
};
onClose: () => void;
};