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
29interface Factory
30{
80 public function standard(string $label, $action): Standard;
81
142 public function primary(string $label, $action): Primary;
143
167 public function close(): Close;
168
184 public function minimize(): Minimize;
185
207 public function shy(string $label, $action): Shy;
208
244 public function month(string $default): Month;
245
280 public function tag(string $label, $action): Tag;
281
342 public function bulky(Symbol $symbol, string $label, string $action): Bulky;
343
393 public function toggle(
394 string $label,
395 $on_action,
396 $off_action,
397 bool $is_on = false,
398 ?Signal $click_signal = null
399 ): Toggle;
400}
Builds a Color from either hex- or rgb values.
Definition: Factory.php:31
This describes a bulky button.
Definition: Bulky.php:29
This describes a close button.
Definition: Close.php:34
primary(string $label, $action)
bulky(Symbol $symbol, string $label, string $action)
shy(string $label, $action)
standard(string $label, $action)
toggle(string $label, $on_action, $off_action, bool $is_on=false, ?Signal $click_signal=null)
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