SDAIA
SDAIA LogoSDAIA Logo
ComponentsChart
IntroductionInstallationFAQBrands
ColorsTypographySpacingRadiusGrid layoutsAll Tokens
All Components
AccordionActivityArea ChartAudio PlayerAvatarAvatarGroupCarousel ImageChartChipCode SnippetColumn ChartContext MenuDigital StampDividerDonut ChartDraggable ListDropdownEmpty StateFiltrationFooterImage ViewerLine ChartListMedia GalleryMenuMetricNav BarNav HeaderNumberPDF ViewerPie ChartPopoverProgress CircleQuoteRadial StepperScatterSecond Nav HeaderSlideout MenuStructured ListTableTable of ContentTree ViewVertical TabsVideo Player
BreadcrumbButtonButton MenuButton SplitContent SwitcherDate PickerFloating ButtonHorizontal TabsLinkModalPaginationRadio ButtonSwitchTag
AutocompleteCheckboxFile UploadNumber InputRange SliderRich Text EditorSelectSignatureSliderText AreaText Input
AlertsBadgeCardFeedbackFeedback OverviewHelp IconLoading IndicatorNotification BannerNotification PopupNotificationsProgress BarRatingRating OverviewSkeletonSkeleton/AvatarsTooltip
Sdaia Logo Animation
Sdaia Touch ButtonsSdaia Touch Switch

Chart

Chart renders time-series data across multiple date range types (3 days, 5 work days, 7 week days, 12 months) with up to 3 data series and RTL support.

Loading preview…
1'use client';
2
3import { BarChart } from 'sdaia-ui';
4
5export default function ChartRealWorld() {

Installation

npx sdaia-ui@latest add chart

Usage

import { Chart } from "@/components/ui/chart"
<Chart type="12-months" series={1} />

Examples

Default

Chart showing data in default variant.

Loading preview…
1<BarChart xAxisData="5 Work Days" seriesCount={1} />

Types

Chart displaying data in different types of formats e.g 3 days, 5 days, 1 week, 12 months.

Loading preview…
1<BarChart xAxisData="3 Days" seriesCount={1} />
2<BarChart xAxisData="5 Work Days" seriesCount={1} />
3<BarChart xAxisData="7 Week Days" seriesCount={1} />
4<BarChart xAxisData="12 Months" seriesCount={1} />

Trends

Chart comparing Series 1 and Series 2 on 5 working days

Loading preview…
1<BarChart xAxisData="5 Work Days" seriesCount={1} />
2<BarChart xAxisData="5 Work Days" seriesCount={2} />

Multiple Series

Chart with multiple data series plotted simultaneously.

Loading preview…
1<BarChart xAxisData="5 Work Days" seriesCount={3} />

API Reference

BarChartProps

Props for the BarChart component.

Prop

Type

Default

Required

xAxisData

'3 Days' | '5 Work Days' | '7 Week Days' | '12 Months'

'3 Days'

optional

seriesCount

1 | 2 | 3

1

optional

groups

BarChartDataPoint[]

-

optional

yAxisValue

'3' | '6' | '9'

'3'

optional

height

number

-

optional

rtl

boolean

false

optional
Carousel Image
Chip
On this page

Revenue Overview

Last 5 work days

Series 1

Series 2

250

200

150

100

50

0

Mon

Series 170%
Series 230%

Tue

Series 110%
Series 230%

Wed

Series 140%
Series 230%

Thu

Series 170%
Series 210%

Fri

Series 170%
Series 230%

Mon

Tue

Wed

Thu

Fri

Total Revenue

SAR 482,310

vs. Target

+12.4%

Series 1

Series 2

100

50

0

Mon

Series 1100%
Series 270%

Tue

Series 170%
Series 270%

Wed

Series 170%
Series 270%

Thu

Series 170%
Series 270%

Fri

Series 170%
Series 270%

Mon

Tue

Wed

Thu

Fri

3 Days

Series 1

100

50

0

Mon

Series 170%

Tue

Series 170%

Wed

Series 170%

Mon

Tue

Wed

5 Work Days

Series 1

100

50

0

Mon

Series 170%

Tue

Series 170%

Wed

Series 170%

Thu

Series 170%

Fri

Series 170%

Mon

Tue

Wed

Thu

Fri

7 Week Days

Series 1

100

50

0

Mon

Series 170%

Tue

Series 170%

Wed

Series 170%

Thu

Series 170%

Fri

Series 170%

Sat

Series 170%

Sun

Series 170%

Mon

Tue

Wed

Thu

Fri

Sat

Sun

12 Months

Series 1

250

200

150

100

50

0

Jan

Series 170%

Feb

Series 170%

Mar

Series 170%

Apr

Series 170%

May

Series 170%

Jun

Series 170%

Jul

Series 170%

Aug

Series 170%

Sep

Series 170%

Oct

Series 170%

Nov

Series 170%

Dec

Series 170%

Jan

Feb

Mar

Apr

May

Jun

Jul

Aug

Sep

Oct

Nov

Dec

Series 1

Series 1

100

50

0

Mon

Series 170%

Tue

Series 170%

Wed

Series 170%

Thu

Series 170%

Fri

Series 170%

Mon

Tue

Wed

Thu

Fri

Series 2

Series 1

Series 2

100

50

0

Mon

Series 170%
Series 270%

Tue

Series 170%
Series 270%

Wed

Series 170%
Series 270%

Thu

Series 170%
Series 270%

Fri

Series 170%
Series 270%

Mon

Tue

Wed

Thu

Fri

Series 1

Series 2

Series 3

100

50

0

Mon

Series 170%
Series 270%
Series 370%

Tue

Series 170%
Series 270%
Series 370%

Wed

Series 170%
Series 270%
Series 370%

Thu

Series 170%
Series 270%
Series 370%

Fri

Series 170%
Series 270%
Series 370%

Mon

Tue

Wed

Thu

Fri