UNPKG

@antv/g2

Version:

the Grammar of Graphics in Javascript

68 lines (67 loc) 2.8 kB
import { Band } from '@antv/scale'; import { Primitive } from 'd3-array'; import { Vector2 } from '@antv/coord'; import { Scale } from '../runtime/types/component'; import { Channel } from '../runtime'; export type ChannelOptions = { shapes?: (string | { (...args: any[]): any; props?: Record<string, any>; })[]; }; export declare function baseChannels(options?: ChannelOptions): Channel[]; export declare function baseGeometryChannels(options?: ChannelOptions): Channel[]; export declare function tooltip3d(): ({ type: import("../runtime").TransformComponent<import("../transform").MaybeTitleOptions>; channel: string; } | { type: import("../runtime").TransformComponent<import("../transform").MaybeTooltipOptions>; channel: string[]; })[]; export declare function tooltip2d(): ({ type: import("../runtime").TransformComponent<import("../transform").MaybeTitleOptions>; channel: string; } | { type: import("../runtime").TransformComponent<import("../transform").MaybeTooltipOptions>; channel: string[]; })[]; export declare function tooltip1d(): ({ type: import("../runtime").TransformComponent<import("../transform").MaybeTitleOptions>; channel: string; } | { type: import("../runtime").TransformComponent<import("../transform").MaybeTooltipOptions>; channel: string[]; })[]; export declare function tooltipXd(): ({ type: import("../runtime").TransformComponent<import("../transform").MaybeTitleOptions>; channel: string; } | { type: import("../runtime").TransformComponent<import("../transform").MaybeTooltipOptions>; channel: string[]; })[]; export declare function baseAnnotationChannels(options?: ChannelOptions): Channel[]; export declare function basePreInference(): { type: import("../runtime").TransformComponent<import("../transform").MaybeKeyOptions>; }[]; export declare function basePostInference(): any[]; export declare function bandWidth(scale: Band, x: any): number; export declare function createBandOffset(scale: Record<string, Scale>, value: Record<string, Primitive[]>, options?: Record<string, any>): (d: [number, number], i?: number) => [number, number]; export declare function p(d: any): number; export declare function visualMark(index: number[], scale: any, value: any, coordinate: any): (number[] | Vector2[][])[]; type Encode = 'string' | ((d: any) => any); export declare function field(encode: Encode): (d: any) => any; export declare function valueof(data: Record<string, any>[], encode: Encode): any[]; export declare function initializeData(data: { nodes?: any[]; links: any[]; }, encode: Record<string, Encode>): { links: { target: string; source: string; value: any; }[]; nodes: { key: string; }[]; }; export {};