ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
Factory.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
21 namespace ILIAS\UI\Component\Table;
22 
23 use Closure;
24 
28 interface Factory
29 {
112  public function presentation(string $title, array $view_controls, Closure $row_mapping): Presentation;
113 
189  public function data(
190  string $title,
191  array $columns,
192  DataRetrieval $data_retrieval
193  ): Data;
194 
195 
231  public function column(): Column\Factory;
232 
265  public function action(): Action\Factory;
266 }
action()
description: purpose: > Consumers may attach Actions to the table; an Action is a Signal or URL carr...
This describes a Data Table.
Definition: Data.php:31
column()
description: purpose: > Tables display data in a very structured way; Columns are essential in that ...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
data(string $title, array $columns, DataRetrieval $data_retrieval)
description: purpose: > The Data Table lists records in a complete and clear manner; the fields of a...
This describes a Presentation Table.
presentation(string $title, array $view_controls, Closure $row_mapping)
description: purpose: > The Presentation Table lists some tabular data in a pleasant way...