We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 85fb3b6 + aa48683 commit 7d58725Copy full SHA for 7d58725
resources/views/components/menu-item.blade.php
@@ -0,0 +1,31 @@
1
+@props([
2
+ 'label',
3
+ 'variant' => 'default',
4
+ 'href',
5
+])
6
+
7
+@php
8
+ $baseClasses = 'block rounded-lg px-4 py-2 text-center transition-all duration-200 ease-out';
9
+ $hoverClasses = 'hover:bg-slate-600';
10
11
+ $variantClasses = match ($variant) {
12
+ 'highlights' => 'font-bold text-indigo-400',
13
+ 'destructive' => 'text-red-400',
14
+ default => 'text-slate-200',
15
+ };
16
+@endphp
17
18
+@if ($href)
19
+ <a
20
+ href="{{ $href }}"
21
+ {{ $attributes->twMerge(['class' => "$baseClasses $variantClasses $hoverClasses"]) }}
22
+ >
23
+ {{ $label }}
24
+ </a>
25
+@else
26
+ <button
27
28
29
30
+ </button>
31
+@endif
0 commit comments