X7ROOT File Manager
Current Path:
/home/prisjneg/public_html/vendor/laravel/prompts/src/Themes/Default
home
/
prisjneg
/
public_html
/
vendor
/
laravel
/
prompts
/
src
/
Themes
/
Default
/
📁
..
📁
Concerns
📄
ConfirmPromptRenderer.php
(2.37 KB)
📄
MultiSearchPromptRenderer.php
(5.91 KB)
📄
MultiSelectPromptRenderer.php
(4.47 KB)
📄
NoteRenderer.php
(1.46 KB)
📄
PasswordPromptRenderer.php
(1.69 KB)
📄
PausePromptRenderer.php
(633 B)
📄
ProgressRenderer.php
(2.03 KB)
📄
Renderer.php
(2.1 KB)
📄
SearchPromptRenderer.php
(4.42 KB)
📄
SelectPromptRenderer.php
(3.16 KB)
📄
SpinnerRenderer.php
(934 B)
📄
SuggestPromptRenderer.php
(4.06 KB)
📄
TableRenderer.php
(1.3 KB)
📄
TextPromptRenderer.php
(1.71 KB)
📄
TextareaPromptRenderer.php
(2.55 KB)
Editing: NoteRenderer.php
<?php namespace Laravel\Prompts\Themes\Default; use Laravel\Prompts\Note; class NoteRenderer extends Renderer { /** * Render the note. */ public function __invoke(Note $note): string { $lines = collect(explode(PHP_EOL, $note->message)); switch ($note->type) { case 'intro': case 'outro': $lines = $lines->map(fn ($line) => " {$line} "); $longest = $lines->map(fn ($line) => strlen($line))->max(); $lines ->each(function ($line) use ($longest) { $line = str_pad($line, $longest, ' '); $this->line(" {$this->bgCyan($this->black($line))}"); }); return $this; case 'warning': $lines->each(fn ($line) => $this->line($this->yellow(" {$line}"))); return $this; case 'error': $lines->each(fn ($line) => $this->line($this->red(" {$line}"))); return $this; case 'alert': $lines->each(fn ($line) => $this->line(" {$this->bgRed($this->white(" {$line} "))}")); return $this; case 'info': $lines->each(fn ($line) => $this->line($this->green(" {$line}"))); return $this; default: $lines->each(fn ($line) => $this->line(" {$line}")); return $this; } } }
Upload File
Create Folder