class AssetLibraryType in Libraries API 8.3
Plugin annotation
@LibraryType("asset");
Hierarchy
- class \Drupal\libraries\ExternalLibrary\Type\LibraryTypeBase implements ContainerFactoryPluginInterface, LibraryCreationListenerInterface, LibraryTypeInterface uses IdAccessorTrait
- class \Drupal\libraries\Plugin\libraries\Type\AssetLibraryType implements AttachableAssetLibraryRegistrationInterface
Expanded class hierarchy of AssetLibraryType
File
- src/
Plugin/ libraries/ Type/ AssetLibraryType.php, line 14
Namespace
Drupal\libraries\Plugin\libraries\TypeView source
class AssetLibraryType extends LibraryTypeBase implements AttachableAssetLibraryRegistrationInterface {
/**
* {@inheritdoc}
*/
public function getLibraryClass() {
return AssetLibrary::class;
}
/**
* {@inheritdoc}
*/
public function getAttachableAssetLibraries(LibraryInterface $library, LibraryManagerInterface $library_manager) {
assert($library instanceof \Drupal\libraries\ExternalLibrary\Asset\AssetLibraryInterface);
/** @var \Drupal\libraries\ExternalLibrary\Asset\AssetLibraryInterface $library */
return [
$library
->getId() => $library
->getAttachableAssetLibrary($library_manager),
];
}
}