ICloudFile.fromMap constructor

ICloudFile.fromMap(
  1. Map map
)

Creates an object from the normalized platform-channel payload.

Implementation

ICloudFile.fromMap(Map<dynamic, dynamic> map)
    : relativePath = nativeRequireString(map, 'relativePath'),
      isDirectory = nativeReadBool(map, 'isDirectory'),
      sizeInBytes = nativeNumToInt(
        nativeReadNullableNum(map, 'sizeInBytes'),
      ),
      creationDate = nativeSecondsNumberToDateTime(
        nativeReadNullableNum(map, 'creationDate'),
      ),
      contentChangeDate = nativeSecondsNumberToDateTime(
        nativeReadNullableNum(map, 'contentChangeDate'),
      ),
      isDownloading = nativeReadBool(map, 'isDownloading'),
      downloadStatus = parseDownloadStatus(
        nativeReadNullableString(map, 'downloadStatus'),
      ),
      isUploading = nativeReadBool(map, 'isUploading'),
      isUploaded = nativeReadBool(map, 'isUploaded'),
      hasUnresolvedConflicts = nativeReadBool(
        map,
        'hasUnresolvedConflicts',
      );