ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
Standard.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 2018 Nils Haagen <nils.haagen@concepts-and-training.de> Extended GPL, see docs/LICENSE */
3
5
9use ILIAS\UI\Component\MainControls\Mainbar;
10use ILIAS\UI\Component\MainControls\Metabar;
13
18{
19
20 public function withMetabar(MetaBar $meta_bar) : Standard;
21
22 public function withMainbar(MainBar $main_bar) : Standard;
23
24 public function withLogo(Image $logo) : Standard;
25
26 public function withResponsiveLogo(Image $logo) : Standard;
27
28 public function hasMetabar() : bool;
29
30 public function hasMainbar() : bool;
31
32 public function hasLogo() : bool;
33
34 public function hasResponsiveLogo() : bool;
35
36 public function getMetabar() : ?Metabar;
37
38 public function getMainbar() : ?Mainbar;
39
40 public function getBreadcrumbs() : ?Breadcrumbs;
41
42 public function getLogo() : ?Image;
43
44 public function getResponsiveLogo() : ?Image;
45
46 public function getFooter() : ?Footer;
47
48 public function withTitle(string $title) : Standard;
49
50 public function getTitle() : string;
51
52 public function withShortTitle(string $title) : Standard;
53
54 public function getShortTitle() : string;
55
56 public function withViewTitle(string $title) : Standard;
57
58 public function getViewTitle() : string;
59
60
61 public function withModeInfo(ModeInfo $mode_info) : Standard;
62
63
64 public function getModeInfo() : ?ModeInfo;
65
66 public function hasModeInfo() : bool;
67
68 public function withAdditionalMetaDatum(string $key, string $value) : Standard;
69
70 public function getMetaData() : array;
71}
An exception for terminatinating execution or to throw for unit testing.
This describes a standard button.
Definition: Standard.php:13
Interface to be extended by components that have the possibility to bind to Javascript.
This describes the Page.
Definition: Page.php:14
withAdditionalMetaDatum(string $key, string $value)
This describes the Footer.
Definition: Footer.php:12
This describes the MainBar.
Definition: MainBar.php:16
This describes the MetaBar.
Definition: MetaBar.php:15
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.