CameraCutoutGeometry.fromMap constructor
CameraCutoutGeometry.fromMap(
- Object? value
Implementation
factory CameraCutoutGeometry.fromMap(Object? value) {
final Map<String, Object?> map = readMap(value);
final Map<String, Object?> bounds = readMap(map['bounds']);
final Object? path = map['path'];
return CameraCutoutGeometry(
bounds: Rect.fromLTWH(
readDouble(bounds['left']),
readDouble(bounds['top']),
readDouble(bounds['width']),
readDouble(bounds['height']),
),
kind: CameraCutoutKind.values.firstWhere(
(CameraCutoutKind item) => item.name == map['kind'],
orElse: () => CameraCutoutKind.unknown,
),
accuracy: CameraCutoutAccuracy.values.firstWhere(
(CameraCutoutAccuracy item) => item.name == map['accuracy'],
orElse: () => CameraCutoutAccuracy.boundsOnly,
),
path: path == null ? null : CameraCutoutPath.fromMap(path),
);
}