deviceStateStream method

  1. @override
Stream<DeviceState> deviceStateStream()
override

Implementation

@override
Stream<DeviceState> deviceStateStream() {
  return deviceStateEventChannel.receiveBroadcastStream().map(
    (dynamic event) {
      final map = Map<String, dynamic>.from(event as Map);
      return DeviceState(
        thermalLevel: ThermalLevel.fromInt(
          (map['thermalLevel'] as num).toInt(),
        ),
      );
    },
  );
}