19declare(strict_types=1);
39 string $type_icon_path,
40 string $type_icon_label,
46 DateTimeImmutable $created_on,
48 ?
Signal $subitem_show_signal
54 bool $open_link_in_new_viewport,
63 bool $show_too_many_items_warning,
The scope of this class is split ilias-conform URI's into components.
getModalForSubitems(string $object_title, int $items_per_page, bool $show_too_many_items_warning, Item ... $items)
getItemForObject(string $type_icon_path, string $type_icon_label, string $title, ?URI $link, string $description, string $content, string $path, DateTimeImmutable $created_on, string $copyright, ?Signal $subitem_show_signal)
getPanel(ViewControlInfos $view_control_infos, Item ... $items)
getItemForSubitem(string $title, ?URI $link, bool $open_link_in_new_viewport, string $content, string $type, string $copyright)
Common interface to all items.
This describes commonalities between the different modals.