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