Skip to content

BaseChart

Defined in: core/base.ts:21

Extended by

Constructors

Constructor

new BaseChart(container, config?): BaseChart

Defined in: core/base.ts:50

Parameters

container

string | HTMLElement

config?

BaseChartConfig = {}

Returns

BaseChart

Properties

animator

animator: Animator

Defined in: core/base.ts:34


animProgress

animProgress: number = 1

Defined in: core/base.ts:37


canvas

canvas: HTMLCanvasElement

Defined in: core/base.ts:31


config

config: Required<Pick<BaseChartConfig, "title" | "animate" | "animDuration" | "animEasing" | "responsive" | "showGrid" | "showTooltip" | "showLegend" | "legendPosition" | "subtitle">> & BaseChartConfig

Defined in: core/base.ts:23


container

container: HTMLElement

Defined in: core/base.ts:22


ctx

ctx: CanvasRenderingContext2D

Defined in: core/base.ts:32


height

height: number = 0

Defined in: core/base.ts:40


hoverIndex

hoverIndex: number = -1

Defined in: core/base.ts:36


padding

padding: Padding

Defined in: core/base.ts:41


resolved

resolved: ResolvedData

Defined in: core/base.ts:38


theme

theme: Theme

Defined in: core/base.ts:33


tooltip

tooltip: Tooltip | null

Defined in: core/base.ts:35


width

width: number = 0

Defined in: core/base.ts:39

Accessors

plotArea

Get Signature

get plotArea(): PlotArea

Defined in: core/base.ts:154

Returns

PlotArea

Methods

_draw()

abstract _draw(): void

Defined in: core/base.ts:504

Returns

void


_onMouse()

abstract _onMouse(e): void

Defined in: core/base.ts:503

Parameters

e

MouseEvent

Returns

void


destroy()

destroy(): void

Defined in: core/base.ts:222

Returns

void


resize()

resize(): void

Defined in: core/base.ts:212

Returns

void


setData()

setData(data, mapping?): void

Defined in: core/base.ts:176

Parameters

data

Record<string, any>[] | null | undefined

mapping?

DataMapping

Returns

void


setTheme()

setTheme(name): void

Defined in: core/base.ts:181

Parameters

name

string

Returns

void


toDataURL()

toDataURL(type?, quality?): string

Defined in: core/base.ts:218

Export the current chart as a PNG data URL.

Parameters

type?

string = 'image/png'

quality?

number = 0.92

Returns

string


update()

update(arg, mapping?): void

Defined in: core/base.ts:191

Polymorphic update:

  • update(dataArray, mapping?) — replaces data (alias of setData).
  • update(configPatch) — patches non-data config (theme, title, padding, etc.).

Parameters

arg

Record<string, any>[] | Partial<BaseChartConfig>

mapping?

DataMapping

Returns

void