hhpack/color

Color package for Hack

Maintainers

Details

github.com/hhpack/color

Source

Issues

Installs: 397

Dependents: 2

Suggesters: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

Language:Hack

1.2.0 2018-10-10 07:58 UTC

README

Latest Stable Version Build Status Dependency Status License

ScreenShot

Basic usage

The user can output to stdout by specifying the color.

Color::fromColor(ForegroundColor::White)
    ->background(BackgroundColor::Green)
    ->println('%s succeeded.', 'Color package example');

or

$color = Color::fromColor(ForegroundColor::White)
    ->background(BackgroundColor::Green);
$color('%s succeeded.', 'Color package example');

Applying styles

The user can use the applyTo method in order to apply a style to text.

$text = Color::fromColor(ForegroundColor::White)
    ->background(BackgroundColor::Green)
    ->applyTo('target text');

echo $text;

Custom style for text

The user can pull the bold and underline.

Color::fromColor(ForegroundColor::White)
    ->addStyle(StyleType::Bold)
    ->addStyle(StyleType::Underlined)
    ->println('%s + %s', 'bold', 'underlined');

Run the test

You can run the test with the following command.

composer install
composer test