TaskConstraints.fromMap constructor

TaskConstraints.fromMap(
  1. Map<String, dynamic> map
)

Deserializes from a map (e.g., from platform event).

Implementation

factory TaskConstraints.fromMap(Map<String, dynamic> map) => TaskConstraints(
      network: map['network'] != null
          ? NetworkConstraint.values.byName(map['network'] as String)
          : null,
      batteryNotLow: map['batteryNotLow'] as bool? ?? false,
      requiresCharging: map['requiresCharging'] as bool? ?? false,
      deviceIdle: map['deviceIdle'] as bool? ?? false,
    );