SDAIA
SDAIA LogoSDAIA Logo
ComponentsNumber
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

Number

Number displays statistical data in a variety of layout patterns including pairs, splits, comparisons, and highlighted panels.

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

Installation

npx sdaia-ui@latest add number

Usage

import { Number } from "@/components/ui/number"
<Number type="stat-pair" />

Examples

StatPair

Two statistics displayed side by side as a pair.

Loading preview…
1<Number type="StatPair" label="Indicator Name" value="422.61" />

StatSideList

Statistics arranged in a side-by-side list layout.

Loading preview…
1<Number
2 type="StatSideList"
3 label="Indicator Name" value="422.61" trend="positive" trendValue="12%"
4 rows={[{ label: 'Indicator Name', value: '422.61' }, { label: 'Indicator Name', value: '422.61' }]}
5/>

StatHeaderSplit

Statistics with a split header layout.

Loading preview…
1<Number
2 type="StatHeaderSplit"
3 label="Indicator Name" value="422.61" trend="positive" trendValue="12%"
4 label2="Indicator Name" value2="422.61" trend2="negative" trendValue2="12%"
5/>

StatListStack

Statistics stacked in a vertical list.

Loading preview…
1<Number
2 type="StatListStack"
3 rows={[{ label: 'Text', value: '422.61' }, { label: 'Text', value: '422.61' }, { label: 'Text', value: '422.61' }]}
4/>

API Reference

NumberProps

Props for the Number component.

Prop

Type

Default

Required

type

'StatPair' | 'StatHighlight' | 'StatSplit' | 'StatComparisonBlock' | 'StatSid...

'StatPair'

optional

label

string

'Indicator Name'

optional

value

string

'422.61'

optional

trend

'positive' | 'negative'

'positive'

optional

trendValue

string

'12%'

optional

label2

string

'Indicator Name'

optional

value2

string

'422.61'

optional

trend2

'positive' | 'negative'

'negative'

optional

trendValue2

string

'12%'

optional

title

string

'Title'

optional

rows

NumberRow[]

[ { label: 'Indicator Name', value: '422.61' }, { label: 'Indicator Name', value: '422.61' }, ]

optional

menuLabel

string

'Options'

optional

onMenuClick

() => void

-

optional

onMoreClick

() => void

-

optional

className

string

-

optional
Nav Header
PDF Viewer
On this page

Monthly Revenue

SAR 1.2M

Registered Users

422.61

Data Requests Processed

422.61

12%

Riyadh Region

215.30

Other Regions

207.31

Monthly Requests (K)

422.61

12%

Service Requests (K)

422.61

12%

Text

422.61

Text

422.61

Text

422.61