Instalación
npx logic2b@next add spinnerUso
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.
<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.
Spinner
ComponenteProps: 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.
- 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.