ansi_escape_codes 1.4.1 copy "ansi_escape_codes: ^1.4.1" to clipboard
ansi_escape_codes: ^1.4.1 copied to clipboard

Yet another package for ANSI escape sequences. It differs from the others only in that it focuses on using constants rather than functions or methods.

example/ansi_escape_codes_example.dart

import 'package:ansi_escape_codes/ansi_escape_codes.dart';

void main() {
  const text =
      // 4-bit colors.
      '${fgBrightGreen}Lorem'
      ' ${fgGreen}ipsum'
      ' $bgBrightBlack${fgWhite}dolor$bgDefault'
      ' $bgBrightWhite${fgBlack}sit$bgDefault'
      // 8-bit colors.
      ' ${fg256HighRed}amet,'
      ' ${fg256Red}consectetur$fgDefault'
      // 24-bit colors.
      ' ${bgRgbOpen}249;105;14$bgRgbClose'
      '${fgRgbOpen}64;48;32$fgRgbClose'
      'adipiscing'
      // Inverted colors.
      ' $invert elit,$notInverted'
      '$fgDefault$bgDefault'
      // Italic.
      ' ${italic}sed$notItalic'
      ' do'
      // Bold and faint.
      ' ${bold}eiusmod$notBoldNotFaint'
      ' ${faint}tempor$notBoldNotFaint'
      '$fgCyan'
      ' incididunt'
      ' ${increasedIntensity}ut$normalIntensity'
      ' ${decreasedIntensity}labore$normalIntensity'
      '$fgDefault'
      // Etc.
      ' ${underline}et$notUnderlined'
      ' ${strike}dolore$notStriked'
      ' ${hide}magna$notHidden'
      ' ${blink}aliqua$notBlinking.';

  print(text);

  print(removeBackgroundColors(text));
  print(removeEscapeSequences(text));
  print(
    showEscapeSequences(
      text,
      recognizeSequences: true,
    ),
  );
  print(
    handleEscapeSequences(
      text,
      (seq) => '$seq${showEscapeSequences(seq, recognizeSequences: true)}',
    ),
  );
}
0
likes
150
points
278
downloads

Publisher

verified publisheryet-another.dev

Weekly Downloads

Yet another package for ANSI escape sequences. It differs from the others only in that it focuses on using constants rather than functions or methods.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

meta

More

Packages that depend on ansi_escape_codes