Server IP : 23.254.227.96 / Your IP : 216.73.216.7 Web Server : Apache/2.4.62 (Unix) OpenSSL/1.1.1k System : Linux hwsrv-1277026.hostwindsdns.com 4.18.0-477.13.1.el8_8.x86_64 #1 SMP Tue May 30 14:53:41 EDT 2023 x86_64 User : viralblo ( 1001) PHP Version : 8.1.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/viralblo/instantblog/vendor/laravel/framework/src/Illuminate/Console/View/Components/ |
Upload File : |
<?php namespace Illuminate\Console\View\Components; use Illuminate\Console\Contracts\NewLineAware; use Symfony\Component\Console\Output\OutputInterface; class Line extends Component { /** * The possible line styles. * * @var array<string, array<string, string>> */ protected static $styles = [ 'info' => [ 'bgColor' => 'blue', 'fgColor' => 'white', 'title' => 'info', ], 'warn' => [ 'bgColor' => 'yellow', 'fgColor' => 'black', 'title' => 'warn', ], 'error' => [ 'bgColor' => 'red', 'fgColor' => 'white', 'title' => 'error', ], ]; /** * Renders the component using the given arguments. * * @param string $style * @param string $string * @param int $verbosity * @return void */ public function render($style, $string, $verbosity = OutputInterface::VERBOSITY_NORMAL) { $string = $this->mutate($string, [ Mutators\EnsureDynamicContentIsHighlighted::class, Mutators\EnsurePunctuation::class, Mutators\EnsureRelativePaths::class, ]); $this->renderView('line', array_merge(static::$styles[$style], [ 'marginTop' => ($this->output instanceof NewLineAware && $this->output->newLineWritten()) ? 0 : 1, 'content' => $string, ]), $verbosity); } }