MenuChevron Down
Loader Cargador - Docs - Artefact

Loader Cargador

Feedback
Presentacional

Introducción

Un componente utilitario que gestiona el estado visual de un Spinner y el texto asociado.

Uso

Loading data...
import { Loader, Spinner } from "../components/ui";

export default function MyPage() {
  return <Loader text="Loading data..." />;
}

Spinner y ubicación personalizados

import { Loader, Spinner } from "../components/ui";

export default function MyPage() {
  return (
    <Loader
      spinner={<Spinner size="lg" colorPalette="blue" />}
      spinnerPlacement="end"
    >
      Please wait
    </Loader>
  );
}

Constructor de páginas del CMS

Este componente está disponible como un bloque loader en el Constructor de páginas (content/pages/*.json) — el campo text del CMS se mapea directamente a la propiedad text propia de Loader:

{
  "type": "loader",
  "text": "Checking availability...",
  "spinnerPlacement": "start"
}

Propiedades

PropTypeDescription
childrenanyContenido de texto que se renderiza junto al spinner.
spinnerChildElemento spinner personalizado. Por defecto <Spinner size="inherit" />.
textChildPropiedad alternativa para el contenido de texto.

| spinnerPlacement | `"start" \ | "end"` | Dónde colocar el spinner en relación con el texto. Por defecto "start". |