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('═══════════════════════════════════════');
}