@props([ 'columns' => [ 'lg' => 2, ], 'data' => [], 'widgets' => [], ]) @php $normalizeWidgetClass = function (string | Filament\Widgets\WidgetConfiguration $widget): string { if ($widget instanceof \Filament\Widgets\WidgetConfiguration) { return $widget->widget; } return $widget; }; @endphp @foreach ($widgets as $key => $widget) @livewire($normalizeWidgetClass($widget), [...(($widget instanceof \Filament\Widgets\WidgetConfiguration) ? $widget->properties : $widget::getDefaultProperties()), ...$data], $key) @endforeach