@props([ 'id' => 'modal-' . uniqid(), 'title' => null, 'size' => 'md', // sm | md | lg | xl 'backdrop' => true, 'scrollable' => true, 'centered' => true, 'closeButton' => true, ]) @php $sizeClass = match($size) { 'sm' => 'modal-sm', 'lg' => 'modal-lg', 'xl' => 'modal-xl', default => '', }; $dialogClasses = trim('modal-dialog ' . $sizeClass . ($scrollable ? ' modal-dialog-scrollable' : '') . ($centered ? ' modal-dialog-centered' : '')); @endphp