function IconExtractorSettingsForm::buildEnumForm
Build Drupal form for an enumerations to a select.
Parameters
string $setting_id: The setting id from the icon pack definition.
array $setting: The settings from the icon pack definition.
array $saved_values: The default saved values if any.
Return value
array The form API generated for enum as select.
1 call to IconExtractorSettingsForm::buildEnumForm()
- IconExtractorSettingsForm::generateSettingsForm in core/
lib/ Drupal/ Core/ Theme/ Icon/ IconExtractorSettingsForm.php - Create the Drupal Form API element from the settings.
File
-
core/
lib/ Drupal/ Core/ Theme/ Icon/ IconExtractorSettingsForm.php, line 130
Class
- IconExtractorSettingsForm
- Handle icon extractor settings form conversion from YAML to Drupal Form API.
Namespace
Drupal\Core\Theme\IconCode
protected static function buildEnumForm(string $setting_id, array $setting, array $saved_values) : array {
$form = self::initSettingForm($setting_id, $setting, $saved_values);
$form['#type'] = 'select';
$form['#options'] = self::getOptions($setting);
return $form;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.