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.