You are here

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

Returns an array of styles groups.

Return value

array Returns a nested array of styles keyed by styles group.

3 calls to StylesGroupManager::getStylesGroups()
StylesGroupManager::buildStyles in src/StylesGroup/StylesGroupManager.php
Build the styles for a given build.
StylesGroupManager::buildStylesFormElements in src/StylesGroup/StylesGroupManager.php
Build the layout builder form styles elements.
StylesGroupManager::submitStylesFormElements in src/StylesGroup/StylesGroupManager.php
Save styles.

File

src/StylesGroup/StylesGroupManager.php, line 66

Class

StylesGroupManager
Provides an StylesGroup plugin manager.

Namespace

Drupal\bootstrap_styles\StylesGroup

Code

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