diff options
Diffstat (limited to 'src/TableComponent.php')
-rw-r--r-- | src/TableComponent.php | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/TableComponent.php b/src/TableComponent.php index 180d7c4..34d56c8 100644 --- a/src/TableComponent.php +++ b/src/TableComponent.php @@ -41,12 +41,6 @@ abstract class TableComponent extends Component protected string $tableClass = 'table'; - protected string $tableWrapperComponent = 'laralight-tables::wrapper'; - - protected string $paginationWrapperComponent = 'laralight-tables::wrapper'; - - protected string $toolbarsWrapperComponent = 'laralight-tables::wrapper'; - // Properties #[Url] public string $search = ''; @@ -247,6 +241,14 @@ abstract class TableComponent extends Component return $this->columnsCache; } + /** + * @return array{0: string, 1?: array<string,mixed>} + */ + public function wrapperComponent(string $location): array + { + return ['laralight-tables::wrapper']; + } + public function render(): View { $data = $this->buildQuery()->paginate($this->pageSize); @@ -259,9 +261,6 @@ abstract class TableComponent extends Component return view('laralight-tables::table', [ 'rootClass' => $this->rootClass, 'tableClass' => $this->tableClass, - 'tableWrapperComponent' => $this->tableWrapperComponent, - 'paginationWrapperComponent' => $this->paginationWrapperComponent, - 'toolbarsWrapperComponent' => $this->toolbarsWrapperComponent, ] + compact( 'data', 'allColumns', 'columns', 'toolbars', )); |