From 2a349e8a4222b76724ed21626f332e9f3237318f Mon Sep 17 00:00:00 2001 From: Sam Light Date: Wed, 24 Sep 2025 00:13:09 +0100 Subject: Demo usage of the wrapperComponent --- workbench/app/Livewire/ProductsTable.php | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'workbench/app/Livewire/ProductsTable.php') diff --git a/workbench/app/Livewire/ProductsTable.php b/workbench/app/Livewire/ProductsTable.php index 6a52cc5..c3e29a5 100644 --- a/workbench/app/Livewire/ProductsTable.php +++ b/workbench/app/Livewire/ProductsTable.php @@ -19,6 +19,8 @@ class ProductsTable extends Table { protected $model = Product::class; + protected string $tableClass = 'table mb-0'; + public function toolbars(): array { $categoryFilter = SelectFilter::make('category') @@ -67,4 +69,13 @@ class ProductsTable extends Table ->sortable(fn (Builder $q, string $dir) => $q->orderBy('stock', $dir)), ]; } + + public function wrapperComponent(string $location): array + { + return match ($location) { + 'table' => ['table.card-table', ['title' => 'Products']], + 'pagination' => ['table.card-pagination'], + default => parent::wrapperComponent($location), + }; + } } -- cgit v1.2.3