import { View, ViewProps } from 'react-native'; import React from 'react'; import { LargeSelector, LargeSelectorProps } from './LargeSelector'; import { classNames } from '../utils'; export interface LargeSelectorGroupProps extends ViewProps { options: LargeSelectorProps[]; selectedItem: LargeSelectorProps; onItemSelect?: (item: LargeSelectorProps) => void; onItemEdit?: (item: LargeSelectorProps) => void; className?: string; } export const LargeSelectorGroup: React.FC = ({ options, selectedItem, onItemSelect, onItemEdit, className, ...restOfProps }) => { const handleOnSelect = (item: LargeSelectorProps) => { onItemSelect(item); }; const handleOnEdit = (item: LargeSelectorProps) => { onItemEdit(item); }; return ( {options?.map((item) => ( handleOnSelect(item)} onEdit={() => handleOnEdit(item)} accessoryLeft={item.accessoryLeft} /> ))} ); };