ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
ILIAS\UI\Implementation\Factory Class Reference
+ Inheritance diagram for ILIAS\UI\Implementation\Factory:
+ Collaboration diagram for ILIAS\UI\Implementation\Factory:

Public Member Functions

 __construct (protected I\Counter\Factory $counter_factory, protected I\Button\Factory $button_factory, protected I\Listing\Factory $listing_factory, protected I\Image\Factory $image_factory, protected I\Player\Factory $player_factory, protected I\Panel\Factory $panel_factory, protected I\Modal\Factory $modal_factory, protected I\Progress\Factory $progress_factory, protected I\Dropzone\Factory $dropzone_factory, protected I\Popover\Factory $popover_factory, protected I\Divider\Factory $divider_factory, protected I\Link\Factory $link_factory, protected I\Dropdown\Factory $dropdown_factory, protected I\Item\Factory $item_factory, protected I\ViewControl\Factory $viewcontrol_factory, protected I\Chart\Factory $chart_factory, protected I\Input\Factory $input_factory, protected I\Table\Factory $table_factory, protected I\MessageBox\Factory $messagebox_factory, protected I\Card\Factory $card_factory, protected I\Layout\Factory $layout_factory, protected I\MainControls\Factory $maincontrols_factory, protected I\Tree\Factory $tree_factory, protected I\Menu\Factory $menu_factory, protected I\Symbol\Factory $symbol_factory, protected I\Toast\Factory $toast_factory, protected I\Legacy\Factory $legacy_factory, protected I\launcher\Factory $launcher_factory, protected I\Entity\Factory $entity_factory, protected I\Prompt\Factory $prompt_factory, protected I\Navigation\Factory $navigation_factory, protected I\Transfer\Factory $transfer_factory,)
 
 counter ()
 
 button ()
 
 card ()
 
 deck (array $cards)
 
 listing ()
 
 image ()
 
 player ()
 
 legacy ()
 
 panel ()
 
 modal ()
 
 progress ()
 
 dropzone ()
 
 popover ()
 
 divider ()
 
 link ()
 
 dropdown ()
 
 item ()
 
 viewControl ()
 
 breadcrumbs (array $crumbs)
 
 chart ()
 
 input ()
 
 table ()
 
 messageBox ()
 
 layout ()
 
 mainControls ()
 
 tree ()
 
 menu ()
 
 symbol ()
 
 toast ()
 
 helpTopics (string ... $topics)
 
 launcher ()
 
 entity ()
 
 prompt ()
 
 navigation ()
 
 transfer ()
 
 counter ()
 
 button ()
 
 card ()
 
 deck (array $cards)
 
 listing ()
 
 image ()
 
 player ()
 
 legacy ()
 
 panel ()
 
 modal ()
 
 progress ()
 
 dropzone ()
 
 popover ()
 
 divider ()
 
 link ()
 
 dropdown ()
 
 item ()
 
 viewControl ()
 
 breadcrumbs (array $crumbs)
 
 chart ()
 
 input ()
 
 table ()
 
 messageBox ()
 
 layout ()
 
 mainControls ()
 
 tree ()
 
 menu ()
 
 symbol ()
 
 toast ()
 
 launcher ()
 
 entity ()
 
 prompt ()
 
 navigation ()
 
 transfer ()
 
- Public Member Functions inherited from ILIAS\Data\Color\Factory
 build ($value)
 Determine type of input and validate it, then build a color. More...
 

Detailed Description

Definition at line 27 of file Factory.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\UI\Implementation\Factory::__construct ( protected I\Counter\Factory  $counter_factory,
protected I\Button\Factory  $button_factory,
protected I\Listing\Factory  $listing_factory,
protected I\Image\Factory  $image_factory,
protected I\Player\Factory  $player_factory,
protected I\Panel\Factory  $panel_factory,
protected I\Modal\Factory  $modal_factory,
protected I\Progress\Factory  $progress_factory,
protected I\Dropzone\Factory  $dropzone_factory,
protected I\Popover\Factory  $popover_factory,
protected I\Divider\Factory  $divider_factory,
protected I\Link\Factory  $link_factory,
protected I\Dropdown\Factory  $dropdown_factory,
protected I\Item\Factory  $item_factory,
protected I\ViewControl\Factory  $viewcontrol_factory,
protected I\Chart\Factory  $chart_factory,
protected I\Input\Factory  $input_factory,
protected I\Table\Factory  $table_factory,
protected I\MessageBox\Factory  $messagebox_factory,
protected I\Card\Factory  $card_factory,
protected I\Layout\Factory  $layout_factory,
protected I\MainControls\Factory  $maincontrols_factory,
protected I\Tree\Factory  $tree_factory,
protected I\Menu\Factory  $menu_factory,
protected I\Symbol\Factory  $symbol_factory,
protected I\Toast\Factory  $toast_factory,
protected I\Legacy\Factory  $legacy_factory,
protected I\launcher\Factory  $launcher_factory,
protected I\Entity\Factory  $entity_factory,
protected I\Prompt\Factory  $prompt_factory,
protected I\Navigation\Factory  $navigation_factory,
protected I\Transfer\Factory  $transfer_factory 
)

Definition at line 29 of file Factory.php.

62 {
63 }

Member Function Documentation

◆ breadcrumbs()

ILIAS\UI\Implementation\Factory::breadcrumbs ( array  $crumbs)

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 155 of file Factory.php.

155 : I\Breadcrumbs\Breadcrumbs
156 {
157 return new Component\Breadcrumbs\Breadcrumbs($crumbs);
158 }

◆ button()

ILIAS\UI\Implementation\Factory::button ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 70 of file Factory.php.

70 : I\Button\Factory
71 {
72 return $this->button_factory;
73 }

◆ card()

ILIAS\UI\Implementation\Factory::card ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 75 of file Factory.php.

75 : I\Card\Factory
76 {
77 return $this->card_factory;
78 }

◆ chart()

ILIAS\UI\Implementation\Factory::chart ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 160 of file Factory.php.

160 : I\Chart\Factory
161 {
162 return $this->chart_factory;
163 }

◆ counter()

ILIAS\UI\Implementation\Factory::counter ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 65 of file Factory.php.

65 : I\Counter\Factory
66 {
67 return $this->counter_factory;
68 }

◆ deck()

ILIAS\UI\Implementation\Factory::deck ( array  $cards)

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 80 of file Factory.php.

80 : I\Deck\Deck
81 {
82 return new I\Deck\Deck($cards, C\Deck\Deck::SIZE_S);
83 }

References ILIAS\UI\Component\Deck\Deck\SIZE_S.

◆ divider()

ILIAS\UI\Implementation\Factory::divider ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 130 of file Factory.php.

130 : I\Divider\Factory
131 {
132 return $this->divider_factory;
133 }

◆ dropdown()

ILIAS\UI\Implementation\Factory::dropdown ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 140 of file Factory.php.

140 : I\Dropdown\Factory
141 {
142 return $this->dropdown_factory;
143 }

◆ dropzone()

ILIAS\UI\Implementation\Factory::dropzone ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 120 of file Factory.php.

120 : I\Dropzone\Factory
121 {
122 return $this->dropzone_factory;
123 }

◆ entity()

ILIAS\UI\Implementation\Factory::entity ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 223 of file Factory.php.

223 : I\Entity\Factory
224 {
225 return $this->entity_factory;
226 }

◆ helpTopics()

ILIAS\UI\Implementation\Factory::helpTopics ( string ...  $topics)

Definition at line 210 of file Factory.php.

210 : array
211 {
212 return array_map(
213 fn($t) => new Help\Topic($t),
214 $topics
215 );
216 }

References ILIAS\GlobalScreen\Scope\$topics.

◆ image()

ILIAS\UI\Implementation\Factory::image ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 90 of file Factory.php.

90 : I\Image\Factory
91 {
92 return $this->image_factory;
93 }

◆ input()

ILIAS\UI\Implementation\Factory::input ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 165 of file Factory.php.

165 : I\Input\Factory
166 {
167 return $this->input_factory;
168 }

◆ item()

ILIAS\UI\Implementation\Factory::item ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 145 of file Factory.php.

145 : I\Item\Factory
146 {
147 return $this->item_factory;
148 }

◆ launcher()

ILIAS\UI\Implementation\Factory::launcher ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 218 of file Factory.php.

218 : I\Launcher\Factory
219 {
220 return $this->launcher_factory;
221 }

◆ layout()

ILIAS\UI\Implementation\Factory::layout ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 180 of file Factory.php.

180 : I\Layout\Factory
181 {
182 return $this->layout_factory;
183 }

◆ legacy()

ILIAS\UI\Implementation\Factory::legacy ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 100 of file Factory.php.

100 : I\Legacy\Factory
101 {
102 return $this->legacy_factory;
103 }

◆ link()

ILIAS\UI\Implementation\Factory::link ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 135 of file Factory.php.

135 : I\Link\Factory
136 {
137 return $this->link_factory;
138 }

◆ listing()

ILIAS\UI\Implementation\Factory::listing ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 85 of file Factory.php.

85 : I\Listing\Factory
86 {
87 return $this->listing_factory;
88 }

◆ mainControls()

ILIAS\UI\Implementation\Factory::mainControls ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 185 of file Factory.php.

185 : I\MainControls\Factory
186 {
187 return $this->maincontrols_factory;
188 }

◆ menu()

ILIAS\UI\Implementation\Factory::menu ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 195 of file Factory.php.

195 : I\Menu\Factory
196 {
197 return $this->menu_factory;
198 }

◆ messageBox()

ILIAS\UI\Implementation\Factory::messageBox ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 175 of file Factory.php.

175 : I\MessageBox\Factory
176 {
177 return $this->messagebox_factory;
178 }

◆ modal()

ILIAS\UI\Implementation\Factory::modal ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 110 of file Factory.php.

110 : I\Modal\Factory
111 {
112 return $this->modal_factory;
113 }

◆ navigation()

ILIAS\UI\Implementation\Factory::navigation ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 233 of file Factory.php.

233 : I\Navigation\Factory
234 {
235 return $this->navigation_factory;
236 }

◆ panel()

ILIAS\UI\Implementation\Factory::panel ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 105 of file Factory.php.

105 : I\Panel\Factory
106 {
107 return $this->panel_factory;
108 }

◆ player()

ILIAS\UI\Implementation\Factory::player ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 95 of file Factory.php.

95 : I\Player\Factory
96 {
97 return $this->player_factory;
98 }

◆ popover()

ILIAS\UI\Implementation\Factory::popover ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 125 of file Factory.php.

125 : I\Popover\Factory
126 {
127 return $this->popover_factory;
128 }

◆ progress()

ILIAS\UI\Implementation\Factory::progress ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 115 of file Factory.php.

115 : I\Progress\Factory
116 {
117 return $this->progress_factory;
118 }

◆ prompt()

ILIAS\UI\Implementation\Factory::prompt ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 228 of file Factory.php.

228 : I\Prompt\Factory
229 {
230 return $this->prompt_factory;
231 }

◆ symbol()

ILIAS\UI\Implementation\Factory::symbol ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 200 of file Factory.php.

200 : I\Symbol\Factory
201 {
202 return $this->symbol_factory;
203 }

◆ table()

ILIAS\UI\Implementation\Factory::table ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 170 of file Factory.php.

170 : I\Table\Factory
171 {
172 return $this->table_factory;
173 }

◆ toast()

ILIAS\UI\Implementation\Factory::toast ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 205 of file Factory.php.

205 : I\Toast\Factory
206 {
207 return $this->toast_factory;
208 }

◆ transfer()

ILIAS\UI\Implementation\Factory::transfer ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 238 of file Factory.php.

238 : I\Transfer\Factory
239 {
240 return $this->transfer_factory;
241 }

◆ tree()

ILIAS\UI\Implementation\Factory::tree ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 190 of file Factory.php.

190 : I\Tree\Factory
191 {
192 return $this->tree_factory;
193 }

◆ viewControl()

ILIAS\UI\Implementation\Factory::viewControl ( )

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 150 of file Factory.php.

150 : I\ViewControl\Factory
151 {
152 return $this->viewcontrol_factory;
153 }

The documentation for this class was generated from the following file: