REDROOM
PHP 8.3.31
Path:
Logout
Edit File
Size: 1.67 KB
Close
/home/getspomw/royalsquad.us/vendor/laravel/prompts/src/Themes/Default/Concerns/DrawsBoxes.php
Text
Base64
<?php namespace Laravel\Prompts\Themes\Default\Concerns; use Laravel\Prompts\Prompt; trait DrawsBoxes { use InteractsWithStrings; protected int $minWidth = 60; /** * Draw a box. * * @return $this */ protected function box( string $title, string $body, string $footer = '', string $color = 'gray', string $info = '', ): self { $this->minWidth = min($this->minWidth, Prompt::terminal()->cols() - 6); $bodyLines = explode(PHP_EOL, $body); $footerLines = array_filter(explode(PHP_EOL, $footer)); $width = $this->longest(array_merge($bodyLines, $footerLines, [$title])); $titleLength = mb_strwidth($this->stripEscapeSequences($title)); $titleLabel = $titleLength > 0 ? " {$title} " : ''; $topBorder = str_repeat('─', $width - $titleLength + ($titleLength > 0 ? 0 : 2)); $this->line("{$this->{$color}(' ┌')}{$titleLabel}{$this->{$color}($topBorder.'┐')}"); foreach ($bodyLines as $line) { $this->line("{$this->{$color}(' │')} {$this->pad($line, $width)} {$this->{$color}('│')}"); } if (count($footerLines) > 0) { $this->line($this->{$color}(' ├'.str_repeat('─', $width + 2).'┤')); foreach ($footerLines as $line) { $this->line("{$this->{$color}(' │')} {$this->pad($line, $width)} {$this->{$color}('│')}"); } } $this->line($this->{$color}(' └'.str_repeat( '─', $info ? ($width - mb_strwidth($this->stripEscapeSequences($info))) : ($width + 2) ).($info ? " {$info} " : '').'┘')); return $this; } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 4
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
DrawsBoxes.php
1.67 KB
lrw-rw-rw-
2025-09-17 06:52:54
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
DrawsScrollbars.php
1.76 KB
lrw-rw-rw-
2025-09-17 06:52:54
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
error_log
696 B
lrw-r--r--
2026-04-26 10:18:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
InteractsWithStrings.php
1.27 KB
lrw-rw-rw-
2025-09-17 06:52:54
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).