UNPKG

@antv/g2plot

Version:

G2 Plot, a market of plots built with the Grammar of Graphics'

18 lines (17 loc) 704 B
import { LayerConfig } from '../../base/layer'; import Area, { AreaViewConfig } from '../area/layer'; import { DataItem } from '../../interface/config'; export interface DensityViewConfig extends AreaViewConfig { binField: string; binWidth?: number; binNumber?: number; kernel?: 'uniform' | 'triangle' | 'epanechnikov' | 'quartic' | 'triweight' | 'gaussian' | 'cosinus'; } export interface DensityLayerConfig extends DensityViewConfig, LayerConfig { } export default class DensityLayer<T extends DensityLayerConfig = DensityLayerConfig> extends Area<T> { type: string; init(): void; protected processData(originData?: DataItem[]): any[]; private kernelDensityEstimator; }