v2.0.1
dolumns
一个用于将文本输出格式化为列的 Dart 库。适用于在终端中打印表格数据。
22喜欢 1900近 30 天下载145Pub 分数
AndroidiOSWebmacOSWindowsLinux
一个用于将文本输出格式化为列的库。
^1.11.1^1.24.2以下为英文项目原文快照,最新内容请访问 GitHub。
A library for formatting text output into columns.
Dart CI
A simple usage example:
import 'package:dolumns/dolumns.dart';
main() {
final columns = dolumnify([
['provider', '4.0.2'],
['http', '0.12.0+4'],
['shared_preferences', '0.5.6+1'],
['sentry', '3.0.1'],
]);
print(columns);
}
will output:
provider 4.0.2
http 0.12.0+4
shared_preferences 0.5.6+1
sentry 3.0.1
You can also supply a custom column splitter, (...], columnSplitter: ' | '); will give:
provider | 4.0.2
http | 0.12.0+4
shared_preferences | 0.5.6+1
sentry | 3.0.1
Columns with headers are possible with a custom header separator, provide the header in the first list item:
import 'package:dolumns/dolumns.dart';
main() {
final columns = dolumnify([
['PACKAGES', 'VERSION'],
['provider', '4.0.2'],
['http', '0.12.0+4'],
['shared_preferences', '0.5.6+1'],
['sentry', '3.0.1'],
], columnSplitter: ' | ', headerIncluded: true, headerSeparator: '=');
print(columns);
}
will output:
PACKAGES | VERSION
=============================
provider | 4.0.2
http | 0.12.0+4
shared_preferences | 0.5.6+1
sentry | 3.0.1
see dolumns_example.dart example file for full details.
Note you can pass in objects of any type, dolumn will call toString() on every object passed in.
API inspired by the columinfy npm package.
Please file feature requests and bugs at the issue tracker.