Files
PiliPlus/lib/utils/bili_utils.dart
dom cd26cf6d98 tweaks
Signed-off-by: dom <githubaccount56556@proton.me>
2026-04-29 14:08:46 +08:00

29 lines
648 B
Dart

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';
}