Skip to content

Framework props

The framework bindings wrap the same two chart entry points, so they take the same props — spelled the way each framework expects. Every prop below links to its counterpart in Chart props and Callbacks and payloads, which describe the behaviour and the payloads in full.

This page is generated from the binding packages' own prop declarations, so a prop added to one binding but not another cannot go unnoticed.

Name mapping

Every core prop and the name each binding gives it. Names match the core reference unless the framework's conventions call for something else — Angular exposes callbacks as outputs (no on prefix), and the state factories become placeholder components (templates in Lit).

Core propReactSvelteVueLitAngular
configconfigconfigconfigconfigconfig
datadatadatadatadatadata
mochartConfigmochartConfigmochartConfigmochartConfigmochartConfigmochartConfig
dataProviderdataProviderdataProviderdataProviderdataProviderdataProvider
widthwidthwidthwidthwidthwidth
heightheightheightheightheightheight
style
loadingloadingloadingloadingloadingloading
errorerrorerrorerrorerrorerror
focusedCategoryIndexfocusedCategoryIndexfocusedCategoryIndexfocusedCategoryIndexfocusedCategoryIndexfocusedCategoryIndex
focusedValueAxisIdfocusedValueAxisIdfocusedValueAxisIdfocusedValueAxisIdfocusedValueAxisIdfocusedValueAxisId
focusedSeriesIdfocusedSeriesIdfocusedSeriesIdfocusedSeriesIdfocusedSeriesIdfocusedSeriesId
filteredSeriesIdsfilteredSeriesIdsfilteredSeriesIdsfilteredSeriesIdsfilteredSeriesIdsfilteredSeriesIds
getLoadingComponentloadingComponentloadingComponentloadingComponentloadingTemplateloadingComponent
getErrorComponenterrorComponenterrorComponenterrorComponenterrorTemplateerrorComponent
getNoDataComponentnoDataComponentnoDataComponentnoDataComponentnoDataTemplatenoDataComponent
getNoSizeComponentnoSizeComponentnoSizeComponentnoSizeComponentnoSizeTemplatenoSizeComponent
getNoSeriesComponentnoSeriesComponentnoSeriesComponentnoSeriesComponentnoSeriesTemplatenoSeriesComponent
getConfigErrorComponentconfigErrorComponentconfigErrorComponentconfigErrorComponentconfigErrorTemplateconfigErrorComponent
onChartClickonChartClickonChartClickonChartClickonChartClickchartClick
onSliceClickonSliceClickonSliceClickonSliceClickonSliceClicksliceClick
onSeriesClickonSeriesClickonSeriesClickonSeriesClickonSeriesClickseriesClick
onChartMouseEnteronChartMouseEnteronChartMouseEnteronChartMouseEnteronChartMouseEnterchartMouseEnter
onChartMouseMoveonChartMouseMoveonChartMouseMoveonChartMouseMoveonChartMouseMovechartMouseMove
onChartMouseLeaveonChartMouseLeaveonChartMouseLeaveonChartMouseLeaveonChartMouseLeavechartMouseLeave
onTitleClickonTitleClickonTitleClickonTitleClickonTitleClicktitleClick
onFocusonFocusonFocusonFocusonFocusfocusChange
onSeriesFilteronSeriesFilteronSeriesFilteronSeriesFilteronSeriesFilterseriesFilter
onSeriesLayoutBoundsChangeonSeriesLayoutBoundsChangeonSeriesLayoutBoundsChangeonSeriesLayoutBoundsChangeonSeriesLayoutBoundsChangeseriesLayoutBoundsChange

React

@mochart/react — component props on Chart and DefaultChart. See the React guide for setup and examples.

  • No style prop: the binding has its own style prop, applied to the container div it renders rather than forwarded to core.

Entry-point props

The config and data source. The Chart entry point takes mochartConfig and dataProvider; the DefaultChart one takes config and data. Both are required on the entry point that declares them.

PropTypeCore propDescription
mochartConfigMochartConfig | nullmochartConfigThe enhanced config produced by enhanceConfig (validated, defaults applied).
dataProviderDataProvider<unknown> | nulldataProviderThe data source; use a built-in provider or any DataProvider implementation.
configMochartInputConfigconfigThe raw config; validated and enhanced internally on every change.
datareadonly DataRow[]dataThe dataset as one object per category; wrapped in an ArrayOfObjectsDataProvider keyed by categoryAxisConfig.property.

Chart props

Sizing, container styling, state, and the controlled focus and filter props.

PropTypeCore propDescription
widthnumberwidthExplicit pixel width; omit to track the container element's width.
heightnumberheightExplicit pixel height; omit to track the container element's height.
classNamestringClass applied to the container div the chart mounts into.
styleCSSPropertiesStyle applied to the container div the chart mounts into.
dataTestIdstringdata-testid attribute applied to the container div, for test selectors.
loadingbooleanloadingSwitches the chart into its loading state (see getLoadingComponent).
errorunknownerrorSwitches the chart into its error state when set to anything but null/undefined — '' and 0 count (see getErrorComponent).
focusedCategoryIndexnumberfocusedCategoryIndexControlled focused category index (-1 = none). When set it overrides the chart's internal focus on every render; pass back the value reported by onFocus to keep several charts in sync. Omit to leave focus chart-managed.
focusedValueAxisIdstring | nullfocusedValueAxisIdControlled focused value-axis id (null = none). See focusedCategoryIndex.
focusedSeriesIdstring | nullfocusedSeriesIdControlled focused series id (null = none). See focusedCategoryIndex.
filteredSeriesIdsRecord<string, boolean>filteredSeriesIdsControlled filter map (series id → true = filtered out); pass back the map reported by onSeriesFilter to sync legend filtering across charts.

Callbacks

The chart callbacks, reporting the payloads documented in the core reference.

PropTypeCore propDescription
onChartClick(eventPayload: ChartEventPayload) => voidonChartClickThe plot area was clicked.
onSliceClick(payload: ChartSliceClickPayload) => voidonSliceClickA slice of a pie-type chart was clicked. Unlike onFocus (which pointer hover also drives), this fires only on click, so it can anchor selection.
onSeriesClick(payload: ChartSeriesClickPayload) => voidonSeriesClickA cartesian series shape (bar, marker, label, line/area path) was clicked. Fires independently of the focusOnClick config, and only on click, so it can anchor selection.
onChartMouseEnter(eventPayload: ChartEventPayload) => voidonChartMouseEnterThe pointer entered the plot area.
onChartMouseMove(eventPayload: ChartEventPayload) => voidonChartMouseMoveThe pointer moved within the plot area.
onChartMouseLeave(eventPayload: ChartEventPayload) => voidonChartMouseLeaveThe pointer left the plot area.
onTitleClick() => voidonTitleClickThe chart title was clicked (see titleConfig.link/linkDisabled).
onFocus(focusData: ChartFocus) => voidonFocusThe focused series/category/value axis — via pointer over/click on the plot or the legend, per the focusOnMouseOver/focusOnClick config.
onSeriesFilter(filterData: ChartSeriesFilter) => voidonSeriesFilterA legend click toggled a series in or out of the filtered set (requires legendConfig.filterOnClick).
onSeriesLayoutBoundsChange(bounds: Bounds) => voidonSeriesLayoutBoundsChangeThe plot area was re-laid-out; reports its new bounds.

State placeholders

What renders in each non-chart state, in place of the core state factories.

PropTypeCore propDescription
loadingComponentPlaceholderComponentgetLoadingComponentRendered while the loading prop is true.
errorComponentPlaceholderComponentgetErrorComponentRendered while the error prop is set.
noDataComponentPlaceholderComponentgetNoDataComponentRendered when the dataset has no categories.
noSizeComponentPlaceholderComponentgetNoSizeComponentRendered when width or height is 0.
noSeriesComponentPlaceholderComponentgetNoSeriesComponentRendered when the config declares no series.
configErrorComponentPlaceholderComponentgetConfigErrorComponentRendered when the config fails validation.

Svelte

@mochart/svelte — component props on Chart and DefaultChart. See the Svelte guide for setup and examples.

  • No style prop: the binding has its own style prop, applied to the container div it renders rather than forwarded to core.

Entry-point props

The config and data source. The Chart entry point takes mochartConfig and dataProvider; the DefaultChart one takes config and data. Both are required on the entry point that declares them.

PropTypeCore propDescription
mochartConfigMochartConfig | nullmochartConfigThe enhanced config produced by enhanceConfig (validated, defaults applied).
dataProviderDataProvider<unknown> | nulldataProviderThe data source; use a built-in provider or any DataProvider implementation.
configMochartInputConfigconfigThe raw config; validated and enhanced internally on every change.
datareadonly DataRow[]dataThe dataset as one object per category; wrapped in an ArrayOfObjectsDataProvider keyed by categoryAxisConfig.property.

Chart props

Sizing, container styling, state, and the controlled focus and filter props.

PropTypeCore propDescription
widthnumberwidthExplicit pixel width; omit to track the container element's width.
heightnumberheightExplicit pixel height; omit to track the container element's height.
classstringClass applied to the container div the chart mounts into.
stylestringStyle applied to the container div the chart mounts into.
dataTestIdstringdata-testid attribute applied to the container div, for test selectors.
loadingbooleanloadingSwitches the chart into its loading state (see getLoadingComponent).
errorunknownerrorSwitches the chart into its error state when set to anything but null/undefined — '' and 0 count (see getErrorComponent).
focusedCategoryIndexnumberfocusedCategoryIndexControlled focused category index (-1 = none). When set it overrides the chart's internal focus on every render; pass back the value reported by onFocus to keep several charts in sync. Omit to leave focus chart-managed.
focusedValueAxisIdstring | nullfocusedValueAxisIdControlled focused value-axis id (null = none). See focusedCategoryIndex.
focusedSeriesIdstring | nullfocusedSeriesIdControlled focused series id (null = none). See focusedCategoryIndex.
filteredSeriesIdsRecord<string, boolean>filteredSeriesIdsControlled filter map (series id → true = filtered out); pass back the map reported by onSeriesFilter to sync legend filtering across charts.

Callbacks

The chart callbacks, reporting the payloads documented in the core reference.

PropTypeCore propDescription
onChartClick(eventPayload: ChartEventPayload) => voidonChartClickThe plot area was clicked.
onSliceClick(payload: ChartSliceClickPayload) => voidonSliceClickA slice of a pie-type chart was clicked. Unlike onFocus (which pointer hover also drives), this fires only on click, so it can anchor selection.
onSeriesClick(payload: ChartSeriesClickPayload) => voidonSeriesClickA cartesian series shape (bar, marker, label, line/area path) was clicked. Fires independently of the focusOnClick config, and only on click, so it can anchor selection.
onChartMouseEnter(eventPayload: ChartEventPayload) => voidonChartMouseEnterThe pointer entered the plot area.
onChartMouseMove(eventPayload: ChartEventPayload) => voidonChartMouseMoveThe pointer moved within the plot area.
onChartMouseLeave(eventPayload: ChartEventPayload) => voidonChartMouseLeaveThe pointer left the plot area.
onTitleClick() => voidonTitleClickThe chart title was clicked (see titleConfig.link/linkDisabled).
onFocus(focusData: ChartFocus) => voidonFocusThe focused series/category/value axis — via pointer over/click on the plot or the legend, per the focusOnMouseOver/focusOnClick config.
onSeriesFilter(filterData: ChartSeriesFilter) => voidonSeriesFilterA legend click toggled a series in or out of the filtered set (requires legendConfig.filterOnClick).
onSeriesLayoutBoundsChange(bounds: Bounds) => voidonSeriesLayoutBoundsChangeThe plot area was re-laid-out; reports its new bounds.

State placeholders

What renders in each non-chart state, in place of the core state factories.

PropTypeCore propDescription
loadingComponentPlaceholderComponentgetLoadingComponentRendered while the loading prop is true.
errorComponentPlaceholderComponentgetErrorComponentRendered while the error prop is set.
noDataComponentPlaceholderComponentgetNoDataComponentRendered when the dataset has no categories.
noSizeComponentPlaceholderComponentgetNoSizeComponentRendered when width or height is 0.
noSeriesComponentPlaceholderComponentgetNoSeriesComponentRendered when the config declares no series.
configErrorComponentPlaceholderComponentgetConfigErrorComponentRendered when the config fails validation.

Vue

@mochart/vue — component props on Chart and DefaultChart. See the Vue guide for setup and examples.

  • No style prop: class and style are fallthrough attrs in Vue, so they land on the container div automatically.

Entry-point props

The config and data source. The Chart entry point takes mochartConfig and dataProvider; the DefaultChart one takes config and data. Both are required on the entry point that declares them.

PropTypeCore propDescription
mochartConfigMochartConfig | nullmochartConfigThe enhanced config produced by enhanceConfig (validated, defaults applied).
dataProviderDataProvider<unknown> | nulldataProviderThe data source; use a built-in provider or any DataProvider implementation.
configMochartInputConfigconfigThe raw config; validated and enhanced internally on every change.
datareadonly DataRow[]dataThe dataset as one object per category; wrapped in an ArrayOfObjectsDataProvider keyed by categoryAxisConfig.property.

Chart props

Sizing, container styling, state, and the controlled focus and filter props.

PropTypeCore propDescription
widthnumberwidthExplicit pixel width; omit to track the container element's width.
heightnumberheightExplicit pixel height; omit to track the container element's height.
dataTestIdstringdata-testid attribute applied to the container div, for test selectors.
loadingbooleanloadingSwitches the chart into its loading state (see getLoadingComponent).
errorunknownerrorSwitches the chart into its error state when set to anything but null/undefined — '' and 0 count (see getErrorComponent).
focusedCategoryIndexnumberfocusedCategoryIndexControlled focused category index (-1 = none). When set it overrides the chart's internal focus on every render; pass back the value reported by onFocus to keep several charts in sync. Omit to leave focus chart-managed.
focusedValueAxisIdstring | nullfocusedValueAxisIdControlled focused value-axis id (null = none). See focusedCategoryIndex.
focusedSeriesIdstring | nullfocusedSeriesIdControlled focused series id (null = none). See focusedCategoryIndex.
filteredSeriesIdsRecord<string, boolean>filteredSeriesIdsControlled filter map (series id → true = filtered out); pass back the map reported by onSeriesFilter to sync legend filtering across charts.

Callbacks

The chart callbacks, reporting the payloads documented in the core reference.

PropTypeCore propDescription
onChartClick(eventPayload: ChartEventPayload) => voidonChartClickThe plot area was clicked.
onSliceClick(payload: ChartSliceClickPayload) => voidonSliceClickA slice of a pie-type chart was clicked. Unlike onFocus (which pointer hover also drives), this fires only on click, so it can anchor selection.
onSeriesClick(payload: ChartSeriesClickPayload) => voidonSeriesClickA cartesian series shape (bar, marker, label, line/area path) was clicked. Fires independently of the focusOnClick config, and only on click, so it can anchor selection.
onChartMouseEnter(eventPayload: ChartEventPayload) => voidonChartMouseEnterThe pointer entered the plot area.
onChartMouseMove(eventPayload: ChartEventPayload) => voidonChartMouseMoveThe pointer moved within the plot area.
onChartMouseLeave(eventPayload: ChartEventPayload) => voidonChartMouseLeaveThe pointer left the plot area.
onTitleClick() => voidonTitleClickThe chart title was clicked (see titleConfig.link/linkDisabled).
onFocus(focusData: ChartFocus) => voidonFocusThe focused series/category/value axis — via pointer over/click on the plot or the legend, per the focusOnMouseOver/focusOnClick config.
onSeriesFilter(filterData: ChartSeriesFilter) => voidonSeriesFilterA legend click toggled a series in or out of the filtered set (requires legendConfig.filterOnClick).
onSeriesLayoutBoundsChange(bounds: Bounds) => voidonSeriesLayoutBoundsChangeThe plot area was re-laid-out; reports its new bounds.

State placeholders

What renders in each non-chart state, in place of the core state factories.

PropTypeCore propDescription
loadingComponentPlaceholderComponentgetLoadingComponentRendered while the loading prop is true.
errorComponentPlaceholderComponentgetErrorComponentRendered while the error prop is set.
noDataComponentPlaceholderComponentgetNoDataComponentRendered when the dataset has no categories.
noSizeComponentPlaceholderComponentgetNoSizeComponentRendered when width or height is 0.
noSeriesComponentPlaceholderComponentgetNoSeriesComponentRendered when the config declares no series.
configErrorComponentPlaceholderComponentgetConfigErrorComponentRendered when the config fails validation.

Lit

@mochart/lit — directive props on chart() and defaultChart(). See the Lit guide for setup and examples.

  • No style prop: the directive has its own style prop, applied to the container div it renders rather than forwarded to core.

Entry-point props

The config and data source. The Chart entry point takes mochartConfig and dataProvider; the DefaultChart one takes config and data. Both are required on the entry point that declares them.

PropTypeCore propDescription
mochartConfigMochartConfig | nullmochartConfigThe enhanced config produced by enhanceConfig (validated, defaults applied).
dataProviderDataProvider<unknown> | nulldataProviderThe data source; use a built-in provider or any DataProvider implementation.
configMochartInputConfigconfigThe raw config; validated and enhanced internally on every change.
datareadonly DataRow[]dataThe dataset as one object per category; wrapped in an ArrayOfObjectsDataProvider keyed by categoryAxisConfig.property.

Chart props

Sizing, container styling, state, and the controlled focus and filter props.

PropTypeCore propDescription
chartRef(ref: ChartRef | null) => voidCallback ref, like Lit's own ref() directive: called with the ChartRef handle once the chart mounts and with null when the directive disconnects.
widthnumberwidthExplicit pixel width; omit to track the container element's width.
heightnumberheightExplicit pixel height; omit to track the container element's height.
classNamestringCSS class for the container div the chart mounts into — the directive equivalent of the class/style fallthrough the component wrappers get.
stylestringInline style for the container div; explicit width/height props win.
dataTestIdstringdata-testid attribute applied to the container div, for test selectors.
loadingbooleanloadingSwitches the chart into its loading state (see getLoadingComponent).
errorunknownerrorSwitches the chart into its error state when set to anything but null/undefined — '' and 0 count (see getErrorComponent).
focusedCategoryIndexnumberfocusedCategoryIndexControlled focused category index (-1 = none). When set it overrides the chart's internal focus on every render; pass back the value reported by onFocus to keep several charts in sync. Omit to leave focus chart-managed.
focusedValueAxisIdstring | nullfocusedValueAxisIdControlled focused value-axis id (null = none). See focusedCategoryIndex.
focusedSeriesIdstring | nullfocusedSeriesIdControlled focused series id (null = none). See focusedCategoryIndex.
filteredSeriesIdsRecord<string, boolean>filteredSeriesIdsControlled filter map (series id → true = filtered out); pass back the map reported by onSeriesFilter to sync legend filtering across charts.

Callbacks

The chart callbacks, reporting the payloads documented in the core reference.

PropTypeCore propDescription
onChartClick(eventPayload: ChartEventPayload) => voidonChartClickThe plot area was clicked.
onSliceClick(payload: ChartSliceClickPayload) => voidonSliceClickA slice of a pie-type chart was clicked. Unlike onFocus (which pointer hover also drives), this fires only on click, so it can anchor selection.
onSeriesClick(payload: ChartSeriesClickPayload) => voidonSeriesClickA cartesian series shape (bar, marker, label, line/area path) was clicked. Fires independently of the focusOnClick config, and only on click, so it can anchor selection.
onChartMouseEnter(eventPayload: ChartEventPayload) => voidonChartMouseEnterThe pointer entered the plot area.
onChartMouseMove(eventPayload: ChartEventPayload) => voidonChartMouseMoveThe pointer moved within the plot area.
onChartMouseLeave(eventPayload: ChartEventPayload) => voidonChartMouseLeaveThe pointer left the plot area.
onTitleClick() => voidonTitleClickThe chart title was clicked (see titleConfig.link/linkDisabled).
onFocus(focusData: ChartFocus) => voidonFocusThe focused series/category/value axis — via pointer over/click on the plot or the legend, per the focusOnMouseOver/focusOnClick config.
onSeriesFilter(filterData: ChartSeriesFilter) => voidonSeriesFilterA legend click toggled a series in or out of the filtered set (requires legendConfig.filterOnClick).
onSeriesLayoutBoundsChange(bounds: Bounds) => voidonSeriesLayoutBoundsChangeThe plot area was re-laid-out; reports its new bounds.

State placeholders

What renders in each non-chart state, in place of the core state factories.

PropTypeCore propDescription
loadingTemplatePlaceholderTemplategetLoadingComponentRendered while the loading prop is true.
errorTemplatePlaceholderTemplategetErrorComponentRendered while the error prop is set.
noDataTemplatePlaceholderTemplategetNoDataComponentRendered when the dataset has no categories.
noSizeTemplatePlaceholderTemplategetNoSizeComponentRendered when width or height is 0.
noSeriesTemplatePlaceholderTemplategetNoSeriesComponentRendered when the config declares no series.
configErrorTemplatePlaceholderTemplategetConfigErrorComponentRendered when the config fails validation.

Angular

@mochart/angular — inputs and outputs on <mochart-chart> and <mochart-default-chart>. See the Angular guide for setup and examples.

  • No style prop: class and style are set on the component element itself, which is the chart container.

Entry-point props

The config and data source. The Chart entry point takes mochartConfig and dataProvider; the DefaultChart one takes config and data. Both are required on the entry point that declares them.

PropTypeCore propDescription
mochartConfigMochartConfig | nullmochartConfigThe enhanced config produced by enhanceConfig (validated, defaults applied).
dataProviderDataProvider<unknown> | nulldataProviderThe data source; use a built-in provider or any DataProvider implementation.
configMochartInputConfigconfigThe raw config; validated and enhanced internally on every change.
datareadonly DataRow[]dataThe dataset as one object per category; wrapped in an ArrayOfObjectsDataProvider keyed by categoryAxisConfig.property.

Chart props

Sizing, container styling, state, and the controlled focus and filter props.

PropTypeCore propDescription
widthnumberwidthExplicit pixel width; omit to track the host element's width.
heightnumberheightExplicit pixel height; omit to track the host element's height.
loadingbooleanloadingSwitches the chart into its loading state (see getLoadingComponent).
errorunknownerrorSwitches the chart into its error state when set to anything but null/undefined — '' and 0 count (see getErrorComponent).
dataTestIdstringdata-testid attribute applied to the host element, for test selectors.
focusedCategoryIndexnumberfocusedCategoryIndexControlled focused category index (-1 = none). When set it overrides the chart's internal focus on every update; pass back the value reported by focus to keep several charts in sync. Omit to leave focus chart-managed.
focusedValueAxisIdstring | nullfocusedValueAxisIdControlled focused value-axis id (null = none). See focusedCategoryIndex.
focusedSeriesIdstring | nullfocusedSeriesIdControlled focused series id (null = none). See focusedCategoryIndex.
filteredSeriesIdsRecord<string, boolean>filteredSeriesIdsControlled filter map (series id → true = filtered out); pass back the map reported by seriesFilter to sync legend filtering across charts.

Callbacks

The chart callbacks, reporting the payloads documented in the core reference.

PropTypeCore propDescription
chartClickthis.chartOutput<ChartEventPayload>onChartClickThe plot area was clicked.
sliceClickthis.chartOutput<ChartSliceClickPayload>onSliceClickA slice of a pie-type chart was clicked. Unlike onFocus (which pointer hover also drives), this fires only on click, so it can anchor selection.
seriesClickthis.chartOutput<ChartSeriesClickPayload>onSeriesClickA cartesian series shape (bar, marker, label, line/area path) was clicked. Fires independently of the focusOnClick config, and only on click, so it can anchor selection.
chartMouseEnterthis.chartOutput<ChartEventPayload>onChartMouseEnterThe pointer entered the plot area.
chartMouseMovethis.chartOutput<ChartEventPayload>onChartMouseMoveThe pointer moved within the plot area.
chartMouseLeavethis.chartOutput<ChartEventPayload>onChartMouseLeaveThe pointer left the plot area.
titleClickthis.chartOutput<void>onTitleClickThe chart title was clicked (see titleConfig.link/linkDisabled).
focusChangethis.chartOutput<ChartFocus>onFocusThe focused series/category/value axis — via pointer over/click on the plot or the legend, per the focusOnMouseOver/focusOnClick config.
seriesFilterthis.chartOutput<ChartSeriesFilter>onSeriesFilterA legend click toggled a series in or out of the filtered set (requires legendConfig.filterOnClick).
seriesLayoutBoundsChangethis.chartOutput<Bounds>onSeriesLayoutBoundsChangeThe plot area was re-laid-out; reports its new bounds.

State placeholders

What renders in each non-chart state, in place of the core state factories.

PropTypeCore propDescription
loadingComponentPlaceholderComponentgetLoadingComponentRendered while the loading prop is true.
errorComponentPlaceholderComponentgetErrorComponentRendered while the error prop is set.
noDataComponentPlaceholderComponentgetNoDataComponentRendered when the dataset has no categories.
noSizeComponentPlaceholderComponentgetNoSizeComponentRendered when width or height is 0.
noSeriesComponentPlaceholderComponentgetNoSeriesComponentRendered when the config declares no series.
configErrorComponentPlaceholderComponentgetConfigErrorComponentRendered when the config fails validation.

Released under the BSD-3-Clause License.