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', 
'Test')
    27             'This is an example description which is very long to provide a representative view of the object when it has ' .
    28             'to occupy enough space to show a very long toast. This may not be the favorable way of displaying a toast, ' .
    29             'since toast are assumed to be readable in a short time due to the temporary visibility, therefore they only ' .
    30             'should contain short description which can be read within seconds. But even if this long description softly ' .
    31             'violates the concepts of toast itself due to its long character it still provides a good view on the ' .
    32             'scalability of the object and could therefore be called to proof its responsivity which confirms its benefit ' .
    33             'as an example in spite of its unnatural form and missing usecase for productive systems'    37     $toasts = base64_encode($DIC->ui()->renderer()->renderAsync($toasts));
    38     $button = $DIC->ui()->factory()->button()->standard($DIC->language()->txt(
'show'), 
'');
    39     $button = $button->withAdditionalOnLoadCode(
function (
$id) use ($toasts) {
    40         return "$id.addEventListener('click', () => {    41             $id.parentNode.querySelector('.il-toast-container').innerHTML = atob('$toasts');    42             $id.parentNode.querySelector('.il-toast-container').querySelectorAll('script').forEach(element => {    43                 let newScript = document.createElement('script');    44                 newScript.innerHTML = element.innerHTML;    45                 element.parentNode.appendChild(newScript);    50     return $DIC->ui()->renderer()->render([$button,$tc]);
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins 
 
with_long_description()
 description: > Example for rendering a standard toast including a long description.