mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-04 09:09:48 +08:00
28
lib/utils/bili_utils.dart
Normal file
28
lib/utils/bili_utils.dart
Normal file
@@ -0,0 +1,28 @@
|
||||
abstract final class BiliUtils {
|
||||
static bool isDefaultFav(int? attr) {
|
||||
if (attr == null) {
|
||||
return false;
|
||||
}
|
||||
return (attr & 2) == 0;
|
||||
}
|
||||
|
||||
static String isPublicFavText(int? attr) {
|
||||
if (attr == null) {
|
||||
return '';
|
||||
}
|
||||
return isPublicFav(attr) ? '公开' : '私密';
|
||||
}
|
||||
|
||||
static bool isPublicFav(int attr) {
|
||||
return (attr & 1) == 0;
|
||||
}
|
||||
|
||||
static bool isCustomFollowTag(int? tagid) {
|
||||
return tagid != null && tagid != 0 && tagid != -10 && tagid != -2;
|
||||
}
|
||||
|
||||
static String levelName(
|
||||
Object level, {
|
||||
bool isSeniorMember = false,
|
||||
}) => 'assets/images/lv/lv${isSeniorMember ? '6_s' : level}.png';
|
||||
}
|
||||
Reference in New Issue
Block a user