Files
2025-09-22 09:28:09 +03:30

25 lines
851 B
Dart

import 'package:flutter/material.dart';
import 'package:tm_app/core/utils/breakpoints.dart';
/// Utility class for device and platform detection
class DeviceUtils {
/// Check if the current context represents a desktop screen
static bool isDesktop(BuildContext context) {
final size = MediaQuery.sizeOf(context);
return size.displaySize == DisplaySize.medium ||
size.displaySize == DisplaySize.large;
}
/// Check if the current context represents a mobile screen
static bool isMobile(BuildContext context) {
final size = MediaQuery.sizeOf(context);
return size.displaySize == DisplaySize.extraSmall;
}
/// Check if the current context represents a tablet screen
static bool isTablet(BuildContext context) {
final size = MediaQuery.sizeOf(context);
return size.displaySize == DisplaySize.small;
}
}