Class: DomPlatform

Hierarchy

Constructors

constructor

new DomPlatform()

Inherited from

BasePlatform.constructor

Methods

acquireContext

acquireContext(canvas, options?): CanvasRenderingContext2D

Called at chart construction time, returns a context2d instance implementing the [W3C Canvas 2D Context API standard]https://www.w3.org/TR/2dcontext/DomPlatform - 图1 (opens new window).

Parameters

NameTypeDescription
canvasHTMLCanvasElementThe canvas from which to acquire context (platform specific)
options?CanvasRenderingContext2DSettingsThe chart options

Returns

CanvasRenderingContext2D

Inherited from

BasePlatform.acquireContext

Defined in

types/index.d.ts:2116DomPlatform - 图2 (opens new window)


addEventListener

addEventListener(chart, type, listener): void

Registers the specified listener on the given chart.

Parameters

NameTypeDescription
chartChart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>Chart from which to listen for event
typestringThe (ChartEvent) type to listen for
listener(e: ChartEvent) => voidReceives a notification (an object that implements the ChartEvent interface) when an event of the specified type occurs.

Returns

void

Inherited from

BasePlatform.addEventListener

Defined in

types/index.d.ts:2134DomPlatform - 图3 (opens new window)


getDevicePixelRatio

getDevicePixelRatio(): number

Returns

number

the current devicePixelRatio of the device this platform is connected to.

Inherited from

BasePlatform.getDevicePixelRatio

Defined in

types/index.d.ts:2145DomPlatform - 图4 (opens new window)


getMaximumSize

getMaximumSize(canvas, width?, height?, aspectRatio?): Object

Parameters

NameTypeDescription
canvasHTMLCanvasElementThe canvas for which to calculate the maximum size
width?numberParent element’s content width
height?numberParent element’s content height
aspectRatio?numberThe aspect ratio to maintain

Returns

Object

the maximum size available.

NameType
heightnumber
widthnumber

Inherited from

BasePlatform.getMaximumSize

Defined in

types/index.d.ts:2153DomPlatform - 图5 (opens new window)


isAttached

isAttached(canvas): boolean

Parameters

NameType
canvasHTMLCanvasElement

Returns

boolean

true if the canvas is attached to the platform, false if not.

Inherited from

BasePlatform.isAttached

Defined in

types/index.d.ts:2158DomPlatform - 图6 (opens new window)


releaseContext

releaseContext(context): boolean

Called at chart destruction time, releases any resources associated to the context previously returned by the acquireContext() method.

Parameters

NameTypeDescription
contextCanvasRenderingContext2DThe context2d instance

Returns

boolean

true if the method succeeded, else false

Inherited from

BasePlatform.releaseContext

Defined in

types/index.d.ts:2126DomPlatform - 图7 (opens new window)


removeEventListener

removeEventListener(chart, type, listener): void

Removes the specified listener previously registered with addEventListener.

Parameters

NameTypeDescription
chartChart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>Chart from which to remove the listener
typestringThe (ChartEvent) type to remove
listener(e: ChartEvent) => voidThe listener function to remove from the event target.

Returns

void

Inherited from

BasePlatform.removeEventListener

Defined in

types/index.d.ts:2141DomPlatform - 图8 (opens new window)


updateConfig

updateConfig(config): void

Updates config with platform specific requirements

Parameters

NameType
configChartConfiguration<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown> | ChartConfigurationCustomTypesPerDataset<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>

Returns

void

Inherited from

BasePlatform.updateConfig

Defined in

types/index.d.ts:2163DomPlatform - 图9 (opens new window)