From b83a573c7de1f7da826225c8959d91d8cd5e94d5 Mon Sep 17 00:00:00 2001 From: Peter Argany Date: Wed, 19 Jun 2019 18:32:17 -0700 Subject: [PATCH] Flow type and codegen AndroidProgressBarNativeComponent Summary: title Reviewed By: rickhanlonii Differential Revision: D15822629 fbshipit-source-id: 2d4181a860ae351c217ca3fb67b1d3bfeb4476e1 --- .../ProgressBarAndroid.android.js | 2 +- .../ProgressBarAndroidNativeComponent.js | 25 +++++++++---------- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.android.js b/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.android.js index 5e37a1216c9..7f80aeb3392 100644 --- a/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.android.js +++ b/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.android.js @@ -12,7 +12,7 @@ const React = require('react'); -const ProgressBarAndroidNativeComponent = require('./ProgressBarAndroidNativeComponent'); +import ProgressBarAndroidNativeComponent from './ProgressBarAndroidNativeComponent'; import type {ViewProps} from '../View/ViewPropTypes'; diff --git a/Libraries/Components/ProgressBarAndroid/ProgressBarAndroidNativeComponent.js b/Libraries/Components/ProgressBarAndroid/ProgressBarAndroidNativeComponent.js index 9d619f08b86..9d257b1b7a4 100644 --- a/Libraries/Components/ProgressBarAndroid/ProgressBarAndroidNativeComponent.js +++ b/Libraries/Components/ProgressBarAndroid/ProgressBarAndroidNativeComponent.js @@ -10,24 +10,23 @@ 'use strict'; -const requireNativeComponent = require('../../ReactNative/requireNativeComponent'); - +import type {ColorValue} from '../../StyleSheet/StyleSheetTypes'; import type {ViewProps} from '../View/ViewPropTypes'; -import type {NativeComponent} from '../../Renderer/shims/ReactNative'; +import type {Float, WithDefault} from '../../Types/CodegenTypes'; + +import codegenNativeComponent from '../../Utilities/codegenNativeComponent'; type NativeProps = $ReadOnly<{| ...ViewProps, + + //Props styleAttr?: string, typeAttr?: string, - indeterminate: boolean, - progress?: number, - animating?: ?boolean, - color?: ?string, - testID?: ?string, + indeterminate: WithDefault, + progress?: WithDefault, + animating?: ?WithDefault, + color?: ?ColorValue, + testID?: ?WithDefault, |}>; -type ProgressBarAndroidType = Class>; - -module.exports = ((requireNativeComponent( - 'AndroidProgressBar', -): any): ProgressBarAndroidType); +export default codegenNativeComponent('AndroidProgressBar');