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;
    }
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc