ScreenInfo class Null safety

A screen's extra information.

Constructors

ScreenInfo({required String screenToken, required int batteryPercentage, required int lowBatteryThreshold, required int lowBatteryNotificationDelay, required int batteryReportingDelay, required bool isOnline})
Constructs a ScreenInfo instance with a screen's extra information.
ScreenInfo.fromJson(Map<String, Object?> json)
Named constructor to create ScreenInfo from a Map.

Properties

batteryPercentage int
The current battery level of this screen.
final
batteryReportingDelay int
The delay between updating the battery level of this screen.
read / write
hashCode int
The hash code for this object. [...]
read-only, inherited
isOnline bool
The status to the presence of this screen. [...]
final
lowBatteryNotificationDelay int
The delay between notifications to 'low battery'.
read / write
lowBatteryThreshold int
The threshold at which a 'low battery' notification is sent.
read / write
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
screenToken String
The unique identifier of this screen.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toJson() Map<String, Object?>
The current instance as a Map.
toString() String
A string representation of this object. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited