@props(['size' => 'medium', 'icon' => null, 'iconOnly' => false, 'label' => null, 'href' => null])

@php
    $tag = $href ? 'a' : 'button';
    $classes = 'btn-' . $size . ' btn-fid-fill';
    if ($iconOnly) $classes .= ' btn-icon';
    if ($label) $classes .= ' btn-fid-label';
@endphp

<{{ $tag }} {{ $attributes->merge(['class' => $classes, 'data-label' => $label, 'href' => $href]) }}>
    @if($icon)<i class="{{ $icon }}"></i>@endif
    {{ $slot }}
</{{ $tag }}>