twonly-app-dependencies/sprintf/lib/src/formatters/Formatter.dart
2026-05-31 01:24:27 +02:00

25 lines
480 B
Dart

part of sprintf;
abstract class Formatter {
var fmt_type;
var options;
Formatter(this.fmt_type, this.options);
static String get_padding(int count, String pad) {
var padding_piece = pad;
var padding = StringBuffer();
while (count > 0) {
if ((count & 1) == 1) {
padding.write(padding_piece);
}
count >>= 1;
padding_piece = '${padding_piece}${padding_piece}';
}
return padding.toString();
}
String asString();
}