@swan-io/react-native-browser
Version:
An easy-to-use in-app browser module for React Native.
20 lines (16 loc) • 524 B
text/typescript
import type { TurboModule } from "react-native";
import { TurboModuleRegistry } from "react-native";
type Options = {
animationType?: string;
dismissButtonStyle?: string;
barTintColor?: number;
controlTintColor?: number;
};
export interface Spec extends TurboModule {
open(url: string, options: Options): Promise<null>;
close(): void;
// Events
addListener: (eventName: string) => void;
removeListeners: (count: number) => void;
}
export default TurboModuleRegistry.getEnforcing<Spec>("RNSwanBrowser");