3 namespace Drupal\blazy\Plugin\Field\FieldFormatter;
6 * A Trait common for blazy image, video and file ER formatters.
8 trait BlazyFormatterBaseTrait {
11 * The blazy manager service.
13 * @var \Drupal\blazy\BlazyFormatterManager
15 protected $blazyManager;
18 * Returns the blazy manager.
20 public function blazyManager() {
21 return $this->blazyManager;
25 * Builds the settings.
27 public function buildSettings() {
28 $settings = $this->getSettings();
29 $settings['plugin_id'] = $this->getPluginId();
35 * Returns the blazy admin service.
37 public function admin() {
38 return \Drupal::service('blazy.admin.formatter');
44 public function settingsSummary() {
45 return $this->admin()->getSettingsSummary($this->getScopedFormElements());