Skip to content

Commit 77a80e8

Browse files
committed
add nested menu dropdown
1 parent 67e0702 commit 77a80e8

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php
2+
3+
namespace Backpack\CRUD\app\View\Components;
4+
5+
use Closure;
6+
use Illuminate\Contracts\View\View;
7+
use Illuminate\View\Component;
8+
9+
class NestedMenuDropdown extends MenuDropdown
10+
{
11+
/**
12+
* Get the view / contents that represent the component.
13+
*/
14+
public function render(): View|Closure|string
15+
{
16+
return backpack_view('components.nested-menu-dropdown');
17+
}
18+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<li class="nav-item dropdown">
2+
<a {{ $attributes->merge([
3+
'class' => 'nav-link dropdown-toggle',
4+
'href' => $link ?? '#',
5+
'data-bs-toggle' => 'dropdown',
6+
'role' => 'button',
7+
'aria-expanded' => 'true'
8+
]) }}>
9+
@if($icon)<i class="nav-icon {{ $icon }} d-block d-lg-none d-xl-block"></i>@endif
10+
@if($title)<span>{{ $title }}</span>@endif
11+
</a>
12+
<div class="dropdown-menu {{ $open ? 'show' : '' }}" data-bs-popper="static">
13+
{!! $slot !!}
14+
</div>
15+
</li>

0 commit comments

Comments
 (0)