# Interface: Registry

Please use the module's default export which provides a singleton instance Note: class is exported for typedoc

# Properties

# controllers

Readonly controllers: TypedRegistry<DatasetController<"bar" | "line" | "scatter" | "bubble" | "pie" | "doughnut" | "polarArea" | "radar", Element<Object, Object>, Element<Object, Object>, number | BarParsedData | CartesianParsedData | BubbleParsedData | RadialParsedData>>

# Defined in

index.esm.d.ts:1054 (opens new window)


# elements

Readonly elements: TypedRegistry<Element<Object, Object>>

# Defined in

index.esm.d.ts:1055 (opens new window)


# plugins

Readonly plugins: TypedRegistry<Plugin<"bar" | "line" | "scatter" | "bubble" | "pie" | "doughnut" | "polarArea" | "radar", Record<string, unknown>>>

# Defined in

index.esm.d.ts:1056 (opens new window)


# scales

Readonly scales: TypedRegistry<Scale<CoreScaleOptions>>

# Defined in

index.esm.d.ts:1057 (opens new window)

# Methods

# add

add(...args): void

# Parameters

Name Type
...args ChartComponentLike[]

# Returns

void

# Defined in

index.esm.d.ts:1059 (opens new window)


# addControllers

addControllers(...args): void

# Parameters

Name Type
...args ChartComponentLike[]

# Returns

void

# Defined in

index.esm.d.ts:1062 (opens new window)


# addElements

addElements(...args): void

# Parameters

Name Type
...args ChartComponentLike[]

# Returns

void

# Defined in

index.esm.d.ts:1063 (opens new window)


# addPlugins

addPlugins(...args): void

# Parameters

Name Type
...args ChartComponentLike[]

# Returns

void

# Defined in

index.esm.d.ts:1064 (opens new window)


# addScales

addScales(...args): void

# Parameters

Name Type
...args ChartComponentLike[]

# Returns

void

# Defined in

index.esm.d.ts:1065 (opens new window)


# getController

getController(id): DatasetController<"bar" | "line" | "scatter" | "bubble" | "pie" | "doughnut" | "polarArea" | "radar", Element<Object, Object>, Element<Object, Object>, number | BarParsedData | CartesianParsedData | BubbleParsedData | RadialParsedData>

# Parameters

Name Type
id string

# Returns

DatasetController<"bar" | "line" | "scatter" | "bubble" | "pie" | "doughnut" | "polarArea" | "radar", Element<Object, Object>, Element<Object, Object>, number | BarParsedData | CartesianParsedData | BubbleParsedData | RadialParsedData>

# Defined in

index.esm.d.ts:1067 (opens new window)


# getElement

getElement(id): Element<Object, Object>

# Parameters

Name Type
id string

# Returns

Element<Object, Object>

# Defined in

index.esm.d.ts:1068 (opens new window)


# getPlugin

getPlugin(id): Plugin<"bar" | "line" | "scatter" | "bubble" | "pie" | "doughnut" | "polarArea" | "radar", Record<string, unknown>>

# Parameters

Name Type
id string

# Returns

Plugin<"bar" | "line" | "scatter" | "bubble" | "pie" | "doughnut" | "polarArea" | "radar", Record<string, unknown>>

# Defined in

index.esm.d.ts:1069 (opens new window)


# getScale

getScale(id): Scale<CoreScaleOptions>

# Parameters

Name Type
id string

# Returns

Scale<CoreScaleOptions>

# Defined in

index.esm.d.ts:1070 (opens new window)


# remove

remove(...args): void

# Parameters

Name Type
...args ChartComponentLike[]

# Returns

void

# Defined in

index.esm.d.ts:1060 (opens new window)