handleCallback function

CompletionHandler handleCallback(
  1. dynamic result, {
  2. dynamic onSuccess(
    1. dynamic data
    )?,
})

Implementation

CompletionHandler handleCallback(dynamic result, {Function(dynamic data)? onSuccess}) {
  CompletionHandler handler = CompletionHandler();

  if (result is TUIActionCallback) {
    handler.errorCode = result.code.rawValue;
    handler.errorMessage = result.message;
    if (result.code == TUIError.success && onSuccess != null) {
      onSuccess(null);
    }
  } else if (result is TUIValueCallBack) {
    handler.errorCode = result.code.rawValue;
    handler.errorMessage = result.message;
    if (result.code == TUIError.success && onSuccess != null) {
      onSuccess(result.data);
    }
  }

  return handler;
}