anchor.diff:          inherit FlexStyle
           inherit TransformsStyle
           abstract resizeMode: string option with get, set
  +        abstract backfaceVisibility: (* TODO StringEnum visible | hidden *) string option with get, set
  +        abstract borderBottomLeftRadius: float option with get, set
  +        abstract borderBottomRightRadius: float option with get, set
           abstract backgroundColor: string option with get, set
           abstract borderColor: string option with get, set
           abstract borderWidth: float option with get, set
           abstract borderRadius: float option with get, set
  -        abstract overflow: string option with get, set
  +        abstract borderTopLeftRadius: float option with get, set
  +        abstract borderTopRightRadius: float option with get, set
  +        abstract overflow: (* TODO StringEnum visible | hidden *) string option with get, set
  +        abstract overlayColor: string option with get, set
           abstract tintColor: string option with get, set
           abstract opacity: float option with get, set
   
  
positive.code:         [<Emit("new $0($1...)")>] abstract Create: onAsset: DataSourceAssetCallback -> ListViewDataSource<'a>
          abstract cloneWithRows: dataBlob: U2<ResizeArray<obj>, obj> * ?rowIdentities: ResizeArray<U2<string, float>> -> ListViewDataSource<'a>
          abstract cloneWithRowsAndSections: dataBlob: U2<ResizeArray<obj>, obj> * ?sectionIdentities: ResizeArray<U2<string, float>> * ?rowIdentities: ResizeArray<ResizeArray<U2<string, float>>> -> ListViewDataSource<'a>
          abstract getRowCount: unit -> int
          abstract getRowData: sectionIndex: float * rowIndex: float -> obj
          abstract getRowIDForFlatIndex: index: float -> string
          abstract getSectionIDForFlatIndex: index: float -> string
  
negative.code:         abstract getBadgeCount: unit -> float
          abstract getData: unit -> obj
  
      and PresentLocalNotificationDetails =
          obj
  
      and ScheduleLocalNotificationDetails =
          obj
  
      and PushNotificationIOSStatic =
          abstract presentLocalNotification: details: PresentLocalNotificationDetails -> unit
          abstract scheduleLocalNotification: details: ScheduleLocalNotificationDetails -> unit
          abstract cancelAllLocalNotifications: unit -> unit
          abstract cancelLocalNotifications: userInfo: obj -> unit
          abstract setApplicationIconBadgeNumber: number: float -> unit
          abstract getApplicationIconBadgeNumber: callback: Func<float, unit> -> unit
          abstract addEventListener: ``type``: string * handler: Func<PushNotification, unit> -> unit
          abstract requestPermissions: ?permissions: ResizeArray<PushNotificationPermissions> -> Promise<PushNotificationPermissions>
          abstract abandonPermissions: unit -> unit
          abstract checkPermissions: callback: Func<PushNotificationPermissions, unit> -> unit
          abstract removeEventListener: ``type``: string * handler: Func<PushNotification, unit> -> unit
          abstract popInitialNotification: unit -> PushNotification
  
      and [<StringEnum>] StatusBarStyle =
          | Default | ``Light-content``
  
      and [<StringEnum>] StatusBarAnimation =
          | None | Fade | Slide
  
      and StatusBarPropertiesIOS =
          inherit React.Props<StatusBarStatic>
          abstract barStyle: StatusBarStyle option with get, set
          abstract networkActivityIndicatorVisible: bool option with get, set
          abstract showHideTransition: (* TODO StringEnum fade | slide *) string option with get, set
  
      and StatusBarPropertiesAndroid =
          inherit React.Props<StatusBarStatic>
          abstract backgroundColor: obj option with get, set
          abstract translucent: bool option with get, set
  
      and StatusBarProperties =
          inherit StatusBarPropertiesIOS
          inherit StatusBarPropertiesAndroid
          inherit React.Props<StatusBarStatic>
          abstract animated: bool option with get, set
          abstract hidden: bool option with get, set
  
      and StatusBarStatic =
          inherit React.ComponentClass<StatusBarProperties>
          abstract setHidden: Func<bool, StatusBarAnimation, unit> with get, set
          abstract setBarStyle: Func<StatusBarStyle, bool, unit> with get, set
          abstract setNetworkActivityIndicatorVisible: Func<bool, unit> with get, set
          abstract setBackgroundColor: Func<string, bool, unit> with get, set
          abstract setTranslucent: Func<bool, unit> with get, set
  
      and StatusBarIOSStatic =
          interface end
  
      and TimePickerAndroidOpenOptions =
          obj
  
      and TimePickerAndroidStatic =
          abstract timeSetAction: string with get, set
          abstract dismissedAction: string with get, set
          abstract ``open``: options: TimePickerAndroidOpenOptions -> Promise<obj>
  
      and ToastAndroidStatic =
          abstract SHORT: float with get, set
          abstract LONG: float with get, set
          abstract show: message: string * duration: float -> unit
  
      and SwitchPropertiesIOS =
          inherit ViewProperties
          inherit React.Props<SwitchStatic>
          abstract onTintColor: string option with get, set
          abstract thumbTintColor: string option with get, set
          abstract tintColor: string option with get, set
          abstract ref: Ref<SwitchStatic> option with get, set
  
      and SwitchProperties =
          inherit ViewProperties
          inherit React.Props<SwitchStatic>
          abstract disabled: bool option with get, set
          abstract onValueChange: Func<bool, unit> option with get, set
          abstract testID: string option with get, set
          abstract value: bool option with get, set
          abstract style: ViewStyle option with get, set
          abstract ref: Ref<SwitchStatic> option with get, set
  
      and SwitchStatic =
          inherit React.ComponentClass<SwitchProperties>
  
  
      and VibrationIOSStatic =
          abstract vibrate: unit -> unit
  
      and VibrationStatic =
          abstract vibrate: pattern: U2<float, ResizeArray<float>> * repeat: bool -> unit
          abstract cancel: unit -> unit
  
      and EasingFunction =
          Func<float, float>
  
      and EasingStatic =
          abstract step0: EasingFunction with get, set
          abstract step1: EasingFunction with get, set
          abstract linear: EasingFunction with get, set
          abstract ease: EasingFunction with get, set
          abstract quad: EasingFunction with get, set
          abstract cubic: EasingFunction with get, set
          abstract poly: EasingFunction with get, set
          abstract sin: EasingFunction with get, set
          abstract circle: EasingFunction with get, set
          abstract exp: EasingFunction with get, set
          abstract elastic: EasingFunction with get, set
          abstract bounce: EasingFunction with get, set
          abstract back: s: float -> EasingFunction
          abstract bezier: x1: float * y1: float * x2: float * y2: float -> EasingFunction
          abstract ``in``: easing: EasingFunction -> EasingFunction
          abstract out: easing: EasingFunction -> EasingFunction
          abstract inOut: easing: EasingFunction -> EasingFunction
  
      and GeolocationStatic =
          abstract getCurrentPosition: geo_success: Func<GeolocationReturnType, unit> * ?geo_error: Func<Error, unit> * ?geo_options: GetCurrentPositionOptions -> unit
          abstract watchPosition: success: Func<Geolocation, unit> * ?error: Func<Error, unit> * ?options: WatchPositionOptions -> unit
          abstract clearWatch: watchID: float -> unit
          abstract stopObserving: unit -> unit
  
      and fetch =
          Func<string, obj, Promise<obj>>
  
      and timedScheduler =
          Func<U2<string, Function>, float, float>
  
      and untimedScheduler =
          Func<U2<string, Function>, float>
  
      and setTimeout =
          timedScheduler
  
      and setInterval =
          timedScheduler
  
      and setImmediate =
          untimedScheduler
  
      and requestAnimationFrame =
          untimedScheduler
  
      and schedulerCanceller =
          Func<float, unit>
  
      and clearTimeout =
          schedulerCanceller
  
      and clearInterval =
          schedulerCanceller
  
      and clearImmediate =
          schedulerCanceller
  
      and cancelAnimationFrame =
          schedulerCanceller
  
      and TabsReducerStatic =
          abstract JumpToAction: index: float -> obj
  
      and TabsReducerFunction =
          Func<obj, obj>
  
      and NavigationReducerStatic =
          abstract TabsReducer: obj with get, set
  
      and NavigationTab =
          abstract key: string with get, set
  
      and NavigationAction =
          abstract ``type``: string with get, set
  
      and NavigationRoute =
          abstract key: string with get, set
  
      and NavigationState =
          inherit NavigationRoute
          abstract index: float with get, set
          abstract routes: ResizeArray<NavigationRoute> with get, set
  
      and NavigationRenderer =
          Func<NavigationState, Func<NavigationAction, bool>, JSX.Element>
  
      and NavigationAnimatedViewStaticProps =
          abstract route: obj option with get, set
          abstract style: ViewStyle option with get, set
          abstract renderOverlay: props: obj -> JSX.Element
          abstract applyAnimation: pos: obj * navState: obj -> unit
          abstract renderScene: props: obj -> JSX.Element
  
      and NavigationAnimatedViewStatic =
          inherit React.ComponentClass<NavigationAnimatedViewStaticProps>
  
  
      and NavigationHeaderProps =
          abstract renderTitleComponent: props: obj -> JSX.Element
          abstract onNavigateBack: unit -> unit
  
      and NavigationHeaderStatic =
          inherit React.ComponentClass<NavigationHeaderProps>
          abstract Title: JSX.Element with get, set
          abstract HEIGHT: float with get, set
  
      and NavigationCardStackProps =
          abstract direction: (* TODO StringEnum horizontal | vertical *) string option with get, set
          abstract style: ViewStyle option with get, set
          abstract route: obj option with get, set
          abstract renderScene: props: obj -> JSX.Element
          abstract onNavigateBack: unit -> unit
  
      and NavigationCardStackStatic =
          inherit React.ComponentClass<NavigationCardStackProps>
  
  
      and NavigationExperimentalStatic =
          abstract AnimatedView: NavigationAnimatedViewStatic with get, set
          abstract CardStack: NavigationCardStackStatic with get, set
          abstract Header: NavigationHeaderStatic with get, set
          abstract Reducer: NavigationReducerStatic with get, set
  
      and NavigationContainerProps =
          abstract tabs: ResizeArray<NavigationTab> with get, set
          abstract index: float with get, set
  
      and NavigationContainerStatic =
          inherit React.ComponentClass<NavigationContainerProps>
          abstract create: inClass: obj -> obj
  
      and NavigationRootContainerProps =
          inherit React.Props<NavigationRootContainerStatic>
          abstract renderNavigation: NavigationRenderer with get, set
          abstract reducer: NavigationReducerStatic with get, set
          abstract persistenceKey: string option with get, set
  
      and NavigationRootContainerStatic =
          inherit React.ComponentClass<NavigationRootContainerProps>
          abstract getBackAction: unit -> NavigationAction
          abstract handleNavigation: action: NavigationAction -> bool
  
      and NativeEventSubscription =
          abstract remove: unit -> unit
  
      and NativeAppEventEmitterStatic =
          abstract addListener: ``event``: string * handler: Func<obj, unit> -> NativeEventSubscription
  
      and ActivityIndicator =
          ActivityIndicatorStatic
  
      and ActivityIndicatorIOS =
          ActivityIndicatorIOSStatic
  
      and DatePickerIOS =
          DatePickerIOSStatic
  
      and DrawerLayoutAndroid =
          DrawerLayoutAndroidStatic
  
      and Image =
          ImageStatic
  
  