ZegoUIKitPrebuiltCallInvitationEvents constructor

ZegoUIKitPrebuiltCallInvitationEvents({
  1. dynamic onError(
    1. ZegoUIKitError
    )?,
  2. dynamic onInvitationUserStateChanged(
    1. List<ZegoSignalingPluginInvitationUserInfo>
    )?,
  3. dynamic onIncomingCallDeclineButtonPressed()?,
  4. dynamic onIncomingCallAcceptButtonPressed()?,
  5. dynamic onIncomingCallReceived(
    1. String callID,
    2. ZegoCallUser caller,
    3. ZegoCallInvitationType callType,
    4. List<ZegoCallUser> callees,
    5. String customData,
    )?,
  6. dynamic onIncomingCallCanceled(
    1. String callID,
    2. ZegoCallUser caller,
    3. String customData
    )?,
  7. dynamic onIncomingCallTimeout(
    1. String callID,
    2. ZegoCallUser caller
    )?,
  8. Future<void> onIncomingMissedCallClicked(
    1. String callID,
    2. ZegoCallUser caller,
    3. ZegoCallInvitationType callType,
    4. List<ZegoCallUser> callees,
    5. String customData,
    6. Future<void> defaultAction(),
    )?,
  9. @Deprecated('use onIncomingMissedCallDialBackFailed instead$deprecatedTipsV4152') dynamic onIncomingMissedCallReCallFailed()?,
  10. dynamic onIncomingMissedCallDialBackFailed()?,
  11. dynamic onOutgoingCallCancelButtonPressed()?,
  12. dynamic onOutgoingCallSent(
    1. String callID,
    2. ZegoCallUser caller,
    3. ZegoCallInvitationType callType,
    4. List<ZegoCallUser> callees,
    5. String customData,
    )?,
  13. dynamic onOutgoingCallAccepted(
    1. String callID,
    2. ZegoCallUser callee
    )?,
  14. dynamic onOutgoingCallRejectedCauseBusy(
    1. String callID,
    2. ZegoCallUser callee,
    3. String customData
    )?,
  15. dynamic onOutgoingCallDeclined(
    1. String callID,
    2. ZegoCallUser callee,
    3. String customData
    )?,
  16. dynamic onOutgoingCallTimeout(
    1. String callID,
    2. List<ZegoCallUser> callees,
    3. bool isVideoCall
    )?,
})

Implementation

ZegoUIKitPrebuiltCallInvitationEvents({
  this.onError,
  this.onInvitationUserStateChanged,
  this.onIncomingCallDeclineButtonPressed,
  this.onIncomingCallAcceptButtonPressed,
  this.onIncomingCallReceived,
  this.onIncomingCallCanceled,
  this.onIncomingCallTimeout,
  this.onIncomingMissedCallClicked,
  @Deprecated(
      'use onIncomingMissedCallDialBackFailed instead$deprecatedTipsV4152')
  Function()? onIncomingMissedCallReCallFailed,
  this.onIncomingMissedCallDialBackFailed,
  this.onOutgoingCallCancelButtonPressed,
  this.onOutgoingCallSent,
  this.onOutgoingCallAccepted,
  this.onOutgoingCallRejectedCauseBusy,
  this.onOutgoingCallDeclined,
  this.onOutgoingCallTimeout,
}) {
  if (null != onIncomingMissedCallReCallFailed &&
      null == onIncomingMissedCallDialBackFailed) {
    onIncomingMissedCallDialBackFailed = onIncomingMissedCallReCallFailed;
  }
}