Chart
Simple and flexible charting component for data visualization, which supports eight chart types: bar, line, area, pie, bubble, radar, polar, and scatter.
Notes
To use this component, you need to install the `Bit.BlazorUI.Extras` nuget package, as described in the Optional steps of the Getting started page.Usage
Bar Chart
A bar chart provides a way of showing data values represented as vertical bars.
It is sometimes used to show trend data, and the comparison of multiple data sets side by side.
Horizontal Bar Chart
A horizontal bar chart is a variation on a vertical bar chart. It is sometimes used to show trend data,
and the comparison of multiple data sets side by side. To achieve this you will have to set the horizontal
param in the BitChartBarConfig constructor to 'true'. The default for this property is 'false' and thus will show vertical bars.
Stacked Bar Chart
Bar charts can be configured into stacked bar charts by changing the settings on the X and Y axes to enable stacking.
Stacked bar charts can be used to show how one data series is made up of a number of smaller pieces.
Linear Line Chart
A line chart is a way of plotting data points on a line. Often, it is used to show trend data, or the comparison of two data sets.
Pie Chart
Pie and doughnut charts are probably the most commonly used charts.
They are divided into segments, the arc of each segment shows the proportional value of each piece of data.
They are excellent at showing the relational proportions between data.
Doughnut Chart
The doughnut chart is the same as the Pie chart.
To achieve this you will have to set the useDoughnutType param in the BitChartPieConfig constructor to 'true'.
Time Cartesian Axis
The time scale is used to display times and dates.
When building its ticks, it will automatically calculate the most comfortable unit base on the size of the scale.
Implementation
BitChart parameters
Name |
Type |
Default value |
Description |
---|---|---|---|
SetupCompletedCallback | EventCallback | This event is fired when the chart has been setup through interop and the JavaScript chart object is available. Use this callback if you need to setup custom JavaScript options or register plugins. | |
Config | BitChartConfigBase | Gets or sets the configuration of the chart. | |
Width | int? | null | Gets or sets the width of the canvas HTML element. |
Height | int? | null | Gets or sets the height of the canvas HTML element. |
BitComponentBase parameters
Name |
Type |
Default value |
Description |
---|---|---|---|
AriaLabel | string? | null | The aria-label of the control for the benefit of screen readers. |
Class | string? | null | Custom CSS class for the root element of the component. |
HtmlAttributes | Dictionary<string, object> | new Dictionary<string, object>() | Capture and render additional attributes in addition to the component's parameters. |
Id | string? | null | Custom id attribute for the root element. if null the UniqueId will be used instead. |
IsEnabled | bool | true | Whether or not the component is enabled. |
Style | string? | null | Custom CSS style for the root element of the component. |
Visibility | BitVisibility | BitVisibility.Visible | Whether the component is visible, hidden or collapsed. |
BitComponentBase public members
Name |
Type |
Default value |
Description |
---|---|---|---|
UniqueId | Guid | Guid.NewGuid() | The readonly unique id of the root element. it will be assigned to a new Guid at component instance construction. |
RootElement | ElementReference | The ElementReference of the root element. |
BitChartConfigBase properties
Name |
Type |
Default value |
Description |
---|---|---|---|
Type | BitChartChartType | null | Gets the type of chart this config is for. |
CanvasId | string | Guid.NewGuid().ToString() | Gets the id for the html canvas element associated with this chart. |
Plugins | IList<object> | new List<object>() | Gets the list of inline plugins for this chart. |
BitVisibility enum
Name |
Value |
Description |
---|---|---|
Visible | 0 | The content of the component is visible. |
Hidden | 1 | The content of the component is hidden, but the space it takes on the page remains (visibility:hidden). |
Collapsed | 2 | The component is hidden (display:none). |