Skip to content
This repository was archived by the owner on Nov 11, 2022. It is now read-only.

roxblnfk/clitube

Repository files navigation

CLI Tube

The package will help you to render paginated tables and any plain text content in a console.

Requirements

Make sure that your server is configured with following PHP version and extensions:

  • PHP 8.1+

Installation

You can install the package via composer:

composer require roxblnfk/clitube

Examples

Paginator Component

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

Scroll Component

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

Testing

composer test

License

The MIT License (MIT). Please see License File for more information.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages