1234567891011121314151617181920212223242526272829303132333435 |
- <?php
-
- namespace App\Forms\Components;
-
- use Awcodes\TableRepeater\Components\TableRepeater;
- use Closure;
- use Illuminate\Contracts\Support\Htmlable;
- use Illuminate\Contracts\View\View;
-
- class JournalEntryRepeater extends TableRepeater
- {
- protected View | Htmlable | Closure | null $footerItem = null;
-
- public function footerItem(View | Htmlable | Closure | null $footer = null): static
- {
- $this->footerItem = $footer;
-
- return $this;
- }
-
- public function getFooterItem(): View | Htmlable | null
- {
- return $this->evaluate($this->footerItem);
- }
-
- public function hasFooterItem(): bool
- {
- return $this->footerItem !== null;
- }
-
- public function getView(): string
- {
- return 'forms.components.journal-entry-repeater';
- }
- }
|