UNPKG

react-phylogeny-tree-gl

Version:

React integration of phylocanvas.gl. Component and hook for phylogenetic tree visualistion.

24 lines (23 loc) 1 kB
import { Phylocanvas, TreeNode, RootNode, InnerNode } from '../../types/phylocanvas.gl'; export declare type TreeMenuItem = { label: string | ((tree: Phylocanvas) => string); visible?: (tree: Phylocanvas) => boolean; handler: (tree: Phylocanvas) => void; isActive: undefined; }; export declare type ToggleMenuItem = { label: string | ((tree: Phylocanvas) => string); handler: (tree: Phylocanvas) => void; visible?: (tree: Phylocanvas) => boolean; isActive?: (tree: Phylocanvas) => boolean; }; export declare type NodeMenuItem = { label: string | ((tree: Phylocanvas, node: TreeNode) => string); handler: (tree: Phylocanvas, node: RootNode | InnerNode) => void; visible?: (tree: Phylocanvas) => boolean; isActive?: undefined; }; export declare type TreeMenuItems = (TreeMenuItem | ToggleMenuItem)[][]; export declare type NodeMenuItems = NodeMenuItem[][]; export declare const treeMenuItems: TreeMenuItems; export declare const nodeMenuItems: NodeMenuItems;