import React from 'react'; import {Icon, ListItem, Overlay} from 'react-native-elements'; import {Theme} from '../components/ui/styleUtils'; import {Button, Column, Row, Text} from '../components/ui'; import {View} from 'react-native'; import {useKebabPopUp} from './KebabPopUpController'; import {ActorRefFrom} from 'xstate'; import {useTranslation} from 'react-i18next'; import {FlatList} from 'react-native-gesture-handler'; import {VCMetadata} from '../shared/VCMetadata'; import testIDProps from '../shared/commonUtil'; import {getKebabMenuOptions} from './kebabMenuUtils'; import {VCItemMachine} from '../machines/VerifiableCredential/VCItemMachine/VCItemMachine'; import {LinearGradient} from 'react-native-linear-gradient'; export const KebabPopUp: React.FC = props => { const controller = useKebabPopUp(props); const {t} = useTranslation('HomeScreenKebabPopUp'); return ( {props.icon ? ( props.icon ) : ( )} {t('title')} ( {item.icon} {item.label} {item.label === t('reverify') && ( {t('new')} )} )} /> ); }; export interface KebabPopUpProps { iconName?: string; iconType?: string; vcMetadata: VCMetadata; isVisible?: boolean; onDismiss: () => void; service: ActorRefFrom; iconColor?: string; icon?: any; vcHasImage: boolean; }