Last updated:
0 purchases
interactive print
Dart-interactive_print #
A Dart library to simulate print() without adding a trailing newline for both Native and Web.
Changelog #
Usage #
dependencies:
interactive_print: ^1.0.0
copied to clipboard
A simple usage example:
import 'package:interactive_print/interactive_print.dart';
void main() {
write('Hello');
writeln('There');
write('General Kenobi');
writeln('.');
}
copied to clipboard
Objective of this package #
The print() function in Dart always adds a newline to the end, so you cannot print character by character. This is
particularly useful if you want to have a delay between printing characters or if you want to construct a line
dynamically using characters at runtime. Dart has 2 supported platforms namely Native and Web. On Native, you can
use stdout.write() to print without a newline, however this breaks support for Web as this function is not supported.
Web also doesn't have any method to print without a newline but this behaviour can be simulated
like this. This Dart library provides its own write() and writeln()
function which will dynamically use stdout.write() or the console.log() trick based on the platform you are running
on. More discussion here.
Note #
May not work correctly if you run your application in debug mode.
If you face any issue or have suggestions then feel free to open an issue on GitHub.
Majority of the code was contributed by lrhn.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.