UNPKG

@visactor/vchart

Version:

charts lib based @visactor/VGrammar

10 lines (9 loc) 425 B
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[];