Same name and namespace in other branches
  1. 8.x-2.x src/Plugin/Field/FieldType/ColorFieldType.php \Drupal\color_field\Plugin\Field\FieldType\ColorFieldType::generateSampleValue() 1 comment

File

src/Plugin/Field/FieldType/ColorFieldType.php, line 246

Class

ColorFieldType
Plugin implementation of the 'color_type' field type.

Namespace

Drupal\color_field\Plugin\Field\FieldType

Code

public static function generateSampleValue(FieldDefinitionInterface $field_definition) : array {
    $settings = $field_definition->getSettings();
    $values = [];
    if ($format = $settings['format']) {
        switch ($format) {
            case '#HEXHEX':
                $values['color'] = '#111AAA';
                break;
            case 'HEXHEX':
                $values['color'] = '111111';
                break;
            case '#hexhex':
                $values['color'] = '#111aaa';
                break;
            case 'hexhex':
                $values['color'] = '111111';
                break;
        }
    }
    $values['opacity'] = 1;
    return $values;
}