3 namespace Drupal\slick\Plugin\Field\FieldFormatter;
5 use Drupal\Core\Field\FieldDefinitionInterface;
8 * A Trait common for slick formatters.
10 trait SlickFormatterTrait {
13 * The slick field formatter manager.
15 * @var \Drupal\slick\SlickFormatterInterface
20 * The slick field formatter manager.
22 * @var \Drupal\slick\SlickManagerInterface
27 * Returns the slick field formatter service.
29 public function formatter() {
30 return $this->formatter;
34 * Returns the slick service.
36 public function manager() {
37 return $this->manager;
41 * Returns the slick admin service shortcut.
43 public function admin() {
44 return \Drupal::service('slick.admin');
50 public function settingsSummary() {
51 return $this->admin()->settingsSummary($this);
57 public static function isApplicable(FieldDefinitionInterface $field_definition) {
58 return $field_definition->getFieldStorageDefinition()->isMultiple();