toMemoryProvider method
Converts this provider to a MemoryMediaProvider, note that the mediaType will stay the same
Throws a StateError when the conversion fails.
Implementation
@override
Future<MemoryMediaProvider> toMemoryProvider() {
final data = utf8.encode(text);
// ignore: unnecessary_type_check
final uint8ListData = data is Uint8List ? data : Uint8List.fromList(data);
return Future.value(
MemoryMediaProvider(
name,
mediaType,
uint8ListData,
description: description,
),
);
}