apply function
return text with ANSI format example: print('\u{1B}[31m\u{1B}[103mHello World!\u{1B}[0m');
Implementation
String apply(
String text,
Set<ANSIStyles> styles, {
String esc = '\u{1B}',
}) {
String rs = text;
for (var style in styles) {
rs = '$esc[${style.getStyle()}m' + rs;
}
rs = rs + '\u{1B}[0m';
return rs;
}