uttamrabadiya/console-components

轻量级PHP包,旨在通过Termwind和Laravel Prompts增强您的CLI应用程序的输出

1.0.3 2024-05-14 19:27 UTC

This package is auto-updated.

Last update: 2024-09-14 20:35:44 UTC


README

Console Components是一个轻量级PHP包,旨在增强您的CLI应用程序的输出。使用Console Components,您可以轻松地使用包提供的简单方法在终端上打印美观和格式化的输出。告别单调乏味的终端输出,让您的应用程序拥有专业和精致的外观,使用Terminal Beautifier。

这些组件是从Laravel的console包中提取出来的,该包有助于Laravel环境之外的应用程序。

安装

您可以通过Composer安装Console Components

composer require uttamrabadiya/console-components

用法

use ConsoleComponents\Writer;

Writer::info('Hello World! PHP is beautiful');

use ConsoleComponents\Writer;

Writer::warn('Please check message');

use ConsoleComponents\Writer;

Writer::error('Something went wrong!');

use ConsoleComponents\Writer;

Writer::alert('Hello World!');

use ConsoleComponents\Writer;

Writer::ask('What would you like to build today?');
Writer::ask('Something secret to ask', hidden: true); // Ask secretly

use ConsoleComponents\Writer;

Writer::askWithCompletion('How are you today?', ['Good', 'Better', 'Ok Ok']);

use ConsoleComponents\Writer;

Writer::bulletList(['Item 1', 'Item 2', 'Item 3']);

use ConsoleComponents\Writer;

Writer::choice('What are you working on today?', ['Open source application', 'Building Profile', 'Inventing new feature']);

use ConsoleComponents\Writer;

Writer::confirm('Are you sure you want to continue?');

use ConsoleComponents\Writer;

Writer::twoColumnDetail('PHP', 'Installing');
Writer::task('PHP');

use ConsoleComponents\Writer;

Writer::table(['Applications', 'Version'], [['PHP', '8.2'], ['NGINX', 1.2], ['MySQL', 8.0]]);

许可证

Console Components是开源软件,许可协议为MIT许可证