troublete / load
此包已被废弃,不再维护。未建议替换包。
PHP的CLI进度指示器。
1.0.0
2017-10-17 18:11 UTC
Requires
- php: >=7.0
Requires (Dev)
- codeception/codeception: ^2.3
- troublete/crayon: ^1.1
This package is not auto-updated.
Last update: 2020-01-24 17:20:58 UTC
README
PHP的CLI进度指示器。
安装
$ composer require troublete/load
用法
<?php require_once 'path/to/vendor/autoload.php'; use function Load\dots; $current = 0; dots(function () use (&$current) { $current++; if ($current == 100) { return true; } return "$current%"; }, '✔ done.');
API
函数
dots($checkClosure, $doneText)
将以点的方式运行指示器。
参数
ℹ️ 请参阅函数
loop()
spinner($checkClosure, $doneText)
将以旋转条的方式运行指示器。
参数
ℹ️ 请参阅函数
loop()
emoji($checkClosure, $doneText)
将以一些表情心运行指示器。
参数
ℹ️ 请参阅函数
loop()
sphere($checkClosure, $doneText)
将以脉冲球的方式运行指示器。
参数
ℹ️ 请参阅函数
loop()
loop($frames, $checkClosure, $doneText)
将使用给定的帧运行指示器。
参数
参数 | 类型 | 描述 |
---|---|---|
$frames | 数组 |
最佳情况下,循环帧的加载动画具有相同的字符长度,从而使动画看起来流畅。 |
$checkClosure | 可调用 |
可调用的结构,将在加载旋转器的每个tick(帧调用)中调用以检查加载是否完成。如果函数返回一个 string 或 numeric 值,则该值将作为文本输出传递到加载指示器的右侧。如果返回值是 true ,则将渲染 doneText 而不是加载指示器(以及任何旁边的消息)。如果返回值是 false ,将触发致命错误。 |
$doneText | 字符串 |
如果 $checkClosure 返回 true,则显示的文本。 |
相关包
许可证
GPL-2.0 © Willi Eßer