import React, { useState } from "react"; import { View, StyleSheet, TouchableWithoutFeedback, Modal, Button, FlatList, } from "react-native"; import { MaterialCommunityIcons } from "@expo/vector-icons"; import Text from "./Text"; import defaultStyles from "../config/styles"; import PickerItem from "./PickerItem"; import Screen from "./Screen"; function AppPicker({ icon, items, numberOfColumns = 1, onSelectItem, PickerItemComponent = PickerItem, placeholder, selectedItem, width = "100%", }) { const [modalVisible, setModalVisible] = useState(false); return ( <> setModalVisible(true)}> {icon && ( )} {selectedItem ? ( {selectedItem.label} ) : ( {placeholder} )}