ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
drilldownslate.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
24
32{
33 global $DIC;
34 $f = $DIC->ui()->factory();
35 $renderer = $DIC->ui()->renderer();
36
37 $ico = $f->symbol()->icon()->standard('', '')->withSize('small')->withAbbreviation('+');
38 $uri = new \ILIAS\Data\URI('https://ilias.de');
39 $link = [$f->link()->bulky($ico->withAbbreviation('>'), 'Link', $uri)];
40
41 $items = [
42 $f->menu()->sub('Switzerland', [
43 $f->menu()->sub('Riverine Amphipod', $link),
44 $f->menu()->sub('Wildcat', [
45 $f->menu()->sub('European Wildcat', $link),
46 $f->menu()->sub('African Wildcat', $link)
47 ]),
48 $link[0]
49 ]),
50
51 $f->menu()->sub('Germany', [
52 $f->menu()->sub('Otter', $link),
53 $f->menu()->sub('Mole', $link),
54 $f->menu()->sub('Deer', $link)
55 ])
56 ];
57
58 $ddmenu = $f->menu()->drilldown('Animal of the year', $items);
59
60 $icon = $f->symbol()->glyph()->comment();
61 $slate = $f->maincontrols()->slate()->drilldown('drilldown example', $icon, $ddmenu);
62
63 $triggerer = $f->button()->bulky(
64 $slate->getSymbol(),
65 $slate->getName(),
66 '#'
67 )
68 ->withOnClick($slate->getToggleSignal());
69
70 return $renderer->render([
71 $triggerer,
72 $slate
73 ]);
74}
$renderer
global $DIC
Definition: shib_login.php:26