DeviceInfo class
Info about a device and its frame.
- Available extensions
Constructors
- DeviceInfo({required DeviceIdentifier identifier, required String name, EdgeInsets? rotatedSafeAreas, required EdgeInsets safeAreas, required Path screenPath, required double pixelRatio, required CustomPainter framePainter, required Size frameSize, required Size screenSize})
- 
          
            const
- DeviceInfo.genericDesktopMonitor({required TargetPlatform platform, required String id, required String name, required Size screenSize, required Rect windowPosition, EdgeInsets safeAreas = EdgeInsets.zero, double pixelRatio = 2.0, GenericDesktopMonitorFramePainter? framePainter})
- 
          
            factory
- DeviceInfo.genericLaptop({required TargetPlatform platform, required String id, required String name, required Size screenSize, required Rect windowPosition, EdgeInsets safeAreas = EdgeInsets.zero, double pixelRatio = 2.0, GenericLaptopFramePainter? framePainter})
- 
          
            factory
- DeviceInfo.genericPhone({required TargetPlatform platform, required String id, required String name, required Size screenSize, EdgeInsets safeAreas = EdgeInsets.zero, EdgeInsets rotatedSafeAreas = EdgeInsets.zero, double pixelRatio = 2.0, GenericPhoneFramePainter framePainter = const GenericPhoneFramePainter()})
- 
          
            factory
- DeviceInfo.genericTablet({required TargetPlatform platform, required String id, required String name, required Size screenSize, EdgeInsets safeAreas = EdgeInsets.zero, EdgeInsets rotatedSafeAreas = EdgeInsets.zero, double pixelRatio = 2.0, GenericTabletFramePainter framePainter = const GenericTabletFramePainter()})
- 
          
            factory
Properties
- canRotate → bool
- 
      Available on DeviceInfo, provided by the DeviceInfoExtension extension Indicates whether the device can rotate.no setter
- framePainter → CustomPainter
- 
  
  final
- frameSize → Size
- 
  
  final
- hashCode → int
- 
  The hash code for this object.
  no setteroverride
- identifier → DeviceIdentifier
- 
  
  final
- name → String
- 
  
  final
- pixelRatio → double
- 
  
  final
- rotatedSafeAreas → EdgeInsets?
- 
  
  final
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- safeAreas → EdgeInsets
- 
  
  final
- screenPath → Path
- 
  
  final
- screenSize → Size
- 
  
  final
Methods
- 
  copyWith({DeviceIdentifier? identifier, String? name, EdgeInsets? rotatedSafeAreas, EdgeInsets? safeAreas, Path? screenPath, double? pixelRatio, CustomPainter? framePainter, Size? frameSize, Size? screenSize}) → DeviceInfo 
- 
  isLandscape(Orientation orientation) → bool 
- 
      Available on DeviceInfo, provided by the DeviceInfoExtension extension Indicates whether the current device info should be in landscape.
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  toString() → String 
- 
  A string representation of this object.
  override
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  override