callbundle library

CallBundle — Native incoming & outgoing call UI for Flutter.

A federated Flutter plugin providing native call UI on iOS (CallKit) and Android (TelecomManager + OEM-adaptive notifications).

Usage

import 'package:callbundle/callbundle.dart';

await CallBundle.configure(NativeCallConfig(appName: 'MyApp'));
CallBundle.onEvent.listen((event) => print(event));

Classes

AndroidCallConfig
Android-specific configuration for the CallBundle plugin.
AndroidCallParams
Android-specific parameters for configuring a native call.
BackgroundRejectConfig
Configuration for native background call rejection.
CallBundle
CallBundle — Native incoming & outgoing call UI for Flutter.
IosCallConfig
iOS-specific configuration for the CallBundle plugin.
IosCallParams
iOS-specific parameters for configuring a native call.
NativeCallConfig
Configuration for initializing the CallBundle plugin.
NativeCallEvent
Represents an event from the native call UI.
NativeCallInfo
Information about an active or recent native call.
NativeCallParams
Parameters for showing or managing a native incoming or outgoing call.
NativeCallPermissions
Permission and diagnostic information for native call functionality.
RefreshTokenConfig
Configuration for native token refresh when a 401 is received.

Enums

NativeCallEventType
Enum representing the type of a native call event.
NativeCallState
Enum representing the state of a native call.
NativeCallType
Enum representing the type of a native call.
NativeHandleType
Enum representing the handle type for iOS CallKit.
PermissionStatus
Enum representing the status of a permission.