@visactor/vchart
Version:
charts lib based @visactor/VGrammar
20 lines (19 loc) • 734 B
TypeScript
import type { SankeyOptions, SankeyData } from '@visactor/vlayouts';
export interface ISankeyOpt extends SankeyOptions {
targetField: string;
sourceField: string;
valueField: string;
view: () => {
x0: number;
x1: number;
y0: number;
y1: number;
};
}
export declare const collectHierarchyField: (set: Set<any>, data: any[], field: string) => void;
export declare const sankeyFormat: (data: any[]) => SankeyData[];
export declare const sankeyLayout: (data: SankeyData[], op: ISankeyOpt) => {
nodes: import("@visactor/vlayouts").SankeyNodeElement[];
links: import("@visactor/vlayouts").SankeyLinkElement[];
columns: import("@visactor/vlayouts").SankeyNodeElement[][];
}[];