Tooltip.php in Openlayers 7.3
Component: Tooltip.
File
src/Plugin/Component/Tooltip/Tooltip.phpView source
<?php
/**
* @file
* Component: Tooltip.
*/
namespace Drupal\openlayers\Plugin\Component\Tooltip;
use Drupal\openlayers\Openlayers;
use Drupal\openlayers\Types\Component;
/**
* Class Tooltip.
*
* @OpenlayersPlugin(
* id = "Tooltip"
* )
*/
class Tooltip extends Component {
/**
* {@inheritdoc}
*/
public function optionsForm(array &$form, array &$form_state) {
$form['options']['layer'] = array(
'#type' => 'select',
'#title' => t('Layer'),
'#empty_option' => t('- Select a Layer -'),
'#default_value' => isset($form_state['item']->options['layer']) ? $form_state['item']->options['layer'] : '',
'#description' => t('Select the layer.'),
'#options' => Openlayers::loadAllAsOptions('Layer'),
'#required' => TRUE,
);
$form['options']['positioning'] = array(
'#type' => 'select',
'#title' => t('Positioning'),
'#default_value' => isset($form_state['item']->options['positioning']) ? $form_state['item']->options['positioning'] : 'top-left',
'#description' => t('Defines how the overlay is actually positioned. Default is top-left.'),
'#options' => Openlayers::positioningOptions(),
'#required' => TRUE,
);
}
}