@props([ 'actions', 'alignment' => null, 'record' => null, 'wrap' => false, ]) @php use Filament\Support\Enums\Alignment; $actions = array_filter( $actions, function ($action) use ($record): bool { if (! $action instanceof \Filament\Tables\Actions\BulkAction) { $action->record($record); } return $action->isVisible(); }, ); @endphp
class([ 'fi-ta-actions flex shrink-0 items-center gap-3', 'flex-wrap' => $wrap, 'sm:flex-nowrap' => $wrap === '-sm', match ($alignment) { Alignment::Center, 'center' => 'justify-center', Alignment::Start, Alignment::Left, 'start', 'left' => 'justify-start', 'start md:end' => 'justify-start md:justify-end', default => 'justify-end', }, ]) }} > @foreach ($actions as $action) @php $labeledFromBreakpoint = $action->getLabeledFromBreakpoint(); @endphp $action->isIconButton() || $labeledFromBreakpoint, match ($labeledFromBreakpoint) { 'sm' => 'sm:mx-0', 'md' => 'md:mx-0', 'lg' => 'lg:mx-0', 'xl' => 'xl:mx-0', '2xl' => '2xl:mx-0', default => null, }, ]) > {{ $action }} @endforeach