kithkin/resources/views/components/button/group-input.blade.php

25 lines
515 B
PHP

@props([
'name' => 'view', // default to view, since it's mostly used for that
'value' => '',
'class' => '',
'active' => false,
'id' => null,
'disabled' => false,
])
@php
$id = $id ?: $name.'_'.$value;
@endphp
<label {{ $attributes->merge(['class' => trim($class)]) }}>
<input
id="{{ $id }}"
type="radio"
name="{{ $name }}"
value="{{ $value }}"
@checked($active)
@disabled($disabled)
>
{{ $slot }}
</label>