@props([
  'form' => null,
  'disabled' => false,
  'busy' => false,
])

<x-primary-button
  variant="icon"
  type="submit"
  :disabled="$disabled || $busy"
  {{ $attributes->merge([
    'form' => $form,
    'aria-label' => 'Save',
    'data-save-btn' => true,
    'class' => 'disabled:opacity-30 transition-opacity duration-200',
  ]) }}
>
  <x-lucide-check class="w-5 h-5" />
</x-primary-button>
