@php $iconTrailing = $iconTrailing ??= $attributes->pluck('icon:trailing'); @endphp @php $iconVariant = $iconVariant ??= $attributes->pluck('icon:variant'); @endphp @props([ 'iconVariant' => 'mini', 'iconTrailing' => null, 'heading' => '', 'icon' => null, 'keepOpen' => false, ]) @php $iconClasses = Flux::classes() ->add('ms-auto text-zinc-400 [[data-flux-menu-item]:hover_&]:text-current') // When using the outline icon variant, we need to size it down to match the default icon sizes... ->add($iconVariant === 'outline' ? 'size-5' : ''); @endphp {{ $heading }} {{ $iconTrailing }} {{ $slot }}