Dart & Flutter 生態真的太弱了,釋出一個日常使用的小工具,數字格式化為好看的字串

medz發表於2019-12-29

為什麼釋出這麼一個包?

最近自己在用 flutter 重構一個軟體,例如點贊數、評論數這些按照原定需求,例如 1000 格式化為 1k

在 JS 生態中很容易做到甚至自己寫一個函式處理也不復雜。當然在 Dart 中自己寫一個函式也不復雜。

但是還是決定分享出來,畢竟總有我這種懶人,有有包用當然就用包。

安裝

dependencies:
  numeral: ^1.0.1

使用

import 'package:numeral/numeral.dart';

Numeral(520).value(); // -> 520
Numeral(1314).value(); // -> 1.314K
Numeral(10000).value(); // -> 10K

原則

功能包就應該功能單一,似乎現在做 package 的人否忘記了這一點,恨不得把東西全放進去。。。

Pub & GitHub

Pub: https://pub.flutter-io.cn/packages/numeral & https://pub.dev/packages/numeral
GitHub https://github.com/medz/numeral.dart

其他

包內容為 100% 純 Dart Lang 編寫, 可以用在 Flutter、Dart Server、Dart Web、Dart 2 JS 場景中。

Seven 的程式碼太渣,歡迎關注我的新擴充包 medz/cors 解決 PHP 專案程式設定跨域需求。

相關文章