/**
  * {@inheritdoc}
  */
 public function buildView(FormView $view, FormInterface $form, array $options)
 {
     parent::buildView($view, $form, $options);
     FormUtils::appendClass($view, 'no-uniform');
     $view->vars['translatable'] = $options['translatable'];
     $view->vars['allow_empty_color'] = $options['allow_empty_color'];
     $view->vars['empty_color'] = $options['empty_color'];
 }
 /**
  * {@inheritdoc}
  */
 public function buildView(FormView $view, FormInterface $form, array $options)
 {
     parent::buildView($view, $form, $options);
     $pickerData = $this->convertColorsToPickerData($options['colors'], $options['translatable']);
     if ($options['allow_empty_color']) {
         array_unshift($pickerData, ['id' => $options['empty_color'], 'text' => $this->translator->trans($options['empty_value']), 'class' => 'empty-color'], []);
     }
     $view->vars['allow_custom_color'] = $options['allow_custom_color'];
     if ($options['allow_custom_color']) {
         $this->appendTheme($view->vars['configs'], 'with-custom-color');
         array_push($pickerData, [], ['id' => null, 'text' => $this->translator->trans('oro.form.color.custom'), 'class' => 'custom-color']);
         $view->vars['configs']['custom_color'] = [];
         if ($options['custom_color_control']) {
             $view->vars['configs']['custom_color']['control'] = $options['custom_color_control'];
         }
     }
     $view->vars['configs']['data'] = $pickerData;
 }