pretifyOutput function
Implementation
Future<void> pretifyOutput(
String info, {
AqColor color = AqColor.green,
AqColor? bgColor,
String? path,
bool clear = false,
String? endLine,
}) async {
Colorize toPretify = Colorize(info);
switch (color) {
case AqColor.white:
{
toPretify.white();
break;
}
case AqColor.red:
{
toPretify.red();
break;
}
case AqColor.yellow:
{
toPretify.yellow();
break;
}
case AqColor.magenta:
{
toPretify.magenta();
break;
}
case AqColor.cyann:
{
toPretify.cyan();
break;
}
case AqColor.blue:
{
toPretify.blue();
break;
}
case AqColor.green:
{
toPretify.green();
break;
}
}
if (bgColor != null) {
switch (bgColor) {
case AqColor.white:
{
toPretify.bgWhite();
break;
}
case AqColor.red:
{
toPretify.bgRed();
break;
}
case AqColor.yellow:
{
toPretify.bgYellow();
break;
}
case AqColor.magenta:
{
toPretify.bgMagenta();
break;
}
case AqColor.cyann:
{
toPretify.bgCyan();
break;
}
case AqColor.blue:
{
toPretify.bgBlue();
break;
}
case AqColor.green:
{
toPretify.bgGreen();
break;
}
}
}
var end = endLine ?? '\n';
// stdout.write('$toPretify$end');
print('$toPretify$end');
if (path != null) {
await log(info, path, clear: clear);
}
}