{{-- Popup premium Super Admin — gaya pop up halaman Data Bank. Props: id : string|null id elemen root (jika ingin penargetan JS/toast) icon : string nama ikon Material Symbols (default 'info') title : string judul header titleId : string|null id tambahan pada elemen judul (untuk JS dinamis) subtitle : string|null deskripsi di bawah judul subtitleId: string|null id tambahan pada elemen deskripsi subtitleRaw: bool render subtitle tanpa escaping (hati-hati, hanya konten tepercaya) size : sm|md|lg|xl lebar panel (default md) zIndex : int z-index (default 70) close : string|null nama fungsi JS tutup (mis. 'closeBankForm'). Jika null => gunakan data-modal-close (butuh data-modal di root). dataModal : bool tambahkan atribut data-modal ke root panelClass: string|null kelas tambahan pada wrapper panel --}} @props([ 'id' => null, 'icon' => 'info', 'title' => '', 'titleId' => null, 'subtitle' => null, 'subtitleId' => null, 'subtitleRaw' => false, 'size' => 'md', 'zIndex' => 70, 'close' => null, 'dataModal' => false, 'panelClass' => null, ]) @php $sizes = ['sm' => 'max-w-sm', 'md' => 'max-w-md', 'lg' => 'max-w-lg', 'xl' => 'max-w-2xl']; $closeFn = $close ? '" onclick="' . $close . '()" ' : ''; @endphp
merge(['id' => $id]) }} @if($dataModal) data-modal @endif class="fixed inset-0 z-[{{ $zIndex }}] hidden flex items-center justify-center p-4">
{{ $slot }}
@isset($footer) @endisset