You are here

public function StylesGroupManager::getGroupStyles in Bootstrap Styles 1.0.x

Returns an array of group styles plugins.

Parameters

string $group_id: The styles group plugin id.

Return value

array Returns an array of styles definitions of specific group.

2 calls to StylesGroupManager::getGroupStyles()
StylesGroupManager::getStyles in src/StylesGroup/StylesGroupManager.php
Returns an array of styles.
StylesGroupManager::getStylesGroups in src/StylesGroup/StylesGroupManager.php
Returns an array of styles groups.

File

src/StylesGroup/StylesGroupManager.php, line 100

Class

StylesGroupManager
Provides an StylesGroup plugin manager.

Namespace

Drupal\bootstrap_styles\StylesGroup

Code

public function getGroupStyles($group_id) {
  $styles = [];
  foreach ($this->styleManager
    ->getDefinitions() as $style_id => $style_definition) {
    if ($style_definition['group_id'] == $group_id) {
      $styles[$style_id] = $style_definition;
    }
  }
  uasort($styles, [
    'Drupal\\Component\\Utility\\SortArray',
    'sortByWeightElement',
  ]);
  return $styles;
}