You are here

UltimenuTrait.php in Ultimenu 8.2

Namespace

Drupal\ultimenu

File

src/UltimenuTrait.php
View source
<?php

namespace Drupal\ultimenu;


/**
 * A Trait common for Ultimenu split services.
 */
trait UltimenuTrait {

  /**
   * Config Factory Service Object.
   *
   * @var \Drupal\Core\Config\ConfigFactoryInterface
   */
  protected $configFactory;

  /**
   * {@inheritdoc}
   */
  public function getConfig($config = 'ultimenu.settings') {
    return $this->configFactory
      ->get($config);
  }

  /**
   * {@inheritdoc}
   */
  public function getSetting($setting_name = NULL) {
    return $this
      ->getConfig()
      ->get($setting_name);
  }

  /**
   * Return a shortcut for the default theme.
   */
  public function getThemeDefault() {
    return $this->configFactory
      ->get('system.theme')
      ->get('default');
  }

}

Traits

Namesort descending Description
UltimenuTrait A Trait common for Ultimenu split services.