/** * {@inheritdoc} */ protected function build(Definition $definition, \Model $model, DefinitionMapper $mapper, Filter $filter = null, Definition $parent = null) { parent::build($definition, $model, $mapper, $filter); if ($definition instanceof DivIcon && $model->iconSize) { $definition->setIconSize(explode(',', $model->iconSize, 2)); } }
/** * {@inheritdoc} */ protected function buildConstructArguments(\Model $model, DefinitionMapper $mapper, Filter $filter = null, $elementId = null) { $arguments = parent::buildConstructArguments($model, $mapper, $filter, $elementId); if ($model->iconImage) { $file = \FilesModel::findByUuid($model->iconImage); if ($file) { $arguments[] = $file->path; } } return $arguments; }