MenuChevron Down
Progress Progreso - Docs - Artefact

Progress Progreso

Feedback
Presentacional

Introducción

Un componente que muestra el progreso de finalización de una operación como una barra lineal o un indicador circular.

Uso

Progreso lineal

72%
import { Progress } from "../components/ui";

export default function MyPage() {
  return <Progress value={72} showValueText />;
}

Progreso circular

Progress40%
import { Progress } from "../components/ui";

export default function MyPage() {
  return <Progress type="circular" value={40} showValueText />;
}

Constructor de páginas del CMS

Este componente está disponible como un bloque progress en el Constructor de páginas (content/pages/*.json):

{
  "type": "progress",
  "value": 72,
  "showValueText": true
}

Propiedades

Progress

PropTypeDescription

| value | `number \ | null` | El valor actual. |

| min | number | El valor mínimo. Por defecto: 0. | | max | number | El valor máximo. Por defecto: 100. | | label | Child | Etiqueta a mostrar sobre el indicador. | | showValueText | boolean | Si se debe mostrar el texto del valor. Por defecto: false. | | valueText | Child | Texto de valor personalizado a mostrar. |

| type | `"linear" \ | "circular"` | El estilo visual del progreso. Por defecto: "linear". | | variant | `"solid" \ | "subtle"` | La variante visual. |

| shape | `"square" \ | "rounded" \ | "full"` | La forma del indicador. |

| striped | boolean | Si se debe mostrar un relleno a rayas (lineal). | | animated | boolean | Si el relleno se anima. |

| size | `"xs" \ | "sm" \ | "md" \ | "lg" \ | "xl"` | El tamaño del indicador. |

| class | string | Clases CSS personalizadas para el elemento raíz. |

Subcomponentes

Progress.Root, Progress.Track, Progress.Range, Progress.Circle, Progress.CircleTrack, Progress.CircleRange, Progress.Label, Progress.ValueText, Progress.View