public function NameItem::activeComponents in Name Field 8
Get a list of active components.
Return value
array Keyed array of active component labels.
File
- src/Plugin/ Field/ FieldType/ NameItem.php, line 176 
Class
- NameItem
- Plugin implementation of the 'name' field type.
Namespace
Drupal\name\Plugin\Field\FieldTypeCode
public function activeComponents() {
  $settings = $this
    ->getFieldDefinition()
    ->getSettings();
  $components = [];
  foreach (_name_translations() as $key => $label) {
    if (!empty($settings['components'][$key])) {
      $components[$key] = empty($settings['labels'][$key]) ? $label : $settings['labels'][$key];
    }
  }
  return $components;
}