ILIAS
trunk Revision v13.0_alpha-52-g21c366bbdd4
◀ ilDoc Overview
Factory.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\UI\Component\Modal
;
22
23
use
ILIAS\UI\Component
;
24
use
ILIAS\UI\Component\Image\Image
;
25
use
ILIAS\UI\Component\Modal\InterruptiveItem
;
26
use
ILIAS\UI\Component\Card\Card
;
27
33
interface
Factory
34
{
78
public
function
interruptive
(
string
$title,
string
$message
,
string
$form_action):
Interruptive
;
79
80
101
public
function
interruptiveItem
():
InterruptiveItem
\
Factory
;
102
103
158
public
function
roundtrip
(
string
$title,
Component
\
Component
|array|
null
$content, array
$inputs
= [], ?
string
$post_url =
null
):
RoundTrip
;
159
160
190
public
function
lightbox
($pages):
Lightbox
;
191
192
216
public
function
lightboxImagePage
(
Image
$image,
string
$title,
string
$description =
''
):
LightboxImagePage
;
217
239
public
function
lightboxTextPage
(
string
$text
,
string
$title):
LightboxTextPage
;
240
261
public
function
lightboxCardPage
(
Card
$card):
LightboxCardPage
;
262
}
ILIAS\Data\Color\Factory
Builds a Color from either hex- or rgb values.
Definition:
Factory.php:31
ILIAS\UI\Component\Card\Card
Definition:
Card.php:35
ILIAS\UI\Component\Image\Image
Definition:
Image.php:36
ILIAS\UI\Component\Modal\Factory\roundtrip
roundtrip(string $title, Component\Component|array|null $content, array $inputs=[], ?string $post_url=null)
ILIAS\UI\Component\Modal\Factory\lightbox
lightbox($pages)
ILIAS\UI\Component\Modal\Factory\interruptiveItem
interruptiveItem()
ILIAS\UI\Component\Modal\Factory\lightboxImagePage
lightboxImagePage(Image $image, string $title, string $description='')
ILIAS\UI\Component\Modal\Factory\interruptive
interruptive(string $title, string $message, string $form_action)
ILIAS\UI\Component\Modal\Factory\lightboxTextPage
lightboxTextPage(string $text, string $title)
ILIAS\UI\Component\Modal\Factory\lightboxCardPage
lightboxCardPage(Card $card)
ILIAS\UI\Component\Modal\InterruptiveItem\InterruptiveItem
Interface InterruptiveItem.
Definition:
InterruptiveItem.php:33
ILIAS\UI\Component\Modal\Interruptive
Interface Interruptive.
Definition:
Interruptive.php:31
ILIAS\UI\Component\Modal\LightboxCardPage
Definition:
LightboxCardPage.php:26
ILIAS\UI\Component\Modal\LightboxImagePage
A lightbox Image page represents a page displaying a media element, such as image,...
Definition:
LightboxImagePage.php:27
ILIAS\UI\Component\Modal\LightboxTextPage
A lightbox Text page represents a page displaying a media element, such as text.
Definition:
LightboxTextPage.php:27
ILIAS\UI\Component\Modal\Lightbox
Definition:
Lightbox.php:29
ILIAS\UI\Component\Modal\RoundTrip
Definition:
RoundTrip.php:31
$message
$message
Definition:
ltitoolregistration.php:49
ILIAS\UI\Component\Modal\InterruptiveItem
Definition:
Factory.php:21
ILIAS\UI\Component\Modal
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
Factory.php:21
ILIAS\UI\Component
ILIAS\UI\Implementation\Component\Input\$inputs
array $inputs
Definition:
Group.php:42
$text
$text
Definition:
xapiexit.php:21
components
ILIAS
UI
src
Component
Modal
Factory.php
Generated on Tue Nov 10 2026 23:06:58 for ILIAS by
1.9.4 (using
Doxyfile
)