@visactor/vchart
Version:
charts lib based @visactor/VGrammar
10 lines (9 loc) • 425 B
TypeScript
import type { Datum } from '../../typings';
import type { TreemapNodeElement, SunburstNodeElement } from '@visactor/vlayouts';
export type FlattenNodeElement = TreemapNodeElement | SunburstNodeElement;
export interface IFlattenOpt {
output?: Datum[];
maxDepth?: number;
callback?: <T>(node: FlattenNodeElement) => T;
}
export declare const flatten: (data: Array<Datum>, op?: IFlattenOpt) => FlattenNodeElement[];