fromMap static method
- Map<
String, dynamic> ? map, { - EnumMethod? enumMethod,
Gets a possible ScreenshotConfiguration instance from a Map value.
Implementation
static ScreenshotConfiguration? fromMap(
Map<String, dynamic>? map, {
EnumMethod? enumMethod,
}) {
if (map == null) {
return null;
}
final instance = ScreenshotConfiguration(
iosAfterScreenUpdates: map['afterScreenUpdates'],
rect: InAppWebViewRect.fromMap(
map['rect']?.cast<String, dynamic>(),
enumMethod: enumMethod,
),
snapshotWidth: map['snapshotWidth'],
);
if (map['afterScreenUpdates'] != null) {
instance.afterScreenUpdates = map['afterScreenUpdates'];
}
if (map['compressFormat'] != null) {
instance.compressFormat = switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => CompressFormat.fromNativeValue(
map['compressFormat'],
),
EnumMethod.value => CompressFormat.fromValue(map['compressFormat']),
EnumMethod.name => CompressFormat.byName(map['compressFormat']),
}!;
}
if (map['quality'] != null) {
instance.quality = map['quality'];
}
return instance;
}