@php $base = $attributes->only('class')->withoutTwMergeClasses()->twMerge(['class' => $classes]); @endphp @if($type === 'range') @if ($label)
twMergeFor('input-range-wrapper', 'tui-input-range-wrapper '.$inputRangeWrapperClasses) }}> twMergeFor('input-range-label', 'tui-input-range-label '.$inputRangeLabelClasses) }}>{{ $label }} @endif twMergeFor('input-range', ['class' => $classes.' tui-input-range '.$inputRangeClasses]) }} type="{{ $type }}" {{ $attributes->except('class') }}> @if ($label)
@endif @elseif($type === 'color') @if ($label)
twMergeFor('input-wrapper', 'tui-input-wrapper '.$inputWrapperClasses) }}> {{ $label }} @endif twMerge(['class' => $classes]) }} type="{{ $type }}"> @if ($label)
@endif @elseif($type === 'checkbox')
twMergeFor('input-checkbox-wrapper', 'tui-input-checkbox-wrapper '.$inputCheckboxWrapperClasses) }}> twMergeFor('input-checkbox', ['class' => $classes.' tui-input-checkbox '.$inputCheckboxClasses]) }} type="{{ $type }}" {{ $attributes->except('class') }}> @if ($label) twMergeFor('input-checkbox-label', 'tui-input-checkbox-label '.$inputCheckboxLabelClasses) }}> {{ $label }} @endif
@elseif($type === 'radio')
twMergeFor('input-radio-wrapper', 'tui-input-radio-wrapper '.$inputRadioWrapperClasses) }}> twMergeFor('input-radio', ['class' => $classes.' tui-input-radio '.$inputRadioClasses]) }} type="{{ $type }}" {{ $attributes->except('class') }}> @if ($label) twMergeFor('input-radio-label', 'tui-input-radio-label '.$inputRadioLabelClasses) }}> {{ $label }} @endif
@elseif($type === 'hidden') merge() }} type="{{ $type }}"> @elseif($type === 'file') @if ($label)
twMergeFor('input-wrapper', 'tui-input-wrapper '.$inputWrapperClasses) }}> twMergeFor('label', 'tui-label '.$labelClasses) }}>{{ $label }} @endif
only('class')->twMerge(['class' => $classes]) }}> @if ($prefix)
twMergeFor('prefix', 'tui-prefix '.$prefixClasses) }}>{!! $prefix !!}
@endif except('class') }} type="{{ $type }}" {{ $attributes->twMergeFor('input', 'tui-input file:hidden cursor-pointer pl-3 '.$inputClasses) }}> @if ($suffix)
twMergeFor('suffix', 'tui-suffix '.$suffixClasses) }}>{!! $suffix !!}
@endif
@if ($label)
@endif @else @if ($label)
twMergeFor('input-wrapper', 'tui-input-wrapper '.$inputWrapperClasses) }}> twMergeFor('label', 'tui-label '.$labelClasses) }}>{{ $label }}twMergeFor('hint', 'tui-hint '.$hintClasses) }}>{{ $hint }} @endif
@if ($prefix)
twMergeFor('prefix', 'tui-prefix '.$prefixClasses) }}>{!! $prefix !!}
@endif except('class') }} type="{{ $type ?? 'text' }}" {{ $attributes->twMergeFor('input', 'tui-input '.$inputClasses) }}> @if ($suffix)
twMergeFor('suffix', 'tui-suffix '.$suffixClasses) }}>{!! $suffix !!}
@endif
@if ($label)
@endif @endif