19 declare(strict_types=1);
21 require_once(
"libs/composer/vendor/autoload.php");
22 require_once(__DIR__ .
"/../../../Base.php");
36 protected function getSigGen()
41 public function menu(): C\Menu\Factory
43 return new I\Menu\Factory($this->getSigGen());
46 public function symbol(): C\Symbol\Factory
48 return new I\Symbol\Factory(
55 public function mainControls(): C\MainControls\Factory
57 $slate_factory =
new I\MainControls\Slate\Factory(
62 return new I\MainControls\Factory($this->getSigGen(), $slate_factory);
65 public function button(): C\Button\Factory
67 return new I\Button\Factory();
75 $slate =
$f->mainControls()->slate()->drilldown(
77 $f->symbol()->icon()->custom(
'',
''),
78 $f->menu()->drilldown(
'ddmenu', [])
80 $this->assertInstanceOf(
"ILIAS\\UI\\Component\\MainControls\\Slate\\Drilldown", $slate);
90 $html =
$r->render($slate);
94 <div class="il-maincontrols-slate disengaged" id="id_3"> 95 <div class="il-maincontrols-slate-content" data-replace-marker="content"> 96 <div class="il-drilldown" id="id_2"> 98 <header class="show-title show-backnav"> 100 <div class="backnav"> 101 <button class="btn btn-bulky" id="id_1" aria-label="back"><span class="glyph" role="img"><span class="glyphicon glyphicon-triangle-left" aria-hidden="true"></span></span><span class="bulky-label"></span></button> 105 <li><button class="menulevel" aria-expanded="false">ddmenu<span class="glyphicon glyphicon-triangle-right" aria-hidden="true"></span></button>
getDefaultRenderer(JavaScriptBinding $js_binding=null, array $with_stub_renderings=[])
button(string $caption, string $cmd)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
testImplementsFactoryInterface()
brutallyTrimHTML(string $html)
A more radical version of normalizeHTML.
Provides common functionality for UI tests.
testRendering(Drilldown $slate)
testImplementsFactoryInterface
Tests for the DrilldownSlate.