3 namespace Drupal\bootstrap\Annotation;
5 use Drupal\Component\Annotation\Plugin;
8 * Defines a BootstrapSetting annotation object.
10 * Plugin Namespace: "Plugin/Setting".
12 * @see \Drupal\bootstrap\Plugin\SettingInterface
13 * @see \Drupal\bootstrap\Plugin\SettingManager
20 * @Attribute("defaultValue", type = "mixed", required = true),
22 * @Attribute("type", type = "string", required = true),
25 * @ingroup plugins_setting
27 class BootstrapSetting extends Plugin {
30 * The setting's description.
32 * @var \Drupal\Core\Annotation\Translation
37 * The setting's default value.
44 * The setting's groups.
46 * @var \Drupal\Core\Annotation\Translation[]
51 * The setting's title.
53 * @var \Drupal\Core\Annotation\Translation
65 * The setting's see references.
74 public function __construct($values) {
75 if (!isset($values['groups'])) {
76 $values['groups'] = ['general' => t('General')];
78 parent::__construct($values);