@props([
'name' => '',
'label' => '',
'required' => true,
'disabled' => false,
'tooltip' => '',
'type' => 'text',
'mask' => null,
'func' => '',
'autocomplete' => 'off',
'max' => 255,
'maxNumber' => null,
'minNumber' => null,
'warning' => '',
'showError' => true,
'isError' => false,
'keydownEnter' => '',
'class' => '',
'showsMinusMark' => false,
'wireModelType' => \App\Enums\ELivewireModelType::LAZY,
'focusSkip' => false,
'can_display' => true,
])
@error($name)
@php
$isError = true;
@endphp
@enderror
{{--項目表示制御--}}
@if($can_display)
merge(['class' => "flex relative group ".$class])}} >
△
merge([$wireModelType->attribute() => $name])->only([$wireModelType->attribute()]) }}
@blur.debounce="{{ $func = $func ? '$wire.' . $func : '' }}"
autocomplete="{{$autocomplete}}"
@class([
$class,
"pt-4" => $label
])
placeholder=" "
:required="$required"
:disabled="$disabled"
:focus-skip="$focusSkip"
:is-error="$isError"
:is-warning="!empty($warning)"
:mask="$mask"
@keydown.enter="{{$keydownEnter}}"
/>
@if($label)
@endif
@if($tooltip)
@endif
@error($name)
@if ($showError)
{{ $message }}
@endif
@elseif($warning)
{{ $warning }}
@enderror
@if($tooltip)
@endif
@endif