blob: 3e252eb05e1944390bab4771a342eb46cb0e89f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
<?php
/* Icinga DB Web | (c) 2020 Icinga GmbH | GPLv2 */
namespace Icinga\Module\Icingadb\Widget\ItemList;
use ipl\Html\BaseHtmlElement;
use ipl\Html\Html;
class PageSeparatorItem extends BaseHtmlElement
{
protected $defaultAttributes = ['class' => 'list-item page-separator'];
/** @var int */
protected $pageNumber;
/** @var string */
protected $tag = 'li';
public function __construct(int $pageNumber)
{
$this->pageNumber = $pageNumber;
}
protected function assemble()
{
$this->add(Html::tag(
'a',
[
'id' => 'page-' . $this->pageNumber,
'data-icinga-no-scroll-on-focus' => true
],
$this->pageNumber
));
}
}
|