public function ImageStyleId::buildEnumValues in GraphQL 8.3
Builds the enum values.
Parameters
array $definition: The plugin definition array/
Return value
array The enum values.
Overrides EnumPluginBase::buildEnumValues
File
- modules/
graphql_core/ src/ Plugin/ GraphQL/ Enums/ Images/ ImageStyleId.php, line 59
Class
- ImageStyleId
- Plugin annotation @GraphQLEnum( id = "image_style_id", name = "ImageStyleId", provider = "image" )
Namespace
Drupal\graphql_core\Plugin\GraphQL\Enums\ImagesCode
public function buildEnumValues($definition) {
$items = [];
$storage = $this->entityTypeManager
->getStorage('image_style');
foreach ($storage
->loadMultiple() as $imageStyle) {
$items[StringHelper::upperCase($imageStyle
->id())] = [
'value' => $imageStyle
->id(),
'description' => $imageStyle
->label(),
];
}
return $items;
}