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

19 lines
566 B
Dart

import 'package:PiliPlus/grpc/bilibili/app/archive/v1.pb.dart' show Dimension;
extension DimensionExt on Dimension {
bool get isVertical => rotate == .ONE ? width > height : height > width;
}
extension StringExt on String {
bool get isVerticalFromUri {
try {
final params = Uri.parse(this).queryParameters;
final width = int.parse(params['player_width']!);
final height = int.parse(params['player_height']!);
return params['player_rotate'] == '1' ? width > height : height > width;
} catch (_) {
return false;
}
}
}