type source
;
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);