OpenXE/classes/Widgets/SuperSearch/Attachment/ButtonBlockAttachment.php

42 lines
782 B
PHP
Raw Normal View History

2021-05-21 08:49:41 +02:00
<?php
namespace Xentral\Widgets\SuperSearch\Attachment;
final class ButtonBlockAttachment extends AbstractAttachment
{
/** @var array $buttons */
private $buttons = [];
/**
* @inheritDoc
*/
public function getType()
{
return self::TYPE_BUTTON_BLOCK;
}
/**
* @inheritDoc
*/
public function getData()
{
return $this->buttons;
}
/**
* @todo Attribute validieren
*
* @param string $title
* @param array $attributes
*
* @return void
*/
public function addButton($title, array $attributes = [])
{
$this->buttons[] = [
'title' => (string)$title,
'attributes' => !empty($attributes) ? $attributes : null,
];
}
}