mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-05 01:27:49 +08:00
21
lib/utils/device_utils.dart
Normal file
21
lib/utils/device_utils.dart
Normal file
@@ -0,0 +1,21 @@
|
||||
import 'package:PiliPlus/utils/platform_utils.dart';
|
||||
import 'package:flutter/widgets.dart' show WidgetsBinding, Size;
|
||||
|
||||
abstract final class DeviceUtils {
|
||||
static late int sdkInt;
|
||||
|
||||
static bool get isTablet {
|
||||
return size.shortestSide >= 600;
|
||||
}
|
||||
|
||||
static Size get size {
|
||||
final view = WidgetsBinding.instance.platformDispatcher.views.first;
|
||||
return view.physicalSize / view.devicePixelRatio;
|
||||
}
|
||||
|
||||
static String get platformName => PlatformUtils.isDesktop
|
||||
? 'desktop'
|
||||
: isTablet
|
||||
? 'pad'
|
||||
: 'phone';
|
||||
}
|
||||
Reference in New Issue
Block a user