ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
Footer.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
30
31interface Footer extends Component
32{
39 public function withAdditionalLinkGroup(string $title, array $actions): self;
40
46 public function withAdditionalLink(Link|Shy ...$actions): self;
47
52 public function withAdditionalIcon(Icon $icon, URI|Signal|null $action = null): self;
53
57 public function withAdditionalText(string ...$texts): self;
58
63 public function withPermanentURL(URI $url): self;
64
71 public function withAdditionalModal(Modal\RoundTrip $modal): self;
72}
The scope of this class is split ilias-conform URI's into components.
Definition: URI.php:35
A component is the most general form of an entity in the UI.
Definition: Component.php:28
withPermanentURL(URI $url)
Get a Footer like this but with a permanent URL to the current page, which can be copied by the users...
withAdditionalLinkGroup(string $title, array $actions)
Get a Footer like this but add an additional, named group of links or shy-buttons to the link-group s...
withAdditionalLink(Link|Shy ... $actions)
Get a Footer like this but add an additional link or shy-button to the links section.
withAdditionalText(string ... $texts)
Get a Footer like this but add additional text information to the meta section.
withAdditionalModal(Modal\RoundTrip $modal)
withAdditionalIcon(Icon $icon, URI|Signal|null $action=null)
Get a Footer like this but add an additional Icon to the icons section.
This describes commonalities between the different modals.
Definition: Modal.php:35
This describes how an icon could be modified during construction of UI.
Definition: Icon.php:29
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition: Factory.php:21
$url
Definition: shib_logout.php:68