35 parent::__construct( $config );
38 $this->selectedArray = $config[
'default'] ?? [];
39 $this->inputName = $config[
'name'] ??
null;
40 $this->inputPlaceholder = $config[
'placeholder'] ??
null;
41 $this->input = $config[
'input'] ?? [];
42 $this->tagLimit = $config[
'tagLimit'] ??
null;
44 $textarea =
new MultilineTextInputWidget( array_merge( [
45 'name' => $this->inputName,
46 'value' => implode(
"\n", $this->selectedArray ),
49 'mw-widgets-tagMultiselectWidget-multilineTextInputWidget'
55 $this->appendContent( $textarea, $pending );
56 $this->addClasses( [
'mw-widgets-tagMultiselectWidget' ] );