XiodUI
HomeDocs
OverviewComponentsStyling & CustomizationChangelog

Components

  • Accordion
  • Agent Steps
  • Alert
  • Alert Dialog
  • Aspect Ratio
  • Autocomplete
  • Avatar
  • Badge
  • Breadcrumb
  • Button
  • Button Group
  • Button Split
  • Calendar
  • Card
  • Carousel
  • Checkbox
  • Circular Progress
  • Collapsible
  • Color Picker
  • Combobox
  • Command
  • Context Menu
  • Copy To Clipboard
  • Corner Badge
  • Dashboard Grid
  • Date Picker
  • Dialog
  • Dot Matrix
  • Draggable
    Updated
  • Drawer
  • Empty
  • Field
  • Fieldset
  • File Upload
    Updated
  • Form
  • Frame
  • Gauge
  • Grid
  • Group
  • Input
  • Input Group
  • Input OTP
  • Input Payment
  • Input Phone
    Updated
  • Input Sensitive
  • Kbd
  • Kinetic Click
  • Label
  • List Box
    Updated
  • Loader
  • Marker
  • Menu
  • Menubar
  • Message
  • Meter
  • Morphic Toast
  • Navigation Menu
  • Number Field
  • Option Picker
  • Orb
  • Pagination
  • Popover
  • Preview Card
    Updated
  • Progress
  • Radio
  • Resizable
  • Ruler Picker
  • Scroll Area
  • Scroll Bar
  • Select
  • Separator
  • Sidebar
  • Skeleton
  • Slider
  • Sortable
  • Switch
  • Table
  • Tabs
  • Text
  • Textarea
  • Timeline
  • Toast
  • Toggle
  • Toggle Group
  • Toolbar
  • Tooltip
  • Waveform
  • Wheel Picker

Loading...

Preview Skeleton

Installation Skeleton

Usage Skeleton

API Reference Skeleton

Sponsors

Support the development of XiodUI and help us build the best component library on Earth.

+++
Sponsor on GitHub

Progress

Previous: Preview CardNext: Radio

A bar that shows how far a task has progressed.

Preview

Loading Preview...

Installation

bun add xiod-ui

Usage

Imports

1import {2  Progress,3  ProgressIndicator,4  ProgressLabel,5  ProgressTrack,6  ProgressValue7} from "xiod-ui/progress";

API Reference

Detailed documentation of properties and options.

Progress

Accepts className, style and render, plus every native attribute of the element it renders.

PropTypeDefaultDescription
valueReq
number|null
–

The current value. The component is indeterminate when value is null.

aria-valuetext
string
–

A string value that provides a user-friendly name for aria-valuenow, the current value of the progress bar.

ProgressIndicator

Accepts className, style and render, plus every native attribute of the element it renders.

ProgressLabel

Accepts className, style and render, plus every native attribute of the element it renders.

ProgressTrack

Accepts className, style and render, plus every native attribute of the element it renders.

ProgressValue

Accepts className, style and render, plus every native attribute of the element it renders.

PropTypeDefaultDescription
children
((formattedValue: string | null, value: number | null) => ReactNode) | null
–

The content of the component.

Preview CardRadio
format
NumberFormatOptions
–

Options to format the value.

getAriaValueText
((formattedValue: string, value: number | null) => string)
–

Accepts a function which returns a string value that provides a human-readable text alternative for the current value of the progress bar.

locale
LocalesArgument
–

The locale used by Intl.NumberFormat when formatting the value. Defaults to the user's runtime locale.

max
number
100

The maximum value.

min
number
0

The minimum value.

size
"lg"|"sm"|"default"|"2xl"|"xl"
default

The size of the component.

variant
"default"|"expressive"
default

The visual style of the component.