# Spinner

An animated loading indicator.

- Install: `php artisan blatui:add spinner`
- Source: https://blatui.remix-it.com/r/spinner.json
- Composer: `composer require mallardduck/blade-lucide-icons gehrisandro/tailwind-merge-laravel`

## resources/views/components/ui/spinner.blade.php

```blade
@props([
    'icon' => 'loader-circle',    // any lucide icon name (e.g. loader-circle, rotate-cw, loader-pinwheel)
])

<x-dynamic-component
    :component="'lucide-' . $icon"
    data-slot="spinner"
    role="status"
    aria-label="Loading"
    {{ $attributes->twMerge('size-4 animate-spin') }}
/>
```
