Пример #1
0
 /**
  * @param string $string
  * @param string $type
  * @throws \JakubOnderka\PhpConsoleColor\InvalidStyleException
  */
 public function write($string, $type = self::TYPE_DEFAULT)
 {
     if (!$this->colors instanceof \JakubOnderka\PhpConsoleColor\ConsoleColor) {
         parent::write($string, $type);
     } else {
         switch ($type) {
             case self::TYPE_OK:
                 parent::write($this->colors->apply('bg_green', $string));
                 break;
             case self::TYPE_SKIP:
                 parent::write($this->colors->apply('bg_yellow', $string));
                 break;
             case self::TYPE_ERROR:
                 parent::write($this->colors->apply('bg_red', $string));
                 break;
             default:
                 parent::write($string);
         }
     }
 }