invoke method

Future<bool> invoke({
  1. required int captureType,
  2. int? desiredWidth,
  3. int? desiredHeight,
  4. required dynamic onCaptured(
    1. CaptureResult
    ),
  5. required dynamic onFailed(
    1. DigifiedError,
    2. int
    ),
  6. required dynamic onCancelled(
    1. int
    ),
  7. required dynamic onTimeout(),
})

Implementation

Future<bool> invoke(
    {required int captureType,
    int? desiredWidth,
    int? desiredHeight,
    required Function(CaptureResult) onCaptured,
    required Function(DigifiedError, int) onFailed,
    required Function(int) onCancelled,
    required Function() onTimeout}) async {
  _onCaptured = onCaptured;
  _onFailed = onFailed;
  _onCancelled = onCancelled;
  _onTimeout = onTimeout;

  return sendToNative({
    CaptureConstants.captureType: captureType,
    CaptureConstants.desiredWidth: desiredWidth,
    CaptureConstants.desiredHeight: desiredHeight
  });
}