3 declare(strict_types=1);
    20     $tc = $DIC->ui()->factory()->toast()->container();
    23         $DIC->ui()->factory()->toast()->standard(
    25             $DIC->ui()->factory()->symbol()->icon()->standard(
'info', 
'Example')
    27             ->withAdditionalLink($DIC->ui()->factory()->link()->standard(
'ILIAS', 
'https://www.ilias.de'))
    28             ->withAdditionalLink($DIC->ui()->factory()->link()->standard(
'GitHub', 
'https://www.github.com'))
    31     $toasts = base64_encode($DIC->ui()->renderer()->renderAsync($toasts));
    32     $button = $DIC->ui()->factory()->button()->standard($DIC->language()->txt(
'show'), 
'');
    33     $button = $button->withAdditionalOnLoadCode(
function (
$id) use ($toasts) {
    34         return "$id.addEventListener('click', () => {    35             $id.parentNode.querySelector('.il-toast-container').innerHTML = atob('$toasts');    36             $id.parentNode.querySelector('.il-toast-container').querySelectorAll('script').forEach(element => {    37                 let newScript = document.createElement('script');    38                 newScript.innerHTML = element.innerHTML;    39                 element.parentNode.appendChild(newScript);    44     return $DIC->ui()->renderer()->render([$button,$tc]);
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins 
 
with_additional_links()
 description: > Example for rendering a standard toast with additional links.