You are here

public function VariantCollectionTrait::addVariant in Chaos Tool Suite (ctools) 8.3

See also

\Drupal\ctools\Plugin\VariantCollectionInterface::addVariant()

File

src/Plugin/VariantCollectionTrait.php, line 20

Class

VariantCollectionTrait
Provides methods for VariantCollectionInterface.

Namespace

Drupal\ctools\Plugin

Code

public function addVariant(array $configuration) {
  $configuration['uuid'] = $this
    ->uuidGenerator()
    ->generate();
  $this
    ->getVariants()
    ->addInstanceId($configuration['uuid'], $configuration);
  return $configuration['uuid'];
}