ILIAS  release_8 Revision v8.24
Factory.php
Go to the documentation of this file.
1<?php
2
3declare(strict_types=1);
4
22
25
29interface Factory
30{
80 public function standard(string $label, $action): Standard;
81
138 public function primary(string $label, $action): Primary;
139
163 public function close(): Close;
164
180 public function minimize(): Minimize;
181
203 public function shy(string $label, $action): Shy;
204
230 public function month(string $default): Month;
231
266 public function tag(string $label, $action): Tag;
267
328 public function bulky(Symbol $icon_or_glyph, string $label, string $action): Bulky;
329
379 public function toggle(
380 string $label,
381 $on_action,
382 $off_action,
383 bool $is_on = false,
384 Signal $click_signal = null
385 ): Toggle;
386}
Builds a Color from either hex- or rgb values.
Definition: Factory.php:17
This describes a bulky button.
Definition: Bulky.php:29
This describes a close button.
Definition: Close.php:34
primary(string $label, $action)
toggle(string $label, $on_action, $off_action, bool $is_on=false, Signal $click_signal=null)
shy(string $label, $action)
standard(string $label, $action)
bulky(Symbol $icon_or_glyph, string $label, string $action)
tag(string $label, $action)
This describes the Month Button.
Definition: Month.php:31
This describes a standard button.
Definition: Primary.php:27
This describes a standard button.
Definition: Standard.php:27
This describes a tag(-button).
Definition: Tag.php:29
This describes a toggle button.
Definition: Toggle.php:29
This describes a symbol.
Definition: Symbol.php:30
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition: Bulky.php:21