glhd/ansipants

0.0.2 2024-04-18 19:03 UTC

This package is auto-updated.

Last update: 2024-09-18 19:51:36 UTC


README

Build Status Coverage Status Latest Stable Release MIT Licensed Follow @inxilpro on Twitter

ANSI Pants 👖💫

安装

composer require glhd/ansipants

用法

您可以使用 ansi() 辅助函数、new AnsiString()AnsiString::make() 创建新的 ANSI 字符串。所有字符串操作函数都可以像 Laravel 的 Stringable 类一样链式调用。在适当的情况下,您可以向一个函数传递额外的 ignore_style: true 参数,以便该函数忽略应用的 ANSI 样式(如颜色或字体样式)。

示例

ansi("\e[1mHello💥 \e[3mwo\e[0mrld")
  ->append(" 🥸🥸🥸")
  ->padLeft(100)
  ->wordwrap();

Stringable 宏

您还可以从任何 Stringable 对象创建 ANSI 字符串

Str::of("\e[1mHello💥 \e[3mwo\e[0mrld")->ansi();
// Or
str("\e[1mHello💥 \e[3mwo\e[0mrld")->ansi();

资源