mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-11-16 04:57:15 +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,
|
||
|
];
|
||
|
}
|
||
|
}
|