ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
Factory.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
25
26interface Factory
27{
36 public function text(string $title): Text;
37
46 public function number(string $title): Number;
47
57 public function date(string $title, \ILIAS\Data\DateFormat\DateFormat $format): Date;
58
68 public function status(string $title): Status;
69
80 public function statusIcon(string $title): StatusIcon;
81
99 public function boolean(string $title, string|Icon|Glyph $true, string|Icon|Glyph $false): Boolean;
100
110 public function eMail(string $title): EMail;
111
122 public function timeSpan(string $title, \ILIAS\Data\DateFormat\DateFormat $format): TimeSpan;
123
133 public function link(string $title): Link;
134
144 public function linkListing(string $title): LinkListing;
145
156 public function breadcrumb(string $title): Breadcrumb;
157}
A Date Format provides a format definition akin to PHP's date formatting options, but stores the sing...
Definition: DateFormat.php:27
This describes how an icon could be modified during construction of UI.
Definition: Icon.php:29
boolean(string $title, string|Icon|Glyph $true, string|Icon|Glyph $false)
date(string $title, \ILIAS\Data\DateFormat\DateFormat $format)
timeSpan(string $title, \ILIAS\Data\DateFormat\DateFormat $format)
This describes a Data Table.
Definition: Data.php:31
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.