UNPKG

@react-native-picker/picker

Version:

React Native Picker for iOS, Android, macOS, and Windows

46 lines (40 loc) 817 B
/** * Copyright (c) Nicolas Gallagher. * * @flow * */ import type {ColorValue} from 'react-native/Libraries/StyleSheet/StyleSheet'; import * as React from 'react'; import * as ReactNativeWeb from 'react-native-web'; type Props = { color?: ColorValue, label: string, testID?: string, enabled?: boolean, value?: number | string, }; const Option = (props: any) => ReactNativeWeb.unstable_createElement('option', props); /** * PickerItem Component for React Native Web * @returns */ export default function PickerItem({ color, label, testID, value, enabled = true, }: Props): React.Node { return ( <Option disabled={enabled === false ? true : undefined} style={{color}} testID={testID} value={value} label={label}> {label} </Option> ); }