import {View} from 'react-native' import {isTouchDevice} from '#/lib/browser' import {isNative, isWeb} from '#/platform/detection' import {atoms as a, useTheme, type ViewStyleProp} from '#/alf' export function SubtleHover({ style, hover, web = true, native = false, }: ViewStyleProp & {hover: boolean; web?: boolean; native?: boolean}) { const t = useTheme() let opacity: number switch (t.name) { case 'dark': opacity = 0.4 break case 'dim': opacity = 0.45 break case 'light': opacity = 0.5 break } const el = ( ) if (isWeb && web) { return isTouchDevice ? null : el } else if (isNative && native) { return el } return null }