CustomDeviceInfoData class
Info about a device and its frame.
- Annotations
-
- @freezed
Constructors
- CustomDeviceInfoData({required String id, required DeviceType type, required TargetPlatform platform, required String name, @Default(null) @NullableEdgeInsetsJsonConverter() EdgeInsets? rotatedSafeAreas, @EdgeInsetsJsonConverter() required EdgeInsets safeAreas, required double pixelRatio, @SizeJsonConverter() required Size screenSize})
-
Create a new device info.
constfactory
-
CustomDeviceInfoData.fromJson(Map<
String, dynamic> json) -
factory
Properties
-
copyWith
→ $CustomDeviceInfoDataCopyWith<
CustomDeviceInfoData> -
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
Identifier of the device.
no setterinherited
- name → String
-
The display name of the device.
no setterinherited
- pixelRatio → double
-
The screen pixel density of the device.
no setterinherited
- platform → TargetPlatform
-
The device operating system.
no setterinherited
- rotatedSafeAreas → EdgeInsets?
-
The safe areas when the device is in landscape orientation.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- safeAreas → EdgeInsets
-
The safe areas when the device is in portrait orientation.
no setterinherited
- screenSize → Size
-
The size in points of the screen content.
no setterinherited
- type → DeviceType
-
The device type.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited