@props([ 'label' => 'label', 'labelClass' => '', 'leftIcon' => '', 'rightIcon' => '', 'className' => '', 'submit' => false, 'button' => false, 'routePath' => '', 'closeModal' => false, 'openModal' => false, 'primary' => false, 'secondary' => false, 'tertiary' => false, 'onClick' => '', // New: JavaScript function or event handler 'name' => '', 'loading' => false, 'disabled' => false, 'showLabel' => false, 'big' => false, 'params' => [], ]) @php $primaryClasses = 'px-16 py-3 rounded relative overflow-hidden font-medium text-white flex items-center justify-center gap-2 animate-transition bg-gradient-to-r from-[#F57D11] via-[#F57D11]/70 to-[#F53C11] hover:bg-[#F53C11] disabled:opacity-50 lg:text-sm text-xs cursor-pointer'; $secondaryClasses = 'px-16 py-3 border rounded bg-white border-white font-semibold hover:bg-gray-200 text-[#F57D11] animate-transition flex items-center justify-center lg:text-sm text-xs cursor-pointer'; $tertiaryClasses = 'px-16 py-3 border rounded text-[#F57D11] hover:border-[#F57D11] animate-transition flex items-center justify-center gap-2 lg:text-sm text-xs cursor-pointer'; // Assign correct classes based on button type $buttonClass = $primary ? $primaryClasses : ($secondary ? $secondaryClasses : ($tertiary ? $tertiaryClasses : '')); @endphp {{-- disable this button --}}