1: <?php
2:
3: declare(strict_types=1);
4:
5: namespace Atk4\Ui;
6:
7: /**
8: * @method Tabs getOwner()
9: */
10: class TabsSubview extends View
11: {
12: public array $class = ['ui tab'];
13:
14: /** @var string */
15: public $dataTabName;
16:
17: public function setActive(): void
18: {
19: $this->getOwner()->activeTabName = $this->dataTabName;
20: }
21:
22: #[\Override]
23: protected function renderView(): void
24: {
25: $this->setAttr('data-tab', $this->dataTabName);
26:
27: parent::renderView();
28: }
29: }
30: