deserialize static method

FFUploadedFile deserialize(
  1. String jsonString
)

Implementation

static FFUploadedFile deserialize(String jsonString) {
  final data = jsonDecode(jsonString) as Map<String, dynamic>;
  final name = data['name'] as String?;
  final bytes = data['bytes'] != null ? base64Decode(data['bytes']) : null;
  final size = bytes?.length ?? 0;

  // Crea il PlatformFile usando i dati decodificati
  final platformFile = PlatformFile(
    name: name ?? '',
    size: size,
    bytes: bytes,
    path: null, // In questo caso il file non รจ salvato localmente
  );

  // Incapsula il file in un oggetto CLMedia
  final clMedia = CLMedia(file: platformFile);

  return FFUploadedFile(
    clMedia: clMedia,
    height: (data['height'] as num?)?.toDouble(),
    width: (data['width'] as num?)?.toDouble(),
    mimeType: data['mimeType'] as String?,
  );
}