vpa/frames-console

CLI控制台中文本对象的美丽框架

v0.4.0 2022-09-10 22:59 UTC

This package is auto-updated.

Last update: 2024-09-15 12:58:03 UTC


README

Frames-console

Latest Stable Version Latest Unstable Version License PHP Version Require Scrutinizer Code Quality Code Coverage Build Status Code Intelligence Status

一组灵活的组件,允许您在控制台中为各种内容添加边框。支持显示文本、块元素和表格,包括嵌套的表格。

安装

composer require vpa/frames-console

开始使用

如果您想显示多个元素 - 我们建议使用页面根元素。您可以自己初始化第一个元素

use VPA\Console\Shell;
use VPA\Console\FrameConsoleConfig;
use VPA\Console\Glyphs\Page;

require_once(__DIR__ . '/../vendor/autoload.php');

$shell = new Shell();
$config = new FrameConsoleConfig($shell);
$page = new Page($config);

或使用依赖注入容器

use VPA\DI\Container;
use VPA\Console\FrameConsoleConfig;
use VPA\Console\Glyphs\Page;

require_once(__DIR__ . '/../vendor/autoload.php');

$di = new Container();
$di->registerContainers([
    'VPA\Console\FrameConfigInterface' => FrameConsoleConfig::class,
]);

$page = $di->get(Page::class);

文档

基础元素

  1. 文本元素
  2. DIV元素
  3. 表格元素

组件

  1. 1D表格元素