PHP 8.3.31
Preview: SpinnerRenderer.php Size: 934 B
/home/getspomw/royalsquad.us/vendor/laravel/prompts/src/Themes/Default/SpinnerRenderer.php

<?php

namespace Laravel\Prompts\Themes\Default;

use Laravel\Prompts\Spinner;

class SpinnerRenderer extends Renderer
{
    /**
     * The frames of the spinner.
     *
     * @var array<string>
     */
    protected array $frames = ['⠂', '⠒', '⠐', '⠰', '⠠', '⠤', '⠄', '⠆'];

    /**
     * The frame to render when the spinner is static.
     */
    protected string $staticFrame = '⠶';

    /**
     * The interval between frames.
     */
    protected int $interval = 75;

    /**
     * Render the spinner.
     */
    public function __invoke(Spinner $spinner): string
    {
        if ($spinner->static) {
            return $this->line(" {$this->cyan($this->staticFrame)} {$spinner->message}");
        }

        $spinner->interval = $this->interval;

        $frame = $this->frames[$spinner->count % count($this->frames)];

        return $this->line(" {$this->cyan($frame)} {$spinner->message}");
    }
}

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).