19 declare(strict_types=1);
39 $factory = $DIC->ui()->factory();
42 $message1 =
'Toggle Button has been turned on';
43 $message2 =
'Toggle Button has been turned off';
44 $form_action = $DIC->ctrl()->getFormActionByClass(
'ilsystemstyledocumentationgui');
46 $modal = $factory->modal()->interruptive(
'ON', $message1, $form_action);
47 $modal2 = $factory->modal()->interruptive(
'OFF', $message2, $form_action);
51 $button = $factory->button()->toggle(
"", $modal->getShowSignal(), $modal2->getShowSignal())
52 ->withAriaLabel(
"Switch the State of XY");
54 return $renderer->render([$button, $modal, $modal2]);