UNPKG

drizzle-cube

Version:

Drizzle ORM-first semantic layer with Cube.js compatibility. Type-safe analytics and dashboards with SQL injection protection.

22 lines (21 loc) 602 B
import { Node, Edge } from 'reactflow'; export interface LayoutOptions { direction: 'TB' | 'BT' | 'LR' | 'RL'; nodeWidth: number; nodeHeight: number; nodeSep: number; rankSep: number; ranker: 'network-simplex' | 'tight-tree' | 'longest-path'; } export declare function useERDLayout(nodes: Node[], edges: Edge[], options?: Partial<LayoutOptions>): { nodes: Node[]; edges: Edge[]; }; export declare function useManualLayout(nodes: Node[], edges: Edge[], spacing?: { x: number; y: number; }): { nodes: Node[]; edges: Edge[]; }; export default useERDLayout;