9369059110ae41101988b6b5c74bd168cb391236
[yaffs-website] / web / themes / contrib / bootstrap / src / Plugin / Setting / JavaScript / Tooltips / TooltipTrigger.php
1 <?php
2
3 namespace Drupal\bootstrap\Plugin\Setting\JavaScript\Tooltips;
4
5 use Drupal\bootstrap\Plugin\Setting\SettingBase;
6
7 /**
8  * The "tooltip_trigger" theme setting.
9  *
10  * @ingroup plugins_setting
11  *
12  * @BootstrapSetting(
13  *   id = "tooltip_trigger",
14  *   type = "select",
15  *   title = @Translation("trigger"),
16  *   description = @Translation("How a tooltip is triggered."),
17  *   defaultValue = "hover",
18  *   options = {
19  *     "click" = @Translation("click"),
20  *     "hover" = @Translation("hover"),
21  *     "focus" = @Translation("focus"),
22  *     "manual" = @Translation("manual"),
23  *   },
24  *   groups = {
25  *     "javascript" = @Translation("JavaScript"),
26  *     "tooltips" = @Translation("Tooltips"),
27  *     "options" = @Translation("Options"),
28  *   },
29  * )
30  */
31 class TooltipTrigger extends SettingBase {
32
33   /**
34    * {@inheritdoc}
35    */
36   public function drupalSettings() {
37     return !!$this->theme->getSetting('tooltip_enabled');
38   }
39
40 }