import React, { forwardRef } from 'react'; import { SelectContext, SelectPortalContext } from './SelectContext'; import { StyleSheet, Platform } from 'react-native'; import { mergeRefs } from '@gluestack-ui/utils'; const PLACEHOLDER_OPTION = '__GluestackPlaceholder__'; export const SelectPortal = (StyledSelectPortal: any) => forwardRef(({ children, ...props }: any, ref?: any) => { const { isOpen, handleClose, closeOnOverlayClick, isDisabled, hoverRef, hoverProps, focusProps, onValueChange, value, setFocused, setValue, label, setLabel, onOpen, placeholder, isReadOnly, ...portalProps } = React.useContext(SelectContext); if (Platform.OS !== 'web') { return ( {children} ); } return ( <> ); });