ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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,)
 
 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 ()
 
 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 ()
 
- 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 
)

Definition at line 29 of file Factory.php.

61 {
62 }

Member Function Documentation

◆ breadcrumbs()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 154 of file Factory.php.

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

◆ button()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 69 of file Factory.php.

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

◆ card()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 74 of file Factory.php.

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

◆ chart()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 159 of file Factory.php.

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

◆ counter()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 64 of file Factory.php.

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

◆ deck()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 79 of file Factory.php.

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

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

◆ divider()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 129 of file Factory.php.

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

◆ dropdown()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 139 of file Factory.php.

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

◆ dropzone()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 119 of file Factory.php.

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

◆ entity()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 222 of file Factory.php.

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

◆ helpTopics()

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

Definition at line 209 of file Factory.php.

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

References ILIAS\GlobalScreen\Scope\$topics.

◆ image()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 89 of file Factory.php.

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

◆ input()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 164 of file Factory.php.

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

◆ item()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 144 of file Factory.php.

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

◆ launcher()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 217 of file Factory.php.

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

◆ layout()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 179 of file Factory.php.

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

◆ legacy()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 99 of file Factory.php.

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

◆ link()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 134 of file Factory.php.

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

◆ listing()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 84 of file Factory.php.

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

◆ mainControls()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 184 of file Factory.php.

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

◆ menu()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 194 of file Factory.php.

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

◆ messageBox()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 174 of file Factory.php.

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

◆ modal()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 109 of file Factory.php.

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

◆ navigation()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 232 of file Factory.php.

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

◆ panel()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 104 of file Factory.php.

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

◆ player()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 94 of file Factory.php.

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

◆ popover()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 124 of file Factory.php.

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

◆ progress()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 114 of file Factory.php.

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

◆ prompt()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 227 of file Factory.php.

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

◆ symbol()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 199 of file Factory.php.

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

◆ table()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 169 of file Factory.php.

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

◆ toast()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 204 of file Factory.php.

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

◆ tree()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 189 of file Factory.php.

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

◆ viewControl()

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

Implements ILIAS\UI\Implementation\FactoryInternal.

Definition at line 149 of file Factory.php.

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

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