Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 6 |
CRAP | |
0.00% |
0 / 14 |
| TipPluginBase | |
0.00% |
0 / 1 |
|
0.00% |
0 / 6 |
72 | |
0.00% |
0 / 14 |
| id | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| getLabel | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| getWeight | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| getAttributes | |
0.00% |
0 / 1 |
6 | |
0.00% |
0 / 2 |
|||
| get | |
0.00% |
0 / 1 |
6 | |
0.00% |
0 / 4 |
|||
| set | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\tour\TipPluginBase. | |
| */ | |
| namespace Drupal\tour; | |
| use Drupal\Core\Plugin\PluginBase; | |
| /** | |
| * Defines a base tour item implementation. | |
| * | |
| * @see \Drupal\tour\Annotation\Tip | |
| * @see \Drupal\tour\TipPluginInterface | |
| * @see \Drupal\tour\TipPluginManager | |
| * @see plugin_api | |
| */ | |
| abstract class TipPluginBase extends PluginBase implements TipPluginInterface { | |
| /** | |
| * The label which is used for render of this tip. | |
| * | |
| * @var string | |
| */ | |
| protected $label; | |
| /** | |
| * Allows tips to take more priority that others. | |
| * | |
| * @var string | |
| */ | |
| protected $weight; | |
| /** | |
| * The attributes that will be applied to the markup of this tip. | |
| * | |
| * @var array | |
| */ | |
| protected $attributes; | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function id() { | |
| return $this->get('id'); | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function getLabel() { | |
| return $this->get('label'); | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function getWeight() { | |
| return $this->get('weight'); | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function getAttributes() { | |
| return $this->get('attributes') ?: []; | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function get($key) { | |
| if (!empty($this->configuration[$key])) { | |
| return $this->configuration[$key]; | |
| } | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function set($key, $value) { | |
| $this->configuration[$key] = $value; | |
| } | |
| } |