You are here

WidgetsCollection.php in Entity Browser 8.2

Same filename and directory in other branches
  1. 8 src/WidgetsCollection.php

File

src/WidgetsCollection.php
View source
<?php

namespace Drupal\entity_browser;

use Drupal\Core\Plugin\DefaultLazyPluginCollection;

/**
 * A collection of entity browser widgets.
 */
class WidgetsCollection extends DefaultLazyPluginCollection {

  /**
   * Provides uasort() callback to sort plugins.
   */
  public function sortHelper($a, $b) {
    $weight_a = $this
      ->get($a)
      ->getWeight();
    $weight_b = $this
      ->get($b)
      ->getWeight();
    return $weight_a < $weight_b ? -1 : 1;
  }

}

Classes

Namesort descending Description
WidgetsCollection A collection of entity browser widgets.