19declare(strict_types=1);
24use ILIAS\UI\Implementation\Component\ComponentHelper;
48 protected Closure $row_mapping,
52 $this->view_controls = $view_controls;
67 $clone->row_mapping = $row_mapping;
76 return $this->row_mapping;
123 $option->addOption(
'expand',
true);
130 $option->addOption(
'expand',
false);
withEnvironment(array $environment)
__construct(string $title, array $view_controls, protected Closure $row_mapping, protected SignalGeneratorInterface $signal_generator)
Signal $signal_toggle_all
withRowMapping(Closure $row_mapping)
getExpandCollapseAllSignal()
clone(int $target_parent_obj_id)
readonly SignalGenerator $signal_generator
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
trait HasViewControls
Trait for panels supporting view controls.
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.