UNPKG

@gluestack-ui/select

Version:

A universal headless select component for React Native, Next.js & React

17 lines (16 loc) 622 B
import React, { forwardRef } from 'react'; import { Platform } from 'react-native'; export const SelectSectionList = (StyledSelectSectionList) => forwardRef(({ children, ...props }, ref) => { if (Platform.OS === 'web') { return (<> {props.sections.map((section) => { return (<optgroup label={section.title} ref={ref}> {section.data.map((item) => (<option value={item}>{item}</option>))} </optgroup>); })} </>); } return (<StyledSelectSectionList {...props} ref={ref}> {children} </StyledSelectSectionList>); });