Input.php in Express 8
File
themes/contrib/bootstrap/src/Plugin/Preprocess/Input.php
View source
<?php
namespace Drupal\bootstrap\Plugin\Preprocess;
use Drupal\bootstrap\Annotation\BootstrapPreprocess;
use Drupal\bootstrap\Utility\Element;
use Drupal\bootstrap\Utility\Variables;
class Input extends PreprocessBase implements PreprocessInterface {
public function preprocessElement(Element $element, Variables $variables) {
if ($route = $element
->getProperty('autocomplete_route_name')) {
$variables['autocomplete'] = TRUE;
}
$variables['input_group'] = $element
->getProperty('input_group') || $element
->getProperty('input_group_button');
$variables
->map([
'attributes' => 'attributes',
'icon' => 'icon',
'field_prefix' => 'prefix',
'field_suffix' => 'suffix',
'type' => 'type',
]);
$this
->preprocessAttributes();
}
}
Classes
Name |
Description |
Input |
Pre-processes variables for the "input" theme hook. |