extractImage method

Future<void> extractImage({
  1. required File? imageFile,
  2. required String? networkImage,
  3. required double dragItemSize,
  4. required Offset initialDragItemPos,
  5. required ValueChanged<File> onExtractedImage,
})

Implementation

Future<void> extractImage({
  required File? imageFile,
  required String? networkImage,
  required double dragItemSize,
  required Offset initialDragItemPos,
  required ValueChanged<File> onExtractedImage,
}) async {
  imageFile != null
      ? await processImageFromFile(
          imageFile,
          Size(dragItemSize, dragItemSize),
          initialDragItemPos,
        ).then((value) async {
          if (value != null) onExtractedImage.call(value);
        })
      : networkImage != null
          ? await unit8ListToFile().then((value) async {
              onExtractedImage.call(value);
            })
          : null;
}