DriveProgress.fromMap constructor
DriveProgress.fromMap(
- Map<String, dynamic> map
)
Implementation
factory DriveProgress.fromMap(Map<String, dynamic> map) {
T? enumFromString<T>(Iterable<T?> values, String value) {
return values.firstWhereOrNull(
(T? type) => type.toString().split('.').last == value,
);
}
return DriveProgress(
fileName: map['fileName'],
progress: map['progress'],
state: map['state'] == null
? null
: enumFromString<ProgressState>(ProgressState.values, map['state']),
totalTimeElapsed: map['totalTimeElapsed'],
);
}