Module WebView-BsReactNative

type source;
module EventTypes: { ... };
let sourceUri: ?⁠uri:string => ?⁠method:string => ?⁠headers:Js.t('a) => ?⁠body:string => unit => source;
let sourceHtml: ?⁠html:string => ?⁠baseUrl:string => unit => source;
let source: ?⁠uri:string => ?⁠method:string => ?⁠headers:Js.t('a) => ?⁠body:string => unit => source;
type iOSLoadRequestEvent = Js.t({. target: int, canGoBack: bool, lockIdentifier: int, loading: bool, title: string, canGoForward: bool, navigationType: string, url: string, });
let goForward: ReasonReact.reactRef => unit;
let goBack: ReasonReact.reactRef => unit;
let reload: ReasonReact.reactRef => unit;
let stopLoading: ReasonReact.reactRef => unit;
let make: ?⁠source:source => ?⁠style:BsReactNative.Style.t => ?⁠renderError:(unit => ReasonReact.reactElement) => ?⁠renderLoading:(unit => ReasonReact.reactElement) => ?⁠onError:(EventTypes.t => unit) => ?⁠onLoad:(EventTypes.t => unit) => ?⁠onLoadEnd:(EventTypes.t => unit) => ?⁠onLoadStart:(EventTypes.t => unit) => ?⁠automaticallyAdjustContentInsets:bool => ?⁠contentInsets:BsReactNative.Types.insets => ?⁠accessibilityLabel:ReasonReact.reactElement => ?⁠accessible:bool => ?⁠hitSlop:BsReactNative.Types.insets => ?⁠onAccessibilityTap:(unit => unit) => ?⁠onLayout:(BsReactNative.RNEvent.NativeLayoutEvent.t => unit) => ?⁠onMagicTap:(unit => unit) => ?⁠responderHandlers:BsReactNative.Types.touchResponderHandlers => ?⁠pointerEvents:BsReactNative.Types.pointerEvents => ?⁠removeClippedSubviews:bool => ?⁠testID:string => ?⁠accessibilityComponentType:BsReactNative.Types.accessibilityComponentType => ?⁠accessibilityLiveRegion:BsReactNative.Types.accessibilityLiveRegion => ?⁠collapsable:bool => ?⁠importantForAccessibility:BsReactNative.Types.importantForAccessibility => ?⁠needsOffscreenAlphaCompositing:bool => ?⁠renderToHardwareTextureAndroid:bool => ?⁠accessibilityTraits:list(BsReactNative.Types.accessibilityTrait) => ?⁠accessibilityRole:BsReactNative.Types.accessibilityRole => ?⁠accessibilityStates:list(BsReactNative.Types.accessibilityState) => ?⁠accessibilityHint:string => ?⁠accessibilityIgnoresInvertColors:bool => ?⁠accessibilityViewIsModal:bool => ?⁠shouldRasterizeIOS:bool => ?⁠injectJavaScript:(string => unit) => ?⁠injectedJavaScript:string => ?⁠mediaPlaybackRequiresUserAction:bool => ?⁠onMessage:(BsReactNative.RNEvent.t => unit) => ?⁠onNavigationStateChange:(EventTypes.t => unit) => ?⁠scalesPageToFit:bool => ?⁠startInLoadingState:bool => ?⁠domStorageEnabled:bool => ?⁠javaScriptEnabled:bool => ?⁠mixedContentMode:list([ `never | `always | `compatibility ]) => ?⁠thirdPartyCookiesEnabled:bool => ?⁠userAgent:string => ?⁠allowsInlineMediaPlayback:bool => ?⁠bounces:bool => ?⁠dataDetectorTypes:list([ `phoneNumber | `link | `address | `calendarEvent | `none | `all ]) => ?⁠decelerationRate:list([ `normal | `fast | `value(float) ]) => ?⁠onShouldStartLoadWithRequest:(iOSLoadRequestEvent => bool) => ?⁠scrollEnabled:bool => array(ReasonReact.reactElement) => ReasonReact.component(ReasonReact.stateless, ReasonReact.noRetainedProps, unit);