@props([ 'type' => 'text', 'name' => '', ]) @switch($type) @case('hidden') @case('text') @case('email') @case('password') @case('number') only(['name', ':name', 'value', ':value', 'v-model', 'rules', ':rules', 'label', ':label']) }} name="{{ $name }}"> except(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['class' => 'mb-1.5 w-full border border-input px-5 py-3 text-base text-title font-normal text-placeholder::placeholder transition-all hover:border-gray-400 focus:border-gray-400 max-sm:px-4 max-md:py-2 max-sm:text-sm']) }}> @break @case('file') only(['name', ':name', 'value', ':value', 'v-model', 'rules', ':rules', ':rules', 'label', ':label']) }} name="{{ $name }}"> except(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['class' => 'mb-1.5 w-full border border-input px-5 py-3 text-base text-title text-placeholder::placeholder transition-all hover:border-gray-400 focus:border-gray-400 max-sm:px-4 max-md:py-2 max-sm:text-sm']) }}> @break @case('color') except('class') }} name="{{ $name }}"> except(['value'])->merge(['class' => 'w-full appearance-none border border-input text-base text-title text-placeholder::placeholder transition-all hover:border-gray-400 ']) }}> @break @case('textarea') only(['name', ':name', 'value', ':value', 'v-model', 'rules', ':rules', 'label', ':label']) }} name="{{ $name }}"> @if ($attributes->get('tinymce', false) || $attributes->get(':tinymce', false)) @endif @break @case('date') only(['name', ':name', 'value', ':value', 'v-model', 'rules', ':rules', 'label', ':label']) }} name="{{ $name }}"> except(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['class' => 'mb-1.5 w-full border border-input px-5 py-3 text-base text-title text-placeholder::placeholder transition-all hover:border-gray-400 focus:border-gray-400 max-sm:px-4 max-md:py-2 max-sm:text-sm']) }} autocomplete="off"> @break @case('datetime') only(['name', ':name', 'value', ':value', 'v-model', 'rules', ':rules', 'label', ':label']) }} name="{{ $name }}"> except(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['class' => 'mb-1.5 w-full border border-input px-5 py-3 text-base text-title text-placeholder::placeholder transition-all hover:border-gray-400 focus:border-gray-400 max-sm:px-4 max-md:py-2 max-sm:text-sm']) }} autocomplete="off"> @break @case('select') only(['name', ':name', 'value', ':value', 'v-model', 'rules', ':rules', 'label', ':label']) }} name="{{ $name }}"> @break @case('multiselect') except([])->merge(['class' => 'mb-1.5 w-full border border-input bg-white px-5 py-3 text-base text-title text-placeholder::placeholder transition-all hover:border-gray-400 focus-visible:outline-none max-md:py-2 max-sm:px-4 max-sm:text-sm']) }} name="{{ $name }}" multiple> {{ $slot }} @break @case('checkbox') @break @case('radio') @break @case('switch') @break @case('image') @break @case('price') only(['name', ':name', 'value', ':value', 'v-model', 'rules', ':rules', 'label', ':label']) }} name="{{ $name }}" >
@if (isset($currency)) attributes->merge(['class' => 'py-2.5 text-gray-500 ltr:pl-4 rtl:pr-4']) }}> {{ $currency }} @else {{ core()->currencySymbol(core()->getBaseCurrencyCode()) }} @endif except(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['class' => '']) }} />
@break @case('custom') {{ $slot }} @endswitch