import React from 'react'; import { Text, View } from 'react-native'; import PropTypes from 'prop-types'; import Touchable from 'react-native-platform-touchable'; import FastImage from '@rocket.chat/react-native-fast-image'; import { themes } from '../../../constants/colors'; import { textParser } from '../utils'; import { CustomIcon } from '../../../lib/Icons'; import styles from './styles'; const keyExtractor = item => item.value.toString(); const Chip = ({ item, onSelect, style, theme }) => ( onSelect(item)} style={[styles.chip, { backgroundColor: themes[theme].auxiliaryBackground }, style]} background={Touchable.Ripple(themes[theme].bannerBackground)} > <> {item.imageUrl ? : null} {textParser([item.text])} ); Chip.propTypes = { item: PropTypes.object, onSelect: PropTypes.func, style: PropTypes.object, theme: PropTypes.string }; const Chips = ({ items, onSelect, style, theme }) => ( {items.map(item => )} ); Chips.propTypes = { items: PropTypes.array, onSelect: PropTypes.func, style: PropTypes.object, theme: PropTypes.string }; export default Chips;