From a4b3f7e7325c511b6b9e06acda9fc620a37f3512 Mon Sep 17 00:00:00 2001 From: LT Date: Thu, 26 Dec 2024 11:23:34 +0300 Subject: [PATCH] feat: Sticky columns part 2 (backend) --- src/UI/FieldContract.php | 4 ++++ src/UI/TableBuilderContract.php | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/src/UI/FieldContract.php b/src/UI/FieldContract.php index e3022807..819781cf 100644 --- a/src/UI/FieldContract.php +++ b/src/UI/FieldContract.php @@ -42,6 +42,10 @@ public function columnSelection(bool $active = true): static; public function isColumnSelection(): bool; + public function sticky(): static; + + public function isStickyColumn(): bool; + public function nullable(Closure|bool|null $condition = null): static; public function isNullable(): bool; diff --git a/src/UI/TableBuilderContract.php b/src/UI/TableBuilderContract.php index 571c54a6..4430144f 100644 --- a/src/UI/TableBuilderContract.php +++ b/src/UI/TableBuilderContract.php @@ -101,6 +101,12 @@ public function sticky(): static; public function isSticky(): bool; + public function stickyButtons(): static; + + public function isStickyButtons(): bool; + + public function calculateStickyClass(): string; + public function columnSelection(): static; public function isColumnSelection(): bool;