Skip to content

Horizontal bar chart

D3 API

Chart.Bar

For Horizontal view, you should pass true into invertAxis prop

js
import { Chart } from '@semcore/ui/d3-chart';
import { Chart } from '@semcore/ui/d3-chart';

BarChartProps

BaseChartProps<> & {...}
NameTypeDescription
groupKeystring
xScaleScaleBand<any> | ScaleTime<anyany>
yScaleScaleLinear<anyany>
type"stack" | "group"
trendRecord<[]>

HorizontalBar

Horizontal chart Bar.

js
import { HorizontalBar } from '@semcore/ui/d3-chart';
import { HorizontalBar } from '@semcore/ui/d3-chart';

HorizontalBarProps

& {...}
NameTypeDescription
xstringField name from `data` array item for the XAxis
ystringField name from `data` array item for the YAxis
colorstringLine color
durationnumberAnimation duration in ms
rnumber | number[]Radius of curvature
transparentbooleanEnables element transparency
maxBarSizenumberThe maximum width of each Bar

GroupBar

It have children components Bar, HorizontalBar.

js
import { GroupBar } from '@semcore/ui/d3-chart';

<GroupBar>
  <GroupBar.Bar />
  <GroupBar.HorizontalBar />
</GroupBar>;
import { GroupBar } from '@semcore/ui/d3-chart';

<GroupBar>
  <GroupBar.Bar />
  <GroupBar.HorizontalBar />
</GroupBar>;

GroupBarProps

& {...}
NameTypeDescription
xstringField name from `data` array item for the XAxis
ystringField name from `data` array item for the YAxis
scaleGroupanyScale for group bars
maxBarSizenumberThe maximum width of each Bar

Released under the MIT License.

Released under the MIT License.