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

src/customizations/ArtisanCustomizationsInterface.php
<?php

namespace Drupal\artisan\customizations;

/**
 * Artisan custmizations interface.
 */
interface ArtisanCustomizationsInterface {

  /**
   * Main definition/s.
   *
   * @return array
   *   Definition.
   */
  public static function getDefinitions();

  /**
   * Get default definition.
   *
   * @param string $default_definition_key
   *   Default definition key.
   *
   * @return array
   *   Default definition or empty array if no match.
   */
  public static function getDefaultDefinition(string $default_definition_key);

  /**
   * Theme settings form elements.
   *
   * @return array
   *   Theme settings form elements.
   */
  public static function getThemeSettingsFormElements();

  /**
   * Page attachement styles (css variables generated by definitions & values).
   *
   * Use "$settings['artisan_customizations_verbose'] = TRUE;" to see verbose
   * complete list & formatted, do not use in pro environments.
   *
   * @return array
   *   Style tag data-artisan-customizations with ready to use css variables.
   */
  public static function getAttachmentStyles();

  /**
   * Page attachement styles preview (css variables).
   *
   * @return array
   *   Pre tag with preview of css variables.
   */
  public static function getAttachmentStylesPreview();

}

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

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