File Manager Lite
Dir:
/home/codewavebd/public_html/vendor/laravel/prompts/src/Themes/Default
Upload
[..]
Concerns/
Rename
Del
DataTableRenderer.php (17.75 KB)
Edit
Rename
Del
GridRenderer.php (2.69 KB)
Edit
Rename
Del
MultiSearchPromptRenderer.php (5.99 KB)
Edit
Rename
Del
NoteRenderer.php (1.6 KB)
Edit
Rename
Del
PausePromptRenderer.php (522 B)
Edit
Rename
Del
ProgressRenderer.php (2.25 KB)
Edit
Rename
Del
Renderer.php (2.1 KB)
Edit
Rename
Del
SpinnerRenderer.php (579 B)
Edit
Rename
Del
SuggestPromptRenderer.php (4.15 KB)
Edit
Rename
Del
TaskRenderer.php (2.55 KB)
Edit
Rename
Del
TextPromptRenderer.php (1.71 KB)
Edit
Rename
Del
Edit: Renderer.php
<?php namespace Laravel\Prompts\Themes\Default; use Laravel\Prompts\Concerns\Colors; use Laravel\Prompts\Concerns\Truncation; use Laravel\Prompts\Prompt; abstract class Renderer { use Colors; use Truncation; /** * The output to be rendered. */ protected string $output = ''; /** * Create a new renderer instance. */ public function __construct(protected Prompt $prompt) { // } /** * Render a line of output. */ protected function line(string $message): self { $this->output .= $message.PHP_EOL; return $this; } /** * Render a new line. */ protected function newLine(int $count = 1): self { $this->output .= str_repeat(PHP_EOL, $count); return $this; } /** * Render a warning message. */ protected function warning(string $message): self { return $this->line($this->yellow(" ⚠ {$message}")); } /** * Render an error message. */ protected function error(string $message): self { return $this->line($this->red(" ⚠ {$message}")); } /** * Render an hint message. */ protected function hint(string $message): self { if ($message === '') { return $this; } $message = $this->truncate($message, $this->prompt->terminal()->cols() - 6); return $this->line($this->gray(" {$message}")); } /** * Apply the callback if the given "value" is truthy. * * @return $this */ protected function when(mixed $value, callable $callback, ?callable $default = null): self { if ($value) { $callback($this); } elseif ($default) { $default($this); } return $this; } /** * Render the output with a blank line above and below. */ public function __toString() { return str_repeat(PHP_EOL, max(2 - $this->prompt->newLinesWritten(), 0)) .$this->output .(in_array($this->prompt->state, ['submit', 'cancel']) ? PHP_EOL : ''); } }
Simpan