# 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<{}, {}>, Element<{}, {}>, number | BarParsedData | CartesianParsedData | BubbleParsedData | RadialParsedData>>

Defined in: index.esm.d.ts:1041 (opens new window)


# elements

Readonly elements: TypedRegistry<Element<{}, {}>>

Defined in: index.esm.d.ts:1042 (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:1043 (opens new window)


# scales

Readonly scales: TypedRegistry<Scale<CoreScaleOptions>>

Defined in: index.esm.d.ts:1044 (opens new window)

# Methods

# add

add(...args: ChartComponentLike[]): void

# Parameters:

Name Type
...args ChartComponentLike[]

Returns: void

Defined in: index.esm.d.ts:1046 (opens new window)


# addControllers

addControllers(...args: ChartComponentLike[]): void

# Parameters:

Name Type
...args ChartComponentLike[]

Returns: void

Defined in: index.esm.d.ts:1049 (opens new window)


# addElements

addElements(...args: ChartComponentLike[]): void

# Parameters:

Name Type
...args ChartComponentLike[]

Returns: void

Defined in: index.esm.d.ts:1050 (opens new window)


# addPlugins

addPlugins(...args: ChartComponentLike[]): void

# Parameters:

Name Type
...args ChartComponentLike[]

Returns: void

Defined in: index.esm.d.ts:1051 (opens new window)


# addScales

addScales(...args: ChartComponentLike[]): void

# Parameters:

Name Type
...args ChartComponentLike[]

Returns: void

Defined in: index.esm.d.ts:1052 (opens new window)


# getController

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

# Parameters:

Name Type
id string

Returns: DatasetController<bar | line | scatter | bubble | pie | doughnut | polarArea | radar, Element<{}, {}>, Element<{}, {}>, number | BarParsedData | CartesianParsedData | BubbleParsedData | RadialParsedData>

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


# getElement

getElement(id: string): Element<{}, {}>

# Parameters:

Name Type
id string

Returns: Element<{}, {}>

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


# getPlugin

getPlugin(id: string): 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:1056 (opens new window)


# getScale

getScale(id: string): Scale<CoreScaleOptions>

# Parameters:

Name Type
id string

Returns: Scale<CoreScaleOptions>

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


# remove

remove(...args: ChartComponentLike[]): void

# Parameters:

Name Type
...args ChartComponentLike[]

Returns: void

Defined in: index.esm.d.ts:1047 (opens new window)