import React, {useState, createRef} from 'react'; import { View, Text, TouchableOpacity, ScrollView, Dimensions, FlatList, TouchableWithoutFeedback, Platform, } from 'react-native'; import { COLOR_SCHEME, SIZE, br, ph, pv, opacity, FONT, WEIGHT, } from '../../common/common'; import Icon from 'react-native-vector-icons/Feather'; import {Reminder} from '../Reminder'; import {getElevation, timeSince} from '../../utils/utils'; import NavigationService from '../../services/NavigationService'; import Menu, {MenuItem, MenuDivider} from 'react-native-material-menu'; const w = Dimensions.get('window').width; const h = Dimensions.get('window').height; let setMenuRef = {}; const NoteItem = props => { const [colors, setColors] = useState(COLOR_SCHEME); const item = props.item; return ( { NavigationService.navigate('Editor', { note: item, }); }} style={{ width: '95%', }}> <> {item.title.replace('\n', '')} {item.headline} {timeSince(item.dateCreated) + ' '} (setMenuRef[props.index] = ref)} button={ setMenuRef[props.index].show()}> }> {' '}Favourite {' '}Share {' '}Delete ); }; export default NoteItem;