# 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)