ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
Column.php
Go to the documentation of this file.
1 <?php declare(strict_types=1);
2 
3 /* Copyright (c) 2020 Nils Haagen <nhaagen@concepts-and-training.de> Extended GPL, see docs/LICENSE */
4 
6 
8 
13 interface Column
14 {
15  public function getTitle() : string;
16  public function getType() : string;
17 
18  public function withIsSortable(bool $flag) : Column;
19  public function isSortable() : bool;
20 
21  public function withIsOptional(bool $flag) : Column;
22  public function isOptional() : bool;
23 
24  public function withIsInitiallyVisible(bool $flag) : Column;
25  public function isInitiallyVisible() : bool;
26 }
A Column describes the form of presentation for a certain aspect of data, i.e.
Definition: Column.php:13