28 $c[
"ui.factory"] =
function (
$c) {
29 $c[
"lng"]->loadLanguageModule(
"ui");
31 $c[
"ui.factory.counter"],
32 $c[
"ui.factory.button"],
33 $c[
"ui.factory.listing"],
34 $c[
"ui.factory.image"],
35 $c[
"ui.factory.panel"],
36 $c[
"ui.factory.modal"],
37 $c[
"ui.factory.progress"],
38 $c[
"ui.factory.dropzone"],
39 $c[
"ui.factory.popover"],
40 $c[
"ui.factory.divider"],
41 $c[
"ui.factory.link"],
42 $c[
"ui.factory.dropdown"],
43 $c[
"ui.factory.item"],
44 $c[
"ui.factory.viewcontrol"],
45 $c[
"ui.factory.chart"],
46 $c[
"ui.factory.input"],
47 $c[
"ui.factory.table"],
48 $c[
"ui.factory.messagebox"],
49 $c[
"ui.factory.card"],
50 $c[
"ui.factory.layout"],
51 $c[
"ui.factory.maincontrols"],
52 $c[
"ui.factory.tree"],
53 $c[
"ui.factory.menu"],
54 $c[
"ui.factory.symbol"],
55 $c[
"ui.factory.toast"],
56 $c[
"ui.factory.legacy"],
57 $c[
"ui.factory.launcher"],
58 $c[
"ui.factory.entity"],
59 $c[
"ui.factory.prompt"],
62 $c[
"ui.upload_limit_resolver"] =
function (
$c) {
63 return new \ILIAS\UI\Implementation\Component\Input\UploadLimitResolver(
65 ($c->offsetExists(
'upload_policy_resolver')) ?
66 $c[
'upload_policy_resolver']->getUserUploadSizeLimitInBytes() :
70 $c[
"ui.data_factory"] =
function (
$c) {
73 $c[
"ui.signal_generator"] =
function (
$c) {
76 $c[
"ui.factory.counter"] =
function (
$c) {
79 $c[
"ui.factory.button"] =
function (
$c) {
82 $c[
"ui.factory.listing"] =
function (
$c) {
85 $c[
"ui.factory.image"] =
function (
$c) {
88 $c[
"ui.factory.panel"] =
function (
$c) {
91 $c[
"ui.factory.interruptive_item"] =
function (
$c) {
94 $c[
"ui.factory.modal"] =
function (
$c) {
96 $c[
"ui.signal_generator"],
97 $c[
"ui.factory.interruptive_item"],
98 $c[
"ui.factory.input.field"],
101 $c[
"ui.factory.progress.refresh_interval"] =
static fn(\
ILIAS\
DI\Container $c) =>
103 public function getRefreshIntervalInMs():
int 108 $c[
"ui.factory.progress"] =
static fn(\
ILIAS\
DI\Container $c) =>
109 new \ILIAS\UI\Implementation\Component\Progress\Factory(
110 $c[
"ui.factory.progress.refresh_interval"],
111 $c[
"ui.signal_generator"],
112 $c[
"ui.factory.progress.state"],
114 $c[
"ui.factory.progress.state"] =
static fn(\
ILIAS\
DI\Container $c) =>
115 new \ILIAS\UI\Implementation\Component\Progress\State\Factory(
118 $c[
"ui.factory.dropzone"] =
function (
$c) {
121 $c[
"ui.factory.popover"] =
function (
$c) {
124 $c[
"ui.factory.divider"] =
function (
$c) {
127 $c[
"ui.factory.link"] =
function (
$c) {
130 $c[
"ui.factory.dropdown"] =
function (
$c) {
133 $c[
"ui.factory.item"] =
function (
$c) {
136 $c[
"ui.factory.toast"] =
function (
$c) {
139 $c[
"ui.factory.viewcontrol"] =
function (
$c) {
141 $c[
"ui.signal_generator"]
144 $c[
"ui.factory.chart"] =
function (
$c) {
146 $c[
"ui.factory.progressmeter"],
150 $c[
"ui.factory.input"] =
function (
$c) {
152 $c[
"ui.signal_generator"],
153 $c[
"ui.factory.input.field"],
154 $c[
"ui.factory.input.container"],
155 $c[
"ui.factory.input.viewcontrol"]
158 $c[
"ui.factory.table"] =
function (
$c) {
162 $c[
"ui.signal_generator"],
163 $c[
'ui.factory.input.viewcontrol'],
164 $c[
'ui.factory.input.container.viewcontrol'],
165 $c[
"ui.data_factory"],
166 $c[
"ui.factory.table.column"],
167 $c[
"ui.factory.table.action"],
170 $ordering_row_builder
173 $c[
"ui.factory.table.column"] =
function (
$c) {
178 $c[
"ui.factory.table.action"] =
function (
$c) {
181 $c[
"ui.factory.messagebox"] =
function (
$c) {
184 $c[
"ui.factory.card"] =
function (
$c) {
187 $c[
"ui.factory.layout"] =
function (
$c) {
190 $c[
"ui.factory.maincontrols.slate"] =
function (
$c) {
192 $c[
'ui.signal_generator'],
193 $c[
'ui.factory.counter'],
194 $c[
"ui.factory.symbol"]
197 $c[
"ui.factory.maincontrols"] =
function (
$c) {
199 $c[
'ui.signal_generator'],
200 $c[
'ui.factory.maincontrols.slate']
203 $c[
"ui.factory.menu"] =
function (
$c) {
205 $c[
'ui.signal_generator']
208 $c[
"ui.factory.symbol.glyph"] =
function (
$c) {
211 $c[
"ui.factory.symbol.icon"] =
function (
$c) {
214 $c[
"ui.factory.symbol.avatar"] =
function (
$c) {
217 $c[
"ui.factory.symbol"] =
function (
$c) {
219 $c[
"ui.factory.symbol.icon"],
220 $c[
"ui.factory.symbol.glyph"],
221 $c[
"ui.factory.symbol.avatar"]
224 $c[
"ui.factory.progressmeter"] =
function (
$c) {
227 $c[
"ui.factory.bar"] =
function (
$c) {
230 $c[
"ui.factory.input.field"] =
function (
$c) {
232 $c[
"ui.upload_limit_resolver"],
233 $c[
"ui.signal_generator"],
234 $c[
"ui.data_factory"],
239 $c[
"ui.factory.input.container"] =
function (
$c) {
241 $c[
"ui.factory.input.container.form"],
242 $c[
"ui.factory.input.container.filter"],
243 $c[
"ui.factory.input.container.viewcontrol"]
246 $c[
"ui.factory.input.container.form"] =
function (
$c) {
248 $c[
"ui.factory.input.field"],
249 $c[
"ui.signal_generator"]
252 $c[
"ui.factory.input.container.filter"] =
function (
$c) {
254 $c[
"ui.signal_generator"],
255 $c[
"ui.factory.input.field"]
258 $c[
"ui.factory.input.container.viewcontrol"] =
function (
$c) {
260 $c[
"ui.signal_generator"],
261 $c[
"ui.factory.input.viewcontrol"],
264 $c[
"ui.factory.input.viewcontrol"] =
function (
$c) {
266 $c[
"ui.factory.input.field"],
267 $c[
"ui.data_factory"],
269 $c[
"ui.signal_generator"],
273 $c[
"ui.factory.dropzone.file"] =
function (
$c) {
275 $c[
"ui.signal_generator"],
276 $c[
"ui.factory.input.field"],
279 $c[
"ui.factory.panel.listing"] =
function (
$c) {
282 $c[
"ui.renderer"] =
function (
$c) {
284 $c[
"ui.component_renderer_loader"],
285 $c[
"ui.javascript_binding"],
288 $c[
"ui.component_renderer_loader"] =
function (
$c) {
291 $c[
"ui.resource_registry"],
295 $c[
"ui.template_factory"],
297 $c[
"ui.javascript_binding"],
298 $c[
"ui.pathresolver"],
299 $c[
"ui.data_factory"],
300 $c[
"help.text_retriever"],
301 $c[
"ui.upload_limit_resolver"]
305 $c[
"ui.template_factory"],
307 $c[
"ui.javascript_binding"],
308 $c[
"ui.pathresolver"],
309 $c[
"ui.data_factory"],
310 $c[
"help.text_retriever"],
311 $c[
"ui.upload_limit_resolver"]
315 $c[
"ui.template_factory"],
317 $c[
"ui.javascript_binding"],
318 $c[
"ui.pathresolver"],
319 $c[
"ui.data_factory"],
320 $c[
"help.text_retriever"],
321 $c[
"ui.upload_limit_resolver"]
325 $c[
"ui.template_factory"],
327 $c[
"ui.javascript_binding"],
328 $c[
"ui.pathresolver"],
329 $c[
"ui.data_factory"],
330 $c[
"help.text_retriever"],
331 $c[
"ui.upload_limit_resolver"]
335 $c[
"ui.template_factory"],
337 $c[
"ui.javascript_binding"],
338 $c[
"ui.pathresolver"],
339 $c[
"ui.data_factory"],
340 $c[
"help.text_retriever"],
341 $c[
"ui.upload_limit_resolver"]
347 $c[
"ui.template_factory"] =
function (
$c) {
350 $c[
"ui.resource_registry"] =
function (
$c) {
353 $c[
"ui.javascript_binding"] =
function (
$c) {
357 $c[
"ui.factory.tree"] =
function (
$c) {
361 $c[
"ui.factory.legacy"] =
function (
$c) {
371 $c[
"ui.factory.modal"]
375 $c[
"ui.factory.entity"] =
function (
$c) {
379 $c[
"ui.factory.prompt"] =
function (
$c) {
387 public function offsetExists(mixed $offset):
bool 391 public function offsetGet(mixed $offset): mixed
395 public function offsetSet(mixed $offset, mixed $value):
void 397 if (!is_string($offset)) {
402 public function offsetUnset(mixed $offset):
void
static get(string $a_var)
Interface Observer Contains several chained tasks and infos about them.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Implementation of factory for tables.
Implementation of factory for modals.
Responsible for loading the UI Framework into the dependency injection container of ILIAS...
Factory for wrapped ilTemplates.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
init(\ILIAS\DI\Container $c)
static getPhpUploadSizeLimitInBytes()
static clear(string $a_var)
static set(string $a_var, $a_val)
Set a value.
Plumbing for ILIAS, tries to guess.