Mercurial > hg > cmmr2012-drupal-site
diff core/modules/tour/src/TipPluginInterface.php @ 0:c75dbcec494b
Initial commit from drush-created site
author | Chris Cannam |
---|---|
date | Thu, 05 Jul 2018 14:24:15 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/modules/tour/src/TipPluginInterface.php Thu Jul 05 14:24:15 2018 +0000 @@ -0,0 +1,77 @@ +<?php + +namespace Drupal\tour; + +/** + * Defines an interface for tour items. + * + * @see \Drupal\tour\Annotation\Tip + * @see \Drupal\tour\TipPluginBase + * @see \Drupal\tour\TipPluginManager + * @see plugin_api + */ +interface TipPluginInterface { + + /** + * Returns id of the tip. + * + * @return string + * The id of the tip. + */ + public function id(); + + /** + * Returns label of the tip. + * + * @return string + * The label of the tip. + */ + public function getLabel(); + + /** + * Returns weight of the tip. + * + * @return string + * The weight of the tip. + */ + public function getWeight(); + + /** + * Returns an array of attributes for the tip wrapper. + * + * @return array + * An array of classes and values. + */ + public function getAttributes(); + + /** + * Used for returning values by key. + * + * @var string + * Key of the value. + * + * @return string + * Value of the key. + */ + public function get($key); + + /** + * Used for returning values by key. + * + * @var string + * Key of the value. + * + * @var string + * Value of the key. + */ + public function set($key, $value); + + /** + * Returns a renderable array. + * + * @return array + * A renderable array. + */ + public function getOutput(); + +}