roxblnfk/clitube

此包已被废弃,不再维护。作者建议使用 clitube/clitube 包。

CliTube 是控制台中的数据查看器

0.3.4 2023-07-30 00:42 UTC

This package is auto-updated.

Last update: 2023-07-30 00:43:07 UTC


README

CLI Tube

68747470733a2f2f706f7365722e707567782e6f72672f636c69747562652f636c69747562652f726571756972652f706870 68747470733a2f2f706f7365722e707567782e6f72672f636c69747562652f636c69747562652f76657273696f6e 68747470733a2f2f706f7365722e707567782e6f72672f636c69747562652f636c69747562652f646f776e6c6f616473 badge.svg 68747470733a2f2f73686570686572642e6465762f6769746875622f636c69747562652f636c69747562652f636f7665726167652e737667 68747470733a2f2f73686570686572642e6465762f6769746875622f636c69747562652f636c69747562652f6c6576656c2e737667

该包可以帮助您在控制台中渲染分页表格和任何纯文本内容。

要求

请确保您的服务器已配置以下 PHP 版本和扩展

  • PHP 8.1+

安装

您可以通过 composer 安装此包

composer require clitube/clitube

示例

分页组件

$core = (new \CliTube\Core($output))
$core->createComponent(\CliTube\Component\Paginator::class, [
    new MyPaginator(), // Instanceof \CliTube\Data\Paginator
])
$core->run();

导航

pagination-navigation.gif

宽表格滚动

pagination-scroll-horizontally.gif

滚动组件

$core = (new \CliTube\Core($output))
$core->createComponent(\CliTube\Component\Scroll::class, [
    'content' => 'Very long text',
    'overwrite' => true,
])
$core->run();

测试

composer test

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件