function ThemeTestHooks::libraryInfoAlter
Implements hook_library_info_alter().
File
-
core/
modules/ system/ tests/ modules/ theme_test/ src/ Hook/ ThemeTestHooks.php, line 108
Class
- ThemeTestHooks
- Hook implementations for theme_test.
Namespace
Drupal\theme_test\HookCode
public function libraryInfoAlter(array &$libraries, string $extension) : void {
// Allow test code to simulate library changes in a particular extension by
// setting a state key in the form `theme_test_library_info_alter $extension`,
// whose values is an array containing everything that should be recursively
// merged into the given extension's library definitions.
$info = \Drupal::state()->get('theme_test_library_info_alter' . " {$extension}");
if (is_array($info)) {
$libraries = NestedArray::mergeDeep($libraries, $info);
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.