Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. OutputFormatterStyle.php

function OutputFormatterStyle::apply

Overrides OutputFormatterStyleInterface::apply

File

vendor/symfony/console/Formatter/OutputFormatterStyle.php, line 77

Class

OutputFormatterStyle
Formatter style class for defining styles.

Namespace

Symfony\Component\Console\Formatter

Code

public function apply(string $text) : string {
    $this->handlesHrefGracefully ??= 'JetBrains-JediTerm' !== getenv('TERMINAL_EMULATOR') && (!getenv('KONSOLE_VERSION') || (int) getenv('KONSOLE_VERSION') > 201100) && !isset($_SERVER['IDEA_INITIAL_DIRECTORY']);
    if (null !== $this->href && $this->handlesHrefGracefully) {
        $text = "\x1b]8;;{$this->href}\x1b\\{$text}\x1b]8;;\x1b\\";
    }
    return $this->color
        ->apply($text);
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal