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\FormatterCode
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);
}