You are here

class ChartsDefaultColors in Charts 8.4

Same name and namespace in other branches
  1. 8.3 src/Settings/ChartsDefaultColors.php \Drupal\charts\Settings\ChartsDefaultColors
  2. 5.0.x src/Settings/ChartsDefaultColors.php \Drupal\charts\Settings\ChartsDefaultColors

Class ChartsDefaultColors.

@package Drupal\charts\Settings

Hierarchy

Expanded class hierarchy of ChartsDefaultColors

3 files declare their use of ChartsDefaultColors
ChartDataCollectorTable.php in src/Element/ChartDataCollectorTable.php
ChartsDefaultColorsTest.php in tests/src/Unit/Settings/ChartsDefaultColorsTest.php
ChartsDefaultSettingsTest.php in tests/src/Unit/Settings/ChartsDefaultSettingsTest.php

File

src/Settings/ChartsDefaultColors.php, line 10

Namespace

Drupal\charts\Settings
View source
class ChartsDefaultColors {

  /**
   * Default colors.
   *
   * @var array
   */
  protected $defaultColors = [
    '#2f7ed8',
    '#0d233a',
    '#8bbc21',
    '#910000',
    '#1aadce',
    '#492970',
    '#f28f43',
    '#77a1e5',
    '#c42525',
    '#a6c96a',
  ];

  /**
   * Default defined colors.
   *
   * @return array
   *   return default colors.
   */
  public function getDefaultColors() {
    return $this->defaultColors;
  }

  /**
   * Define default colors.
   *
   * @param array $defaultColors
   *   Default colors.
   */
  public function setDefaultColors(array $defaultColors) {
    $this->defaultColors = $defaultColors;
  }

  /**
   * Provide a random color.
   *
   * @return string
   *   A random color.
   */
  public static function randomColor() {
    return sprintf('#%06X', mt_rand(0, 0xffffff));
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ChartsDefaultColors::$defaultColors protected property Default colors.
ChartsDefaultColors::getDefaultColors public function Default defined colors.
ChartsDefaultColors::randomColor public static function Provide a random color.
ChartsDefaultColors::setDefaultColors public function Define default colors.