27 lines
		
	
	
		
			967 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			967 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
@props([
 | 
						|
    'label'       => '',     // label text
 | 
						|
    'labelclass'  => '',     // extra CSS classes for the label
 | 
						|
    'inputclass'  => '',     // input classes
 | 
						|
    'name'        => '',     // input name
 | 
						|
    'type'        => 'text', // input type (text, url, etc)
 | 
						|
    'value'       => '',     // input value
 | 
						|
    'placeholder' => '',     // placeholder text
 | 
						|
    'style'       => '',     // raw style string for the input
 | 
						|
    'required'    => false,  // true/false or truthy value
 | 
						|
    'description' => '',     // optional descriptive text below the input
 | 
						|
])
 | 
						|
 | 
						|
<label {{ $attributes->class("text-label $labelclass") }}>
 | 
						|
    <span class="label">{{ $label }}</span>
 | 
						|
    <x-input.text
 | 
						|
        :type="$type"
 | 
						|
        :name="$name"
 | 
						|
        :value="$value"
 | 
						|
        :class="$inputclass"
 | 
						|
        :placeholder="$placeholder"
 | 
						|
        :style="$style"
 | 
						|
        :required="$required"
 | 
						|
    />
 | 
						|
    @if($description !== '')<span class="description">{{ $description}}</span>@endif
 | 
						|
</label>
 |