Saltar al contenido
Logic2BUI

Buscar en la documentación

Busca componentes y documentación

Nuevo
Menú

Indicador de carga

Indicador giratorio de carga.

Instalación

npx logic2b@next add spinner

Uso

import { Spinner } from "@/components/ui/spinner"

<Spinner />
<Spinner className="size-6 text-primary" />

Notas de uso

Genera el Loader2Icon de lucide-react con animate-spin y reenvía cualquier propiedad aceptada por un elemento <svg>, como className para cambiar tamaño o color. Incluye role="status" y aria-label="Loading" para que las tecnologías de asistencia lo anuncien.

Ejemplos

Tamaños

En un botón

Playground interactivo

Edita las propiedades del componente y revisa el JSX exacto antes de copiarlo. La vista previa se carga solo cuando esta sección entra en pantalla.

JSX generado
<Spinner
  className="size-6"
  aria-label="Loading content"
 />

Referencia de API

Generada a partir de las exportaciones públicas de TypeScript en src/ui/spinner.tsx. Las descripciones técnicas conservan el texto canónico del código fuente.

Ver JSON

Spinner

Componente
Props: React.ComponentProps<"svg">

Contrato de accesibilidad

Comportamiento legible por máquinas y responsabilidades de quien integra spinner. Los detalles normativos conservan el texto canónico del registro.

Ver JSON
Soporte
Comportamiento implementado
Patrón
status
SVG role=status

Semántica incorporada

  • Exposes role=status with a default Loading accessible name.

Responsabilidades de integración

  • Replace the label when the loading operation needs more context.