termansi 0.2.0 copy "termansi: ^0.2.0" to clipboard
termansi: ^0.2.0 copied to clipboard

Collection of ANSI escape sequences definitions for terminal applications.

example/termansi_example.dart

import 'dart:io';

import 'package:termansi/termansi.dart';

void main() {
  stdout
    ..write('${Color.yellow} TermAnsi ${Color.reset}')
    ..write('${Color.color256Bg(120)}${Color.black} TermAnsi ${Color.reset} ')
    ..writeln('${Color.trueColorBg(220, 98, 217)}${Color.white} TermAnsi ${Color.reset}')
    ..write('Cursor Block: ${Cursor.setCursorStyle(CursorStyle.steadyBlock)}');

  sleep(const Duration(seconds: 3));
  stdout
    ..write('${Erase.lineAll}${Cursor.moveToColumn(0)}')
    ..write('Cursor Blinking Block: ${Cursor.setCursorStyle(CursorStyle.blinkingBlock)}');

  sleep(const Duration(seconds: 3));
  stdout
    ..write('${Erase.lineAll}${Cursor.moveToColumn(0)}')
    ..write('Cursor Blinking Bar: ${Cursor.setCursorStyle(CursorStyle.blinkingBar)}');

  sleep(const Duration(seconds: 3));
  stdout
    ..write('${Erase.lineAll}${Cursor.moveToColumn(0)}')
    ..write('Cursor Blinking Underscore: ${Cursor.setCursorStyle(CursorStyle.blinkingUnderScore)}');

  sleep(const Duration(seconds: 3));
  stdout
    ..write('${Erase.lineAll}${Cursor.moveToColumn(0)}')
    ..write('Cursor Steady Bar: ${Cursor.setCursorStyle(CursorStyle.steadyBar)}');

  sleep(const Duration(seconds: 3));
  stdout
    ..write('${Erase.lineAll}${Cursor.moveToColumn(0)}')
    ..write('Move Cursor: ${Cursor.setCursorStyle(CursorStyle.steadyBlock)}');

  const cursorPath = [
    Cursor.moveRight,
    Cursor.moveUp,
    Cursor.moveLeft,
    Cursor.moveDown,
  ];

  for (final path in cursorPath) {
    for (var i = 0; i < 3; i++) {
      stdout.write(path(1));
      sleep(const Duration(milliseconds: 300));
    }
  }

  stdout
    ..writeln()
    ..writeln(Term.hyperLink('https://github.com/kascote/termkit', 'TermKit'))
    ..writeln(Term.notify('TermKit', 'Hello from TermAnsi'));
}
1
likes
0
pub points
29%
popularity

Publisher

verified publishernetflux.com.ar

Collection of ANSI escape sequences definitions for terminal applications.

Homepage
Repository (GitHub)
View/report issues

Topics

#console #terminal #ansi

Documentation

Documentation

License

unknown (license)

More

Packages that depend on termansi