acquia_commercemanager-8.x-1.122/modules/acm/src/CommerceDashboardItemBase.php
modules/acm/src/CommerceDashboardItemBase.php
<?php namespace Drupal\acm; use Drupal\Core\Plugin\ContainerFactoryPluginInterface; use Drupal\Core\Plugin\PluginBase; /** * Defines a base implementation that Commerce requirements will extend. * * @package acm */ abstract class CommerceDashboardItemBase extends PluginBase implements CommerceDashboardItemInterface, ContainerFactoryPluginInterface { /** * The current value. * * @var string|\Drupal\Core\StringTranslation\TranslatableMarkup */ protected $value; /** * {@inheritdoc} */ public function title() { return $this->pluginDefinition['title']; } /** * {@inheritdoc} */ public function value() { return $this->value; } /** * Sets the current value. * * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $value * The current value. */ protected function setValue($value) { $this->value = $value; } /** * {@inheritdoc} */ abstract public function render(); }