19 declare(strict_types=1);
23 class UI implements Component\Component
35 $define[] = UI\Factory::class;
36 $define[] = UI\Renderer::class;
37 $define[] = UI\HelpTextRetriever::class;
38 $define[] = UI\Storage::class;
39 $define[] = UI\Component\Progress\AsyncRefreshInterval::class;
40 $define[] = UI\Component\Input\Field\PhpUploadLimit::class;
41 $define[] = UI\Component\Input\Field\GlobalUploadLimit::class;
42 $define[] = UI\Implementation\FactoryInternal::class;
43 $define[] = UI\Implementation\Render\ImagePathResolver::class;
45 $implement[UI\Factory::class] =
static fn() =>
46 $use[UI\Implementation\FactoryInternal::class];
47 $implement[UI\Implementation\FactoryInternal::class] =
static fn() =>
48 $internal[UI\Implementation\Factory::class];
49 $implement[UI\Renderer::class] =
static fn() =>
50 $internal[UI\Implementation\DefaultRenderer::class];
51 $implement[UI\Component\Progress\AsyncRefreshInterval::class] =
static fn() =>
52 $internal[UI\Implementation\Component\Progress\DefaultAsyncRefreshInterval::class];
58 $provide[UI\Implementation\Component\Counter\Factory::class] =
static fn() =>
59 $internal[UI\Implementation\Component\Counter\Factory::class];
60 $provide[UI\Implementation\Component\Button\Factory::class] =
static fn() =>
61 $internal[UI\Implementation\Component\Button\Factory::class];
62 $provide[UI\Implementation\Component\Listing\Factory::class] =
static fn() =>
63 $internal[UI\Implementation\Component\Listing\Factory::class];
64 $provide[UI\Implementation\Component\Listing\Workflow\Factory::class] =
static fn() =>
65 $internal[UI\Implementation\Component\Listing\Workflow\Factory::class];
66 $provide[UI\Implementation\Component\Listing\CharacteristicValue\Factory::class] =
static fn() =>
67 $internal[UI\Implementation\Component\Listing\CharacteristicValue\Factory::class];
68 $provide[UI\Implementation\Component\Listing\Entity\Factory::class] =
static fn() =>
69 $internal[UI\Implementation\Component\Listing\Entity\Factory::class];
70 $provide[UI\Implementation\Component\Image\Factory::class] =
static fn() =>
71 $internal[UI\Implementation\Component\Image\Factory::class];
72 $provide[UI\Implementation\Component\Player\Factory::class] =
static fn() =>
73 $internal[UI\Implementation\Component\Player\Factory::class];
74 $provide[UI\Implementation\Component\Panel\Factory::class] =
static fn() =>
75 $internal[UI\Implementation\Component\Panel\Factory::class];
76 $provide[UI\Implementation\Component\Modal\Factory::class] =
static fn() =>
77 $internal[UI\Implementation\Component\Modal\Factory::class];
78 $provide[UI\Implementation\Component\Progress\Factory::class] =
static fn() =>
79 $internal[UI\Implementation\Component\Progress\Factory::class];
80 $provide[UI\Implementation\Component\Progress\State\Factory::class] =
static fn() =>
81 $internal[UI\Implementation\Component\Progress\State\Factory::class];
82 $provide[UI\Implementation\Component\Progress\State\Bar\Factory::class] =
static fn() =>
83 $internal[UI\Implementation\Component\Progress\State\Bar\Factory::class];
84 $provide[UI\Implementation\Component\Dropzone\Factory::class] =
static fn() =>
85 $internal[UI\Implementation\Component\Dropzone\Factory::class];
86 $provide[UI\Implementation\Component\Popover\Factory::class] =
static fn() =>
87 $internal[UI\Implementation\Component\Popover\Factory::class];
88 $provide[UI\Implementation\Component\Divider\Factory::class] =
static fn() =>
89 $internal[UI\Implementation\Component\Divider\Factory::class];
90 $provide[UI\Implementation\Component\Link\Factory::class] =
static fn() =>
91 $internal[UI\Implementation\Component\Link\Factory::class];
92 $provide[UI\Implementation\Component\Dropdown\Factory::class] =
static fn() =>
93 $internal[UI\Implementation\Component\Dropdown\Factory::class];
94 $provide[UI\Implementation\Component\Item\Factory::class] =
static fn() =>
95 $internal[UI\Implementation\Component\Item\Factory::class];
96 $provide[UI\Implementation\Component\ViewControl\Factory::class] =
static fn() =>
97 $internal[UI\Implementation\Component\ViewControl\Factory::class];
98 $provide[UI\Implementation\Component\Chart\Factory::class] =
static fn() =>
99 $internal[UI\Implementation\Component\Chart\Factory::class];
100 $provide[UI\Implementation\Component\Input\Factory::class] =
static fn() =>
101 $internal[UI\Implementation\Component\Input\Factory::class];
102 $provide[UI\Implementation\Component\Table\Factory::class] =
static fn() =>
103 $internal[UI\Implementation\Component\Table\Factory::class];
104 $provide[UI\Implementation\Component\MessageBox\Factory::class] =
static fn() =>
105 $internal[UI\Implementation\Component\MessageBox\Factory::class];
106 $provide[UI\Implementation\Component\Card\Factory::class] =
static fn() =>
107 $internal[UI\Implementation\Component\Card\Factory::class];
108 $provide[UI\Implementation\Component\Layout\Factory::class] =
static fn() =>
109 $internal[UI\Implementation\Component\Layout\Factory::class];
110 $provide[UI\Implementation\Component\Layout\Page\Factory::class] =
static fn() =>
111 $internal[UI\Implementation\Component\Layout\Page\Factory::class];
112 $provide[UI\Implementation\Component\Layout\Alignment\Factory::class] =
static fn() =>
113 $internal[UI\Implementation\Component\Layout\Alignment\Factory::class];
114 $provide[UI\Implementation\Component\MainControls\Factory::class] =
static fn() =>
115 $internal[UI\Implementation\Component\MainControls\Factory::class];
116 $provide[UI\Implementation\Component\Tree\Factory::class] =
static fn() =>
117 $internal[UI\Implementation\Component\Tree\Factory::class];
118 $provide[UI\Implementation\Component\Tree\Node\Factory::class] =
static fn() =>
119 $internal[UI\Implementation\Component\Tree\Node\Factory::class];
120 $provide[UI\Implementation\Component\Menu\Factory::class] =
static fn() =>
121 $internal[UI\Implementation\Component\Menu\Factory::class];
122 $provide[UI\Implementation\Component\Symbol\Factory::class] =
static fn() =>
123 $internal[UI\Implementation\Component\Symbol\Factory::class];
124 $provide[UI\Implementation\Component\Toast\Factory::class] =
static fn() =>
125 $internal[UI\Implementation\Component\Toast\Factory::class];
126 $provide[UI\Implementation\Component\Legacy\Factory::class] =
static fn() =>
127 $internal[UI\Implementation\Component\Legacy\Factory::class];
128 $provide[UI\Implementation\Component\Launcher\Factory::class] =
static fn() =>
129 $internal[UI\Implementation\Component\Launcher\Factory::class];
130 $provide[UI\Implementation\Component\Entity\Factory::class] =
static fn() =>
131 $internal[UI\Implementation\Component\Entity\Factory::class];
132 $provide[UI\Implementation\Component\Panel\Secondary\Factory::class] =
static fn() =>
133 $internal[UI\Implementation\Component\Panel\Secondary\Factory::class];
134 $provide[UI\Implementation\Component\Panel\Listing\Factory::class] =
static fn() =>
135 $internal[UI\Implementation\Component\Panel\Listing\Factory::class];
136 $provide[UI\Implementation\Component\Modal\InterruptiveItem\Factory::class] =
static fn() =>
137 $internal[UI\Implementation\Component\Modal\InterruptiveItem\Factory::class];
138 $provide[UI\Implementation\Component\Chart\ProgressMeter\Factory::class] =
static fn() =>
139 $internal[UI\Implementation\Component\Chart\ProgressMeter\Factory::class];
140 $provide[UI\Implementation\Component\Chart\Bar\Factory::class] =
static fn() =>
141 $internal[UI\Implementation\Component\Chart\Bar\Factory::class];
142 $provide[UI\Implementation\Component\Input\ViewControl\Factory::class] =
static fn() =>
143 $internal[UI\Implementation\Component\Input\ViewControl\Factory::class];
144 $provide[UI\Implementation\Component\Input\Container\ViewControl\Factory::class] =
static fn() =>
145 $internal[UI\Implementation\Component\Input\Container\ViewControl\Factory::class];
146 $provide[UI\Implementation\Component\Table\Column\Factory::class] =
static fn() =>
147 $internal[UI\Implementation\Component\Table\Column\Factory::class];
148 $provide[UI\Implementation\Component\Table\Factory::class] =
static fn() =>
149 $internal[UI\Implementation\Component\Table\Factory::class];
150 $provide[UI\Implementation\Component\MainControls\Slate\Factory::class] =
static fn() =>
151 $internal[UI\Implementation\Component\MainControls\Slate\Factory::class];
152 $provide[UI\Implementation\Component\Symbol\Icon\Factory::class] =
static fn() =>
153 $internal[UI\Implementation\Component\Symbol\Icon\Factory::class];
154 $provide[UI\Implementation\Component\Symbol\Glyph\Factory::class] =
static fn() =>
155 $internal[UI\Implementation\Component\Symbol\Glyph\Factory::class];
156 $provide[UI\Implementation\Component\Symbol\Avatar\Factory::class] =
static fn() =>
157 $internal[UI\Implementation\Component\Symbol\Avatar\Factory::class];
158 $provide[UI\Implementation\Component\Input\Container\Form\Factory::class] =
static fn() =>
159 $internal[UI\Implementation\Component\Input\Container\Form\Factory::class];
160 $provide[UI\Implementation\Component\Input\Container\Filter\Factory::class] =
static fn() =>
161 $internal[UI\Implementation\Component\Input\Container\Filter\Factory::class];
162 $provide[UI\Implementation\Component\Input\Field\Factory::class] =
static fn() =>
163 $internal[UI\Implementation\Component\Input\Field\Factory::class];
164 $provide[UI\Implementation\Component\Prompt\Factory::class] =
static fn() =>
165 $internal[UI\Implementation\Component\Prompt\Factory::class];
166 $provide[UI\Implementation\Component\Prompt\State\Factory::class] =
static fn() =>
167 $internal[UI\Implementation\Component\Prompt\State\Factory::class];
168 $provide[UI\Implementation\Component\Input\UploadLimitResolver::class] =
static fn() =>
169 $internal[UI\Implementation\Component\Input\UploadLimitResolver::class];
172 $internal[UI\Implementation\Factory::class] =
static fn() =>
173 new UI\Implementation\Factory(
206 $internal[UI\Implementation\Component\Counter\Factory::class] =
static fn() =>
207 new UI\Implementation\Component\Counter\Factory();
209 $internal[UI\Implementation\Component\Button\Factory::class] =
static fn() =>
210 new UI\Implementation\Component\Button\Factory();
212 $internal[UI\Implementation\Component\Listing\Factory::class] =
static fn() =>
213 new UI\Implementation\Component\Listing\Factory(
218 $internal[UI\Implementation\Component\Listing\Workflow\Factory::class] =
static fn() =>
219 new UI\Implementation\Component\Listing\Workflow\Factory();
220 $internal[UI\Implementation\Component\Listing\CharacteristicValue\Factory::class] =
static fn() =>
221 new UI\Implementation\Component\Listing\CharacteristicValue\Factory();
222 $internal[UI\Implementation\Component\Listing\Entity\Factory::class] =
static fn() =>
223 new UI\Implementation\Component\Listing\Entity\Factory();
225 $internal[UI\Implementation\Component\Image\Factory::class] =
static fn() =>
226 new UI\Implementation\Component\Image\Factory();
228 $internal[UI\Implementation\Component\Player\Factory::class] =
static fn() =>
229 new UI\Implementation\Component\Player\Factory();
231 $internal[UI\Implementation\Component\Panel\Factory::class] =
static fn() =>
232 new UI\Implementation\Component\Panel\Factory(
236 $internal[UI\Implementation\Component\Panel\Listing\Factory::class] =
static fn() =>
237 new UI\Implementation\Component\Panel\Listing\Factory();
238 $internal[UI\Implementation\Component\Panel\Secondary\Factory::class] =
static fn() =>
239 new UI\Implementation\Component\Panel\Secondary\Factory();
241 $internal[UI\Implementation\Component\Modal\Factory::class] =
static fn() =>
242 new UI\Implementation\Component\Modal\Factory(
247 $internal[UI\Implementation\Component\SignalGeneratorInterface::class] =
static fn() =>
248 new UI\Implementation\Component\SignalGenerator();
249 $internal[UI\Implementation\Component\Modal\InterruptiveItem\Factory::class] =
static fn() =>
250 new UI\Implementation\Component\Modal\InterruptiveItem\Factory();
252 $internal[UI\Implementation\Component\Progress\Factory::class] =
static fn() =>
253 new UI\Implementation\Component\Progress\Factory(
254 $use[
UI\
Component\Progress\AsyncRefreshInterval::class],
258 $internal[UI\Implementation\Component\Progress\State\Factory::class] =
static fn() =>
259 new UI\Implementation\Component\Progress\State\Factory(
262 $internal[UI\Implementation\Component\Progress\State\Bar\Factory::class] =
static fn() =>
263 new UI\Implementation\Component\Progress\State\Bar\Factory();
264 $internal[UI\Implementation\Component\Progress\DefaultAsyncRefreshInterval::class] =
static fn() =>
265 new UI\Implementation\Component\Progress\DefaultAsyncRefreshInterval();
267 $internal[UI\Implementation\Component\Dropzone\Factory::class] =
static fn() =>
268 new UI\Implementation\Component\Dropzone\Factory(
271 $internal[UI\Implementation\Component\Dropzone\File\Factory::class] =
static fn() =>
272 new UI\Implementation\Component\Dropzone\File\Factory(
277 $internal[UI\Implementation\Component\Popover\Factory::class] =
static fn() =>
278 new UI\Implementation\Component\Popover\Factory(
282 $internal[UI\Implementation\Component\Divider\Factory::class] =
static fn() =>
283 new UI\Implementation\Component\Divider\Factory();
285 $internal[UI\Implementation\Component\Link\Factory::class] =
static fn() =>
286 new UI\Implementation\Component\Link\Factory();
288 $internal[UI\Implementation\Component\Dropdown\Factory::class] =
static fn() =>
289 new UI\Implementation\Component\Dropdown\Factory();
291 $internal[UI\Implementation\Component\Item\Factory::class] =
static fn() =>
292 new UI\Implementation\Component\Item\Factory();
294 $internal[UI\Implementation\Component\ViewControl\Factory::class] =
static fn() =>
295 new UI\Implementation\Component\ViewControl\Factory(
299 $internal[UI\Implementation\Component\Chart\Factory::class] =
static fn() =>
300 new UI\Implementation\Component\Chart\Factory(
304 $internal[UI\Implementation\Component\Chart\ProgressMeter\Factory::class] =
static fn() =>
305 new UI\Implementation\Component\Chart\ProgressMeter\Factory();
306 $internal[UI\Implementation\Component\Chart\Bar\Factory::class] =
static fn() =>
307 new UI\Implementation\Component\Chart\Bar\Factory();
309 $internal[UI\Implementation\Component\Input\Factory::class] =
static fn() =>
310 new UI\Implementation\Component\Input\Factory(
316 $internal[UI\Implementation\Component\Input\Field\Factory::class] =
static fn() =>
317 new UI\Implementation\Component\Input\Field\Factory(
320 $pull[
Data\Factory::class],
324 $internal[UI\Implementation\Component\Input\UploadLimitResolver::class] =
static fn() =>
325 new UI\Implementation\Component\Input\UploadLimitResolver(
326 $use[
UI\
Component\Input\Field\PhpUploadLimit::class],
327 $use[
UI\
Component\Input\Field\GlobalUploadLimit::class],
329 $internal[UI\Implementation\Component\Input\Container\Factory::class] =
static fn() =>
330 new UI\Implementation\Component\Input\Container\Factory(
335 $internal[UI\Implementation\Component\Input\Container\Form\Factory::class] =
static fn() =>
336 new UI\Implementation\Component\Input\Container\Form\Factory(
340 $internal[UI\Implementation\Component\Input\Container\Filter\Factory::class] =
static fn() =>
341 new UI\Implementation\Component\Input\Container\Filter\Factory(
345 $internal[UI\Implementation\Component\Input\Container\ViewControl\Factory::class] =
static fn() =>
346 new UI\Implementation\Component\Input\Container\ViewControl\Factory(
350 $internal[UI\Implementation\Component\Input\ViewControl\Factory::class] =
static fn() =>
351 new UI\Implementation\Component\Input\ViewControl\Factory(
353 $pull[
Data\Factory::class],
359 $internal[UI\Implementation\Component\Table\Factory::class] =
static fn() =>
360 new UI\Implementation\Component\Table\Factory(
364 $pull[
Data\Factory::class],
367 $use[
UI\Storage::class],
371 $internal[UI\Implementation\Component\Table\Column\Factory::class] =
static fn() =>
372 new UI\Implementation\Component\Table\Column\Factory(
375 $internal[UI\Implementation\Component\Table\Action\Factory::class] =
static fn() =>
376 new UI\Implementation\Component\Table\Action\Factory();
377 $internal[UI\Implementation\Component\Table\DataRowBuilder::class] =
static fn() =>
378 new UI\Implementation\Component\Table\DataRowBuilder();
379 $internal[UI\Implementation\Component\Table\OrderingRowBuilder::class] =
static fn() =>
380 new UI\Implementation\Component\Table\OrderingRowBuilder();
382 $internal[UI\Implementation\Component\MessageBox\Factory::class] =
static fn() =>
383 new UI\Implementation\Component\MessageBox\Factory();
385 $internal[UI\Implementation\Component\Card\Factory::class] =
static fn() =>
386 new UI\Implementation\Component\Card\Factory();
388 $internal[UI\Implementation\Component\Layout\Factory::class] =
static fn() =>
389 new UI\Implementation\Component\Layout\Factory(
393 $internal[UI\Implementation\Component\Layout\Page\Factory::class] =
static fn() =>
394 new UI\Implementation\Component\Layout\Page\Factory();
395 $internal[UI\Implementation\Component\Layout\Alignment\Factory::class] =
static fn() =>
396 new UI\Implementation\Component\Layout\Alignment\Factory();
398 $internal[UI\Implementation\Component\MainControls\Factory::class] =
static fn() =>
399 new UI\Implementation\Component\MainControls\Factory(
403 $internal[UI\Implementation\Component\MainControls\Slate\Factory::class] =
static fn() =>
404 new UI\Implementation\Component\MainControls\Slate\Factory(
410 $internal[UI\Implementation\Component\Tree\Factory::class] =
static fn() =>
411 new UI\Implementation\Component\Tree\Factory(
414 $internal[UI\Implementation\Component\Tree\Node\Factory::class] =
static fn() =>
415 new UI\Implementation\Component\Tree\Node\Factory();
417 $internal[UI\Implementation\Component\Menu\Factory::class] =
static fn() =>
418 new UI\Implementation\Component\Menu\Factory(
422 $internal[UI\Implementation\Component\Symbol\Factory::class] =
static fn() =>
423 new UI\Implementation\Component\Symbol\Factory(
428 $internal[UI\Implementation\Component\Symbol\Icon\Factory::class] =
static fn() =>
429 new UI\Implementation\Component\Symbol\Icon\Factory();
430 $internal[UI\Implementation\Component\Symbol\Glyph\Factory::class] =
static fn() =>
431 new UI\Implementation\Component\Symbol\Glyph\Factory();
432 $internal[UI\Implementation\Component\Symbol\Avatar\Factory::class] =
static fn() =>
433 new UI\Implementation\Component\Symbol\Avatar\Factory();
435 $internal[UI\Implementation\Component\Toast\Factory::class] =
static fn() =>
436 new UI\Implementation\Component\Toast\Factory(
440 $internal[UI\Implementation\Component\Legacy\Factory::class] =
static fn() =>
441 new UI\Implementation\Component\Legacy\Factory(
445 $internal[UI\Implementation\Component\Launcher\Factory::class] =
static fn() =>
446 new UI\Implementation\Component\Launcher\Factory(
450 $internal[UI\Implementation\Component\Entity\Factory::class] =
static fn() =>
451 new UI\Implementation\Component\Entity\Factory();
453 $internal[UI\Implementation\Component\Prompt\Factory::class] =
static fn() =>
454 new UI\Implementation\Component\Prompt\Factory(
457 $internal[UI\Implementation\Component\Prompt\State\Factory::class] =
static fn() =>
458 new UI\Implementation\Component\Prompt\State\Factory();
460 $internal[UI\Implementation\DefaultRenderer::class] =
static fn() =>
461 new UI\Implementation\DefaultRenderer(
466 $internal[UI\Implementation\Render\Loader::class] =
static fn() =>
467 new UI\Implementation\Render\LoaderCachingWrapper(
477 $pull[
Data\Factory::class],
478 $use[
UI\HelpTextRetriever::class],
487 $pull[
Data\Factory::class],
488 $use[
UI\HelpTextRetriever::class],
497 $pull[
Data\Factory::class],
498 $use[
UI\HelpTextRetriever::class],
507 $pull[
Data\Factory::class],
508 $use[
UI\HelpTextRetriever::class],
517 $pull[
Data\Factory::class],
518 $use[
UI\HelpTextRetriever::class],
524 $internal[UI\Implementation\Render\JavaScriptBinding::class] =
static fn() =>
525 new UI\Implementation\Render\ilJavaScriptBinding(
526 $use[
UICore\GlobalTemplate::class],
528 $internal[UI\Implementation\Render\ResourceRegistry::class] =
static fn() =>
529 new UI\Implementation\Render\ilResourceRegistry(
530 $use[
UICore\GlobalTemplate::class],
532 $internal[UI\Implementation\Render\TemplateFactory::class] =
static fn() =>
533 new UI\Implementation\Render\ilTemplateWrapperFactory();
535 $contribute[Component\Resource\PublicAsset::class] = fn() =>
537 $contribute[Component\Resource\PublicAsset::class] = fn() =>
539 $contribute[Component\Resource\PublicAsset::class] = fn() =>
541 $contribute[Component\Resource\PublicAsset::class] = fn() =>
543 $contribute[Component\Resource\PublicAsset::class] = fn() =>
546 $contribute[Component\Resource\PublicAsset::class] =
static fn() =>
548 $contribute[Component\Resource\PublicAsset::class] = fn() =>
551 $contribute[Component\Resource\PublicAsset::class] = fn() =>
553 $contribute[Component\Resource\PublicAsset::class] = fn() =>
555 $contribute[Component\Resource\PublicAsset::class] = fn() =>
557 $contribute[Component\Resource\PublicAsset::class] = fn() =>
559 $contribute[Component\Resource\PublicAsset::class] = fn() =>
561 $contribute[Component\Resource\PublicAsset::class] = fn() =>
563 $contribute[Component\Resource\PublicAsset::class] = fn() =>
565 $contribute[Component\Resource\PublicAsset::class] = fn() =>
567 $contribute[Component\Resource\PublicAsset::class] = fn() =>
569 $contribute[Component\Resource\PublicAsset::class] = fn() =>
571 $contribute[Component\Resource\PublicAsset::class] = fn() =>
573 $contribute[Component\Resource\PublicAsset::class] = fn() =>
575 $contribute[Component\Resource\PublicAsset::class] = fn() =>
577 $contribute[Component\Resource\PublicAsset::class] = fn() =>
579 $contribute[Component\Resource\PublicAsset::class] = fn() =>
581 $contribute[Component\Resource\PublicAsset::class] = fn() =>
583 $contribute[Component\Resource\PublicAsset::class] = fn() =>
585 $contribute[Component\Resource\PublicAsset::class] = fn() =>
587 $contribute[Component\Resource\PublicAsset::class] = fn() =>
589 $contribute[Component\Resource\PublicAsset::class] = fn() =>
591 $contribute[Component\Resource\PublicAsset::class] = fn() =>
593 $contribute[Component\Resource\PublicAsset::class] = fn() =>
595 $contribute[Component\Resource\PublicAsset::class] =
static fn() =>
597 $contribute[Component\Resource\PublicAsset::class] =
static fn() =>
599 $contribute[Component\Resource\PublicAsset::class] =
static fn() =>
601 $contribute[Component\Resource\PublicAsset::class] = fn() =>
603 $contribute[Component\Resource\PublicAsset::class] = fn() =>
605 $contribute[Component\Resource\PublicAsset::class] = fn() =>
627 $contribute[Component\Resource\PublicAsset::class] =
static fn() =>
new class () implements
Component\Resource\
PublicAsset {
628 public function getSource():
string 630 return "templates/default/delos.css";
632 public function getTarget():
string 634 return "assets/css/delos.css";
637 $contribute[Component\Resource\PublicAsset::class] =
static fn() =>
new class () implements
Component\Resource\
PublicAsset {
638 public function getSource():
string 640 return "templates/default/delos_cont.css";
642 public function getTarget():
string 644 return "assets/css/delos_cont.css";
Interface Observer Contains several chained tasks and infos about them.
An public asset is a file or folder that should be served via the web.
init(array|\ArrayAccess &$define, array|\ArrayAccess &$implement, array|\ArrayAccess &$use, array|\ArrayAccess &$contribute, array|\ArrayAccess &$seek, array|\ArrayAccess &$provide, array|\ArrayAccess &$pull, array|\ArrayAccess &$internal,)
This is a js file provided by some component.
Some distributable file created by npm.
An public asset that is a resource of some component.