Initial xentral_oss_20.3.c9ffacf
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
<?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,
|
||||
];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user