No visual feedback on FAB to reduce jank

zio/stable
Paul Frazee 2022-09-29 09:04:49 -05:00
parent cb5a575bc8
commit 16fbefc354
1 changed files with 22 additions and 15 deletions

View File

@ -1,5 +1,10 @@
import React from 'react'
import {GestureResponderEvent, StyleSheet, TouchableOpacity} from 'react-native'
import {
GestureResponderEvent,
StyleSheet,
TouchableWithoutFeedback,
View,
} from 'react-native'
import LinearGradient from 'react-native-linear-gradient'
import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
import {IconProp} from '@fortawesome/fontawesome-svg-core'
@ -9,7 +14,8 @@ import * as zIndex from '../../lib/z-index'
type OnPress = ((event: GestureResponderEvent) => void) | undefined
export function FAB({icon, onPress}: {icon: IconProp; onPress: OnPress}) {
return (
<TouchableOpacity style={styles.outer} onPress={onPress}>
<TouchableWithoutFeedback onPress={onPress}>
<View style={styles.outer}>
<LinearGradient
colors={[gradients.primary.start, gradients.primary.end]}
start={{x: 0, y: 0}}
@ -22,7 +28,8 @@ export function FAB({icon, onPress}: {icon: IconProp; onPress: OnPress}) {
style={styles.icon}
/>
</LinearGradient>
</TouchableOpacity>
</View>
</TouchableWithoutFeedback>
)
}