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');