feat: 首页,播放页,搜索页,收藏UI
This commit is contained in:
1 parent
197c3e9b88
commit
e59ac2177b
19 files changed
+475
-81
No files matched your search
@@ -58,6 +58,9 @@ class ConstImg {
|
||||
static const String likeSelectedBg = "assets/pics/like_selected_bg.png";
|
||||
static const String likeUnselectBg = "assets/pics/like_unselect_bg.png";
|
||||
static const String continueWatch = "assets/pics/continue_watch.png";
|
||||
static const String playLt = "assets/pics/player_lt.png";
|
||||
static const String liked = "assets/pics/liked.png";
|
||||
static const String unlike = "assets/pics/unlike.png";
|
||||
|
||||
|
||||
// nodata
|
||||
|
||||
@@ -16,6 +16,7 @@ class SkyTimeTool {
|
||||
num value, {
|
||||
int decimalDigits = 1,
|
||||
String separator = ',',
|
||||
String unit = 'K',
|
||||
}) {
|
||||
String removeTrailingZeros(String str) {
|
||||
if (str.contains('.')) {
|
||||
@@ -43,8 +44,9 @@ class SkyTimeTool {
|
||||
if (value < 1000) {
|
||||
return addSeparator(value.toStringAsFixed(0));
|
||||
} else if (value < 1000000) {
|
||||
final formatted = (value / 10000).toStringAsFixed(decimalDigits);
|
||||
return '${removeTrailingZeros(formatted)}w';
|
||||
int mu = unit=='w' ? 10000 : 1000;
|
||||
final formatted = (value / mu).toStringAsFixed(decimalDigits);
|
||||
return '${removeTrailingZeros(formatted)}$unit';
|
||||
} else {
|
||||
final formatted = (value / 1000000).toStringAsFixed(decimalDigits);
|
||||
return '${removeTrailingZeros(formatted)}m';
|
||||
|
||||
Reference in new issue
Block a user