ILIAS  release_8 Revision v8.19-1-g4e8f2f9140c
All Data Structures Namespaces Files Functions Variables Modules Pages
Standard.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
22 
32 
36 interface Standard extends Page, JavaScriptBindable
37 {
38  //Possible Text Directions
39  public const LTR = 'ltr';
40  public const RTL = 'rtl';
41 
42  public function withMetabar(MetaBar $meta_bar): Standard;
43 
44  public function withMainbar(MainBar $main_bar): Standard;
45 
46  public function withLogo(Image $logo): Standard;
47 
48  public function withResponsiveLogo(Image $logo): Standard;
49 
54  public function withFaviconPath(string $path): Standard;
55 
56  public function hasMetabar(): bool;
57 
58  public function hasMainbar(): bool;
59 
60  public function hasLogo(): bool;
61 
62  public function hasResponsiveLogo(): bool;
63 
64  public function hasOverlay(): bool;
65 
66  public function getMetabar(): ?Metabar;
67 
68  public function getMainbar(): ?MainBar;
69 
70  public function getBreadcrumbs(): ?Breadcrumbs;
71 
72  public function getLogo(): ?Image;
73 
74  public function getResponsiveLogo(): ?Image;
75 
76  public function getFaviconPath(): ?string;
77 
78  public function getOverlay(): ?Container;
79 
80  public function getFooter(): ?Footer;
81 
82  public function withTitle(string $title): Standard;
83 
84  public function getTitle(): string;
85 
86  public function withShortTitle(string $title): Standard;
87 
88  public function getShortTitle(): string;
89 
90  public function withViewTitle(string $title): Standard;
91 
92  public function getViewTitle(): string;
93 
94  public function withModeInfo(ModeInfo $mode_info): Standard;
95 
96  public function getModeInfo(): ?ModeInfo;
97 
98  public function hasModeInfo(): bool;
99 
100  public function withAdditionalMetaDatum(string $key, string $value): Standard;
101 
102  public function getMetaData(): array;
103 
107  public function withSystemInfos(array $system_infos): Standard;
108 
112  public function getSystemInfos(): array;
113 
114  public function hasSystemInfos(): bool;
115 
120  public function withTextDirection(string $text_direction): Standard;
121 
126  public function getTextDirection(): string;
127 }
This describes the MainBar.
Definition: MainBar.php:33
withAdditionalMetaDatum(string $key, string $value)
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.
withTextDirection(string $text_direction)
Set the direction of the text.
$path
Definition: ltiservices.php:32
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition: Factory.php:21
string $key
Consumer key/client ID value.
Definition: System.php:193
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:36
This describes the Footer.
Definition: Footer.php:32