diff options
Diffstat (limited to 'src/Columns/ElementColumn.php')
-rw-r--r-- | src/Columns/ElementColumn.php | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/Columns/ElementColumn.php b/src/Columns/ElementColumn.php index 71f0750..0e78545 100644 --- a/src/Columns/ElementColumn.php +++ b/src/Columns/ElementColumn.php @@ -12,6 +12,10 @@ abstract class ElementColumn extends Column { protected string $element; + + /** + * @var ?Closure(Model): array<string, string> + */ private ?Closure $elemAttributesFn = null; public function attributes(callable $fn) : static @@ -20,7 +24,10 @@ abstract class ElementColumn extends Column return $this; } - protected function getElemAttributes(Model $row) : array + /** + * @return array<string, string> + */ + protected function getElemAttributes(Model $row): array { return $this->elemAttributesFn?->call($this, $row) ?? []; } |