You are here

protected static function MultipleAssetLibrary::processDefinition in Libraries API 8.3

Gets library definition defaults.

Parameters

array $definition: A library definition array.

Overrides LibraryBase::processDefinition

File

src/ExternalLibrary/Asset/MultipleAssetLibrary.php, line 58

Class

MultipleAssetLibrary
Provides a class for a library with multiple attachable asset libraries.

Namespace

Drupal\libraries\ExternalLibrary\Asset

Code

protected static function processDefinition(array &$definition) {
  parent::processDefinition($definition);
  $definition += [
    'remote_url' => '',
    'libraries' => [],
  ];
  foreach ($definition['libraries'] as &$library) {
    $library += [
      'css' => [],
      'js' => [],
      'dependencies' => [],
    ];
  }
}