bootstrap_italia-8.x-0.x-dev/src/Helper/Table.php
src/Helper/Table.php
<?php
namespace Drupal\bootstrap_italia\Helper;
/**
* Helper Table class for bootstrap_italia theme.
*
* Why isn't it a service? https://www.drupal.org/project/drupal/issues/2002606.
*/
class Table {
/**
* Table settings.
*
* @param array<string, mixed> &$variables
* Referenced $suggestions.
*/
public static function set(array &$variables): void {
$variables['table_striped'] = theme_get_setting('table_striped');
$variables['table_striped_columns'] = theme_get_setting('table_striped_columns');
$variables['table_bg'] = theme_get_setting('table_bg');
$variables['table_hover'] = theme_get_setting('table_hover');
$variables['table_bordered'] = theme_get_setting('table_bordered');
$variables['table_border_color'] = theme_get_setting('table_border_color');
$variables['table_borderless'] = theme_get_setting('table_borderless');
$variables['table_sm'] = theme_get_setting('table_sm');
$variables['table_align_middle'] = theme_get_setting('table_align_middle');
$variables['table_thead_variant'] = theme_get_setting('table_thead_variant');
$variables['table_caption_top'] = theme_get_setting('table_caption_top');
$variables['table_responsive'] = theme_get_setting('table_responsive');
if (isset($variables['table_hovered']) && $variables['table_hovered']) {
$variables['table_striped'] = FALSE;
}
if (isset($variables['table_borderless']) && $variables['table_borderless']) {
$variables['table_bordered'] = FALSE;
}
}
}
