Concepts
OverviewCompositionTestingLayout
Aspect RatioBleedBoxCenterContainerDividerFlexFloatGridLink OverlayScrollableStackWrapComponents
AccordionAdmonitionAvatarButtonCarouselCheckboxClipboardCollapsibleComboboxConfirm ModalCTAModalDate PickerDialogFieldFieldsetFile UploaderIcon ButtonInputLoading StatesMenuNotificationsNumber InputPin InputProgressPrompt ModalRadioRatingSelectSplit ButtonSwitchTableTabsTagTextTextareaToggleTooltipUtilities
Client OnlyDownload TriggerEnvironmentFeature FlagsFocus TrapForFormat ByteFormat NumberFormat Relative TimeFrameHighlightJSON Tree ViewLocaleLocal StoragePortalPresenceShowsplitPropsThemeThe number formatting logic is handled by the native Intl.NumberFormat API and smartly cached to avoid performance
issues when using the same locale and options.
import { Format } from '@cerberus/react'Use the Format.Number component to format a number with default options.
'use client'
import { Format } from '@cerberus/react'
export const NumberBasic = () => { return <Format.Number value={1450.45} />}Use the style="percent" prop to format the number as a percentage.
'use client'
import { Format } from '@cerberus/react'
export const NumberWithPercentage = () => { return <Format.Number value={0.145} style="percent" maximumFractionDigits={2} minimumFractionDigits={2} />}Use the style="currency" prop along with the currency prop to format the number as a currency.
'use client'
import { Format } from '@cerberus/react'
export const NumberWithCurrency = () => { return <Format.Number value={1234.45} style="currency" currency="USD" />}Use the locale prop to format the number according to a specific locale.
'use client'
import { Format, LocaleProvider } from '@cerberus/react'
export const NumberWithLocale = () => { return ( <LocaleProvider locale="de-DE"> <Format.Number value={1450.45} /> </LocaleProvider> )}Use the style="unit" prop along with the unit prop to format the number with a specific unit.
'use client'
import { Format } from '@cerberus/react'
export const NumberWithUnit = () => { return <Format.Number value={384.4} style="unit" unit="kilometer" />}Use the notation="compact" prop to format the number in compact notation.
'use client'
import { Format } from '@cerberus/react'
export const NumberWithCompact = () => { return <Format.Number value={1500000} notation="compact" compactDisplay="short" />}On this page