printDeviceInfo static method
void
printDeviceInfo()
Print device information to console
Implementation
static void printDeviceInfo() {
debugPrint('═══════════════════════════════════════');
debugPrint('🎯 ResponsiveMaster Device Information');
debugPrint('═══════════════════════════════════════');
debugPrint('📱 Device Type: ${DeviceData.deviceType}');
debugPrint('📱 Screen Type: ${DeviceData.screenType}');
debugPrint('🔄 Orientation: ${DeviceData.orientation}');
debugPrint('📐 Width: ${DeviceData.width.toStringAsFixed(1)} px');
debugPrint('📐 Height: ${DeviceData.height.toStringAsFixed(1)} px');
debugPrint(
'📐 Width (Safe): ${DeviceData.widthSafe.toStringAsFixed(1)} px');
debugPrint(
'📐 Height (Safe): ${DeviceData.heightSafe.toStringAsFixed(1)} px');
debugPrint(
'🔒 Safe Area Top: ${DeviceData.safeAreaTop.toStringAsFixed(1)} px');
debugPrint(
'🔒 Safe Area Bottom: ${DeviceData.safeAreaBottom.toStringAsFixed(1)} px');
debugPrint('⚙️ Pixel Ratio: ${DeviceData.pixelRatio.toStringAsFixed(2)}');
debugPrint('⚙️ Aspect Ratio: ${DeviceData.aspectRatio.toStringAsFixed(2)}');
debugPrint(
'⚙️ Text Scale: ${DeviceData.textScaleFactor.toStringAsFixed(2)}');
debugPrint('⚙️ RTL Mode: ${DeviceData.isRTL}');
debugPrint('═══════════════════════════════════════');
}