flutter-webview-bridge
Version:
A TypeScript/React bridge for seamless communication between Flutter WebView and web applications
19 lines (18 loc) • 752 B
TypeScript
import { flutterBridge, FlutterBridge, MessageCallback, ConnectionStatus } from "./bridge";
export interface UseFlutterBridgeReturn {
sendMessage: (data: unknown) => void;
lastMessage: unknown | null;
isConnected: boolean;
connectionStatus: ConnectionStatus;
}
export interface UseFlutterBridgeOptions {
bridge?: FlutterBridge;
onMessage?: MessageCallback;
}
/**
* A React hook for interacting with the Flutter WebView bridge.
* It provides a way to send messages to Flutter and receive the last message from it.
*/
export declare function useFlutterBridge(options?: UseFlutterBridgeOptions): UseFlutterBridgeReturn;
export { flutterBridge, FlutterBridge };
export type { MessageCallback, ConnectionStatus } from "./bridge";