File: D:/HostingSpaces/SBogers10/shop.komma.nl/app/Buttons/Kms/ButtonSection.php
<?php
namespace App\Buttons\Kms;
//The new object oriented attributes
use Komma\KMS\Core\Attributes\OnOff;
use Komma\KMS\Core\Attributes\TextField;
use Komma\KMS\Core\Sections\Section;
use Illuminate\Database\Eloquent\Model;
final class ButtonSection extends Section
{
public function defineAttributesAndTabs(Model $currentModel = null): void
{
$this->tabs->makeTab()->addItems([
(new OnOff())
->setReference('active')
->setLabelText(__('KMS::global.active'))
->switchOn(),
(new TextField())
->setReference('name')
->setLabelText(__('KMS::global.name')),
]);
$this->tabs->makeLanguageTabTemplate()->addItems([
(new TextField())
->setReference('label')
->setLabelText(__('KMS::global.label')),
(new TextField())
->setReference('url')
->setLabelText(__('KMS::global.link')),
]);
}
}