ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ 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
{
76
public
function
interruptive
(
string
$title,
string
$message
,
string
$form_action):
Interruptive
;
77
78
97
public
function
interruptiveItem
():
InterruptiveItem
\
Factory
;
98
99
152
public
function
roundtrip
(
string
$title,
Component
\
Component
|array|
null
$content, array
$inputs
= [], ?
string
$post_url =
null
):
RoundTrip
;
153
154
184
public
function
lightbox
($pages):
Lightbox
;
185
186
210
public
function
lightboxImagePage
(
Image
$image,
string
$title,
string
$description =
''
):
LightboxImagePage
;
211
233
public
function
lightboxTextPage
(
string
$text,
string
$title):
LightboxTextPage
;
234
255
public
function
lightboxCardPage
(
Card
$card):
LightboxCardPage
;
256
}
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:31
ILIAS\UI\Component\Modal\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:30
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
$message
$message
Definition:
xapiexit.php:31
components
ILIAS
UI
src
Component
Modal
Factory.php
Generated on Sat Oct 18 2025 23:02:21 for ILIAS by
1.9.4 (using
Doxyfile
)