private function createRenderer()
{
$config = ['id' => $this->options['id'], 'columns' => $this->columns, 'min' => $this->min, 'max' => $this->max, 'attributeOptions' => $this->attributeOptions, 'data' => $this->data, 'columnClass' => $this->columnClass !== null ? $this->columnClass : MultipleInputColumn::className(), 'allowEmptyList' => $this->allowEmptyList, 'addButtonPosition' => $this->addButtonPosition, 'rowOptions' => $this->rowOptions, 'context' => $this, 'form' => $this->form];
if ($this->removeButtonOptions !== null) {
$config['removeButtonOptions'] = $this->removeButtonOptions;
}
if ($this->addButtonOptions !== null) {
$config['addButtonOptions'] = $this->addButtonOptions;
}
$config['class'] = $this->rendererClass ?: TableRenderer::className();
return Yii::createObject($config);
}