ILIAS  release_8 Revision v8.24
Standard.php
Go to the documentation of this file.
1<?php
2
3declare(strict_types=1);
4
22
32
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}
Interface to be extended by components that have the possibility to bind to Javascript.
This describes the Page.
Definition: Page.php:31
This describes the Page.
Definition: Standard.php:37
withTextDirection(string $text_direction)
Set the direction of the text.
withAdditionalMetaDatum(string $key, string $value)
getTextDirection()
Get the direction of the text.
This describes the Footer.
Definition: Footer.php:33
This describes the MainBar.
Definition: MainBar.php:34
This describes the MetaBar.
Definition: MetaBar.php:33
$path
Definition: ltiservices.php:32
string $key
Consumer key/client ID value.
Definition: System.php:193
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition: Factory.php:21
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.