@props([ 'type' => 'text', 'name' => '', ]) @switch($type) @case('hidden') @case('text') @case('email') @case('password') @case('number') only(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label']) }} > except(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['class' => 'text-[14px] text-gray-600 appearance-none border rounded-md w-full py-2 px-3 transition-all hover:border-gray-400']) }} > @break @case('select') only(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label']) }} > @break @case('checkbox') @break @endswitch