mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-04 09:09:48 +08:00
22 lines
537 B
Dart
22 lines
537 B
Dart
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';
|
|
}
|