kithkin/resources/views/components/input/select-label.blade.php

31 lines
1.1 KiB
PHP

@props([
'label' => '', // label text
'labelclass' => '', // extra CSS classes for the label
'inputclass' => '', // input classes
'id' => '',
'name' => '', // input name
'disabled' => false, // disabled flag
'options' => [],
'selected' => '', // input value
'placeholder' => '', // placeholder text
'style' => '', // raw style string for the input
'required' => false, // true/false or truthy value
'autocomplete' => false,
'description' => '', // optional descriptive text below the input
])
<label {{ $attributes->class("text-label $labelclass") }}>
<span class="label">{{ $label }}</span>
<x-input.select
:id="$id"
:name="$name"
:class="$inputclass"
:options="$options"
:selected="$selected"
:placeholder="$placeholder"
:required="$required"
:autocomplete="$autocomplete"
{{ $attributes }} />
@if($description !== '')<span class="description">{{ $description}}</span>@endif
</label>