artisan-1.x-dev/src/customizations/ArtisanCustomizationsDisplayxTrait.php

src/customizations/ArtisanCustomizationsDisplayxTrait.php
<?php

namespace Drupal\artisan\customizations;

/**
 * Heading displays - Artisan customizations definition.
 */
trait ArtisanCustomizationsDisplayxTrait {

  /**
   * Main definition/s.
   *
   * @return array
   *   Definition.
   */
  protected static function getDisplayxDefinitions() {
    $definitions = [];
    $definitions['displays'] = [
      'wrapper' => 'displays',
      'label' => t('Global'),
      'type_default' => 'textfield',
      'selector_default' => ':root',
      'list' => [
        'font_family' => ArtisanCustomizations::getDefaultDefinition('font_family'),
        'font_weight' => ArtisanCustomizations::getDefaultDefinition('font_weight'),
        'decoration' => ArtisanCustomizations::getDefaultDefinition('decoration'),
        'color' => ArtisanCustomizations::getDefaultDefinition('color'),
      ],
    ];
    foreach ([1, 2, 3, 4, 5, 6] as $heading_number) {
      $definitions['display' . $heading_number] = [
        'wrapper' => 'displays',
        'label' => t('Display :number', [
          ':number' => $heading_number,
        ]),
        'type_default' => 'textfield',
        'selector_default' => ':root',
        'list' => [
          'font_size' => ArtisanCustomizations::getDefaultDefinition('font_size'),
          'font_size_lg' => ArtisanCustomizations::getDefaultDefinition('font_size_lg'),
          'font_family' => ArtisanCustomizations::getDefaultDefinition('font_family'),
          'font_weight' => ArtisanCustomizations::getDefaultDefinition('font_weight'),
          'decoration' => ArtisanCustomizations::getDefaultDefinition('decoration'),
          'color' => ArtisanCustomizations::getDefaultDefinition('color'),
        ],
      ];
    }
    return $definitions;
  }

}

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

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