quote_buffer 0.2.0-nullsafety copy "quote_buffer: ^0.2.0-nullsafety" to clipboard
quote_buffer: ^0.2.0-nullsafety copied to clipboard

outdated

Extension on StringBuffer that simplifies transforming single objects and lists of objects into quoted strings.

example/README.md

Build Status

Quote Buffer - Example #

The example located in this folder show how to use the extension Quote to simplify the generation of string literals whose content is enclosed by escaped quotation marks.

Using a program it is easy to demonstrate how these methods work. The program can be run in a terminal by navigating to the folder example in your local copy of this library and using the command:

$ dart bin/example.dart
import 'package:ansicolor/ansicolor.dart';
import 'package:quote_buffer/quote_buffer.dart';

// To run this program go to the folder 'quote_buffer/example'
// in your terminal and type
//
// # dart bin/example.dart
//
// followed by enter.
main(List<String> args) {
  List<String> strings = ['one', 'two', 'three', 'four'];
  strings.addAll(args);

  AnsiPen green = AnsiPen()..green(bold: true);
  final buffer = StringBuffer();

  // Adds:'\'1\'' (Note: Objects are first converted to strings.)
  print(green('buffer.writeQ') + '(29);');
  buffer.writeQ(29);
  print(buffer.toString());
  buffer.clear();

  // Adds:'\'name\'\n'
  print(green('buffer.writelnQ') +
      '(\'name\', delimiter: QuotationMark.DOUBLE);');
  buffer.writelnQ('name', delimiter: QuotationMark.DOUBLE);
  print(buffer.toString());
  buffer.clear();

  // Prints:
  // "one,two,three,four"
  buffer.writeAllQ(strings, separator: ',');
  print(green('buffer.writeAllQ') +
      '([\'one\',\'two\',\'three\',\'four\'], separator: \',\');');
  print(buffer.toString());
  buffer.clear();

  print(
    green('buffer.writelnAllQ(') +
        '[\'one\',\'two\',\'three\',\'four\'], separator1: \'#\', separator2: \',\');',
  );
  buffer.writelnAllQ(
    strings,
    separator1: '#',
    separator2: ',',
    delimiter: QuotationMark.DOUBLE,
  );
  print(buffer.toString());
}

Features and bugs #

Please file feature requests and bugs at the issue tracker.

0
likes
0
pub points
53%
popularity

Publisher

verified publishersimphotonics.com

Extension on StringBuffer that simplifies transforming single objects and lists of objects into quoted strings.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

More

Packages that depend on quote_buffer