public function ColorizedGmapBlock::buildFormControlsPosition in Colorized google maps block 8
Helper function. Create form elements for map controls position settings.
Parameters
array $form: Form array.
FormStateInterface $form_state: Form state.
1 call to ColorizedGmapBlock::buildFormControlsPosition()
- ColorizedGmapBlock::blockForm in src/
Plugin/ Block/ ColorizedGmapBlock.php
File
- src/
Plugin/ Block/ ColorizedGmapBlock.php, line 743
Class
- ColorizedGmapBlock
- Provides a 'Example: configurable text string' block.
Namespace
Drupal\colorized_gmap\Plugin\BlockCode
public function buildFormControlsPosition(array &$form, FormStateInterface &$form_state) {
// @todo: get existing configs.
$form['additional_settings']['controls_position'] = [
'#type' => 'fieldset',
'#title' => $this
->t('Controls Position'),
'#weight' => 2,
'#attributes' => [
'class' => [
'controls_position',
],
],
'#collapsible' => FALSE,
'#collapsed' => FALSE,
];
$form['additional_settings']['controls_position']['streetViewControl'] = [
'#type' => 'select',
'#title' => $this
->t('Streetview control position'),
'#options' => $this
->getPositionOptions(),
'#default_value' => $this->configuration['additional_settings']['controls_position']['streetViewControl'],
];
$form['additional_settings']['controls_position']['panControl'] = [
'#type' => 'select',
'#title' => $this
->t('Pan control position'),
'#options' => $this
->getPositionOptions(),
'#default_value' => $this->configuration['additional_settings']['controls_position']['panControl'],
];
$form['additional_settings']['controls_position']['mapTypeControl'] = [
'#type' => 'select',
'#title' => $this
->t('Map type control position'),
'#options' => $this
->getPositionOptions(),
'#default_value' => $this->configuration['additional_settings']['controls_position']['mapTypeControl'],
];
}