Skip to main content
PROYECTOVIVIANA

ProgressCircle

The props declared for ProgressCircle, generated from the types @proyecto-viviana/ui ships.

Import

import { ProgressCircle } from "@proyecto-viviana/ui";

Props

Differs from @proyecto-viviana/solid-spectrum
  • children exists only here.
Props for ProgressCircle in @proyecto-viviana/ui
PropTypeDefaultDescription
valuenumber0The current value.
minValuenumber0The smallest value allowed.
maxValuenumber100The largest value allowed.
isIndeterminatefalse | true—Whether presentation is indeterminate.
size'S' | 'M' | 'L''M'The size of the progress circle.
staticColor'white' | 'black' | 'auto'—The static color style to apply over a color background.
childrennumber | boolean | RenderedElement | ArrayElement | (string & {}) | Node | JSX.ArrayElement—Content centered inside the ring — the register composes a headline count over the pixel ring (TerminalGlassLab.tsx:640-662: "3/5" over "FOCUS"). Purely visual; the accessible value stays on the progressbar attributes.
stylesStyleString | (() => StyleString | undefined)—Spectrum-defined generated classes.
UNSAFE_classNamestring | UnsafeClassName—Additional CSS class name. Use only as a last resort.
UNSAFE_styleJSX.CSSProperties—Additional inline styles. Use only as a last resort.
idstring—Not yet documented
slotstring—Not yet documented
refHTMLDivElement | ((el: HTMLDivElement) => void) | { current?: HTMLDivElement | null | undefined; }—Not yet documented
aria-labelstring—Not yet documented
aria-labelledbystring—Not yet documented
aria-describedbystring—Not yet documented
aria-detailsstring—Not yet documented

Declared in packages/viviana-ui/src/progress/ProgressCircle.tsx.

Props marked solidaria or solidaria-components come from the headless layer underneath and behave the same in both registers. Components that wrap a DOM element also accept that element's standard attributes, which are left out here on purpose — listing them would bury the props that are actually ours.