termparser 0.1.1 copy "termparser: ^0.1.1" to clipboard
termparser: ^0.1.1 copied to clipboard

ANSI Terminal escape sequence parser for terminal applications.

example/termparser_example.dart

import 'package:termparser/termparser.dart';
import 'package:termparser/termparser_events.dart';

// run with
// dart run --enable-asserts example/termparser_example.dart

void main() {
  final parser = Parser()
    // ESC [ 20 ; 10 R
    ..advance([0x1B, 0x5B, 0x32, 0x30, 0x3B, 0x31, 0x30, 0x52]);
  assert(parser.moveNext(), 'move next');
  assert(parser.current == const CursorPositionEvent(20, 10), 'retrieve event');
  assert(parser.moveNext() == false, 'no more events');
}
0
likes
150
pub points
2%
popularity

Publisher

verified publishernetflux.com.ar

ANSI Terminal escape sequence parser for terminal applications.

Homepage
Repository (GitHub)
View/report issues

Topics

#console #terminal #ansi #parser

Documentation

Documentation
API reference

License

MIT (LICENSE)

Dependencies

equatable, meta

More

Packages that depend on termparser