ILIAS  trunk Revision v11.0_alpha-2645-g16283d3b3f8
Standard.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
33 
37 interface Standard extends Page, JavaScriptBindable
38 {
39  //Possible Text Directions
40  public const LTR = 'ltr';
41  public const RTL = 'rtl';
42 
43  public function withMetabar(MetaBar $meta_bar): Standard;
44 
45  public function withMainbar(MainBar $main_bar): Standard;
46 
47  public function withLogo(Image $logo): Standard;
48 
49  public function withResponsiveLogo(Image $logo): Standard;
50 
55  public function withFaviconPath(string $path): Standard;
56 
57  public function hasMetabar(): bool;
58 
59  public function hasMainbar(): bool;
60 
61  public function hasLogo(): bool;
62 
63  public function hasResponsiveLogo(): bool;
64 
65  public function hasOverlay(): bool;
66 
67  public function getMetabar(): ?Metabar;
68 
69  public function getMainbar(): ?MainBar;
70 
71  public function getBreadcrumbs(): ?Breadcrumbs;
72 
73  public function getLogo(): ?Image;
74 
75  public function getResponsiveLogo(): ?Image;
76 
77  public function getFaviconPath(): ?string;
78 
79  public function getOverlay(): ?Container;
80 
81  public function getFooter(): ?Footer;
82 
83  public function withTitle(string $title): Standard;
84 
85  public function getTitle(): string;
86 
87  public function withShortTitle(string $title): Standard;
88 
89  public function getShortTitle(): string;
90 
91  public function withViewTitle(string $title): Standard;
92 
93  public function getViewTitle(): string;
94 
95  public function withModeInfo(ModeInfo $mode_info): Standard;
96 
97  public function getModeInfo(): ?ModeInfo;
98 
99  public function hasModeInfo(): bool;
100 
101  public function withAdditionalMetaDatum(Html\Tag $tag): Standard;
102 
106  public function getMetaData(): array;
107 
111  public function withSystemInfos(array $system_infos): Standard;
112 
116  public function getSystemInfos(): array;
117 
118  public function hasSystemInfos(): bool;
119 
124  public function withTextDirection(string $text_direction): Standard;
125 
130  public function getTextDirection(): string;
131 }
This describes the MainBar.
Definition: MainBar.php:33
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.
withTextDirection(string $text_direction)
Set the direction of the text.
$path
Definition: ltiservices.php:29
getTextDirection()
Get the direction of the text.
This describes the Page.
Definition: Page.php:30
This describes the MetaBar.
Definition: MetaBar.php:32
This describes the Page.
Definition: Standard.php:37