public function StylesGroupManager::buildStyles in Bootstrap Styles 1.0.x
Build the styles for a given build.
Parameters
array $build: The build of element.
array $plugins_storage: An array of plugins with its storage.
string $theme_wrapper: The theme wrapper key.
File
- src/
StylesGroup/ StylesGroupManager.php, line 252
Class
- StylesGroupManager
- Provides an StylesGroup plugin manager.
Namespace
Drupal\bootstrap_styles\StylesGroupCode
public function buildStyles(array $build, array $plugins_storage, $theme_wrapper = NULL) {
// Build group shared storage.
foreach ($plugins_storage as $plugin_id => $storage) {
if (in_array($plugin_id, array_keys($this
->getStylesGroups()))) {
$group_instance = $this
->createInstance($plugin_id);
$build = $group_instance
->build($build, $plugins_storage, $theme_wrapper);
}
}
// Loop through plugins storage.
foreach ($plugins_storage as $plugin_id => $storage) {
if (in_array($plugin_id, array_keys($this
->getStyles()))) {
$style_instance = $this->styleManager
->createInstance($plugin_id);
$build = $style_instance
->build($build, $plugins_storage, $theme_wrapper);
}
}
return $build;
}