@props([ 'error' => '', 'value' => '', 'type' => 'text', 'class' => '', 'label' => '', 'for' => '', 'required' => false, 'col' => '', 'colClass' => '', 'labelClass' => '', 'offset' => '', 'placeholder' => '', 'legend' => '', 'fieldset' => '', 'icon' => null, 'prepend' => null, 'append' => null, 'icon' => null, 'disabled' => false, ]) {{-- @php $colClasses = $col ? Util::GetBTWidthClasses($col) : ''; $offsetClasses = $offset ? "offset-md-$offset" : ''; $fullColClasses = trim("$colClasses $offsetClasses $colClass"); $formControlClasses = "form-control $class"; @endphp --}} {{-- @if($col)
@endif --}} @if($col)
@endif
@if($label) @endif @if(isset($prepend) or isset($append) or isset($icon))
@if(isset($prepend) or isset($icon))
@isset($icon)
@endisset @isset($prepend) {!! $prepend !!} @endisset
@endif @endif {{-- @switch($type) @case('select') @break @case('textarea') @break @default merge(['class' => $formControlClasses, 'type' => $type, 'placeholder' => $placeholder, 'id' => $for, 'name' => $for, 'value' => $value]) }} /> @endswitch --}} @if($type === "select") @elseif($type === "textarea") @else {!! $slot !!} merge(['value' => $value, 'class' => "form-control $class", 'type' => $type, 'id' => $for, 'name' => $for]) }} /> @endif @isset($append)
{!! $append !!}
@endisset @if(isset($prepend) or isset($append) or isset($icon))
@endif @if($error and !empty($error)) @endif
@if($col)
@endif