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