PHP 8.3.31
Preview: TableRenderer.php Size: 1.30 KB
/home/getspomw/royalsquad.us/vendor/laravel/prompts/src/Themes/Default/TableRenderer.php

<?php

namespace Laravel\Prompts\Themes\Default;

use Laravel\Prompts\Output\BufferedConsoleOutput;
use Laravel\Prompts\Table;
use Symfony\Component\Console\Helper\Table as SymfonyTable;
use Symfony\Component\Console\Helper\TableStyle;

class TableRenderer extends Renderer
{
    /**
     * Render the table.
     */
    public function __invoke(Table $table): string
    {
        $tableStyle = (new TableStyle)
            ->setHorizontalBorderChars('─')
            ->setVerticalBorderChars('│', '│')
            ->setCellHeaderFormat($this->dim('<fg=default>%s</>'))
            ->setCellRowFormat('<fg=default>%s</>');

        if (empty($table->headers)) {
            $tableStyle->setCrossingChars('┼', '', '', '', '┤', '┘</>', '┴', '└', '├', '<fg=gray>┌', '┬', '┐');
        } else {
            $tableStyle->setCrossingChars('┼', '<fg=gray>┌', '┬', '┐', '┤', '┘</>', '┴', '└', '├');
        }

        $buffered = new BufferedConsoleOutput;

        (new SymfonyTable($buffered))
            ->setHeaders($table->headers)
            ->setRows($table->rows)
            ->setStyle($tableStyle)
            ->render();

        foreach (explode(PHP_EOL, trim($buffered->content(), PHP_EOL)) as $line) {
            $this->line(' '.$line);
        }

        return $this;
    }
}

Directory Contents

Dirs: 1 × Files: 17

Name Size Perms Modified Actions
Concerns DIR
- drwxrwxrwx 2026-04-22 16:37:06
Edit Download
216 B lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
2.37 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
16.33 KB lrw-r--r-- 2026-04-26 11:58:05
Edit Download
5.90 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
4.37 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
1.60 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
1.69 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
522 B lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
2.03 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
2.10 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
4.39 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
3.11 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
934 B lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
4.11 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
1.30 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
2.52 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download
1.71 KB lrw-rw-rw- 2025-09-17 06:52:54
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).