@props(['name', 'stroke' => '1.75']) @php // Inline Lucide-style SVG paths. stroke=currentColor, fill=none, no emoji. $paths = [ 'grid' => '', 'settings' => '', 'ticket' => '', 'file-text' => '', 'list' => '', 'credit-card' => '', 'shield' => '', 'shield-check'=> '', 'star' => '', 'link' => '', 'users' => '', 'server' => '', 'bot' => '', 'chevron-down'=> '', 'chevron-updown' => '', 'bell' => '', 'logout' => '', 'send' => '', 'plus' => '', 'trash' => '', 'pencil' => '', 'check' => '', 'x' => '', 'arrow-up' => '', 'trend-up' => '', 'message' => '', 'alert' => '', 'user-plus' => '', 'inbox' => '', 'search' => '', 'filter' => '', 'sparkles' => '', 'external' => '', 'history' => '', 'undo' => '', 'clock' => '', ]; $svg = $paths[$name] ?? ''; @endphp merge(['class' => 'h-5 w-5']) }} viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="{{ $stroke }}" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> {!! $svg !!}