3declare(strict_types=1);
58 bool $initially_hidden =
false,
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
A component is the most general form of an entity in the UI.
Interface to be extended by components that have the possibility to bind to Javascript.
This describes the MainBar.
withClearedEntries()
Get a copy of this MainBar without any entries.
getEngageToolSignal(string $tool_id)
Signal to engage a tool from outside the MainBar.
getCloseButtons()
Buttons to close tools; maybe configure with callback.
getToolsButton()
Returns the button of the tools-trigger.
getToolsRemovalSignal()
Get the signal that is used for removing a tool.
getToolsClickSignal()
Get the signal that is triggered when any entry in the tools-button is clicked.
withActive(string $active)
withAdditionalEntry(string $id, $entry)
Append an entry.
getEntryClickSignal()
Get the signal that is triggered when any entry in the bar is clicked.
getToggleToolsSignal()
Signal to toggle the tools-section.
withAdditionalToolEntry(string $id, Slate\Slate $entry, bool $initially_hidden=false, Button\Close $close_button=null)
Append a tool-entry.
getDisengageAllSignal()
This signal disengages all slates when triggered.
withToolsButton(Button\Bulky $button)
Set button for the tools-trigger.
getInitiallyHiddenToolIds()
There are tools that are rendered invisible before first activation.
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...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.