function swagger_ui_formatter_library_info_build in Swagger UI Field Formatter 8.2
Same name and namespace in other branches
- 8.3 swagger_ui_formatter.module \swagger_ui_formatter_library_info_build()
Implements hook_library_info_build().
File
- ./
swagger_ui_formatter.module, line 40 - Main module file for Swagger UI Field Formatter.
Code
function swagger_ui_formatter_library_info_build() {
$libraries = [];
if ($library_path = _swagger_ui_formatter_get_library_path()) {
// Library definition for required Swagger UI files.
$libraries['swagger_ui_formatter.swagger_ui'] = [
'version' => _swagger_ui_formatter_get_library_version(),
'css' => [
'theme' => [
$library_path . '/dist/swagger-ui.css' => [
'minified' => TRUE,
],
],
],
'js' => [
$library_path . '/dist/swagger-ui-bundle.js' => [
'minified' => TRUE,
],
$library_path . '/dist/swagger-ui-standalone-preset.js' => [
'minified' => TRUE,
],
],
];
// Library definition for Swagger UI integration.
$libraries['swagger_ui_formatter.swagger_ui_integration'] = [
'version' => '1.0',
'js' => [
'js/swagger-ui-formatter.js' => [],
],
'dependencies' => [
'core/drupal',
'core/jquery',
'core/jquery.once',
'core/drupalSettings',
],
];
}
return $libraries;
}