mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-12-26 22:50:29 +01:00
42 lines
782 B
PHP
42 lines
782 B
PHP
<?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,
|
|
];
|
|
}
|
|
}
|