19declare(strict_types=1);
36 $tc =
$DIC->ui()->factory()->toast()->container();
39 $DIC->ui()->factory()->toast()->standard(
41 $DIC->ui()->factory()->symbol()->icon()->standard(
'mail',
'Test')
43 $DIC->ui()->factory()->toast()->standard(
45 $DIC->ui()->factory()->symbol()->icon()->standard(
'mail',
'Test')
47 $DIC->ui()->factory()->toast()->standard(
49 $DIC->ui()->factory()->symbol()->icon()->standard(
'mail',
'Test')
53 $toasts = base64_encode(
$DIC->ui()->renderer()->renderAsync($toasts));
54 $button =
$DIC->ui()->factory()->button()->standard(
$DIC->language()->txt(
'show'),
'');
55 $button = $button->withAdditionalOnLoadCode(
function (
$id) use ($toasts) {
56 return "$id.addEventListener('click', () => {
57 $id.parentNode.querySelector('.il-toast-container').innerHTML = atob('$toasts');
58 $id.parentNode.querySelector('.il-toast-container').querySelectorAll('script').forEach(element => {
59 let newScript = document.createElement('script');
60 newScript.innerHTML = element.innerHTML;
61 element.parentNode.appendChild(newScript);
66 return $DIC->ui()->renderer()->render([$button,$tc]);
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins