CallKeepIncomingConfig.fromBaseConfig constructor

CallKeepIncomingConfig.fromBaseConfig({
  1. required CallKeepBaseConfig config,
  2. required String uuid,
  3. String? callerName,
  4. String? handle,
  5. String? contentTitle,
  6. String? avatar,
  7. bool hasVideo = false,
  8. Map<String, dynamic>? extra,
  9. double duration = 180,
})

Implementation

factory CallKeepIncomingConfig.fromBaseConfig({
  required CallKeepBaseConfig config,
  required String uuid,
  String? callerName,
  String? handle,
  String? contentTitle,
  String? avatar,
  bool hasVideo = false,
  Map<String, dynamic>? extra,
  double duration = 180,
}) {
  return CallKeepIncomingConfig(
    uuid: uuid,
    callerName: callerName,
    avatar: avatar,
    appName: config.appName,
    contentTitle: contentTitle ??
        config.contentTitle?.call(callerName ?? config.appName) ??
        "",
    acceptText: config.acceptText,
    declineText: config.declineText,
    missedCallText: config.missedCallText,
    callBackText: config.callBackText,
    handle: handle,
    hasVideo: hasVideo,
    duration: duration,
    extra: extra,
    headers: config.headers,
    androidConfig: config.androidConfig,
    iosConfig: config.iosConfig,
  );
}