26 lines
633 B
PHP
26 lines
633 B
PHP
<?php
|
|
|
|
namespace Laravel\Prompts\Themes\Default;
|
|
|
|
use Laravel\Prompts\PausePrompt;
|
|
|
|
class PausePromptRenderer extends Renderer
|
|
{
|
|
use Concerns\DrawsBoxes;
|
|
|
|
/**
|
|
* Render the pause prompt.
|
|
*/
|
|
public function __invoke(PausePrompt $prompt): string
|
|
{
|
|
match ($prompt->state) {
|
|
'submit' => collect(explode(PHP_EOL, $prompt->message))
|
|
->each(fn ($line) => $this->line($this->gray(" {$line}"))),
|
|
default => collect(explode(PHP_EOL, $prompt->message))
|
|
->each(fn ($line) => $this->line($this->green(" {$line}")))
|
|
};
|
|
|
|
return $this;
|
|
}
|
|
}
|