import React, { useMemo } from 'react'; import { Animated, Image } from 'react-native'; import { useTheme } from '../../theme'; import { getThemedStyles } from './styles'; import { IconProps } from './types'; export default function Icon({ accessibilityRole = 'image', animated, color, size, style, ...rest }: IconProps): JSX.Element { const theme = useTheme(); const themedStyle = useMemo( () => getThemedStyles(theme, color, size), [theme, color, size] ); const imageProps: IconProps = { ...rest, accessibilityRole, style: [themedStyle.icon, style], }; if (animated) { return ; } return ; }