{{-- 項目リストからラジオボタンを生成する @props items 項目リスト(オブジェクトの配列|[(object)['value'=>'1', 'name'=>'名称1'],...]) @props name name属性の値 @props value デフォルト値 @props border 枠線の有無 @props disabled disabled属性 --}} @props(['items', 'name'=>null, 'value', 'border'=>false, 'disabled' => false]) @php $checked = fn($val) => ($val == $value) ? 'checked' : ''; $class = $border ? 'border border-secondary-300 rounded py-0.5 pl-2 pr-3': ''; @endphp
merge(['class' => "item-wrap [&>span>input]:input-radio [&>span>label]:item-label {$class}"]) }}> @foreach($items as $item) value)}} > @endforeach