import * as React from 'react'; import { ImageStyle, StyleProp, View, ViewStyle } from 'react-native'; import type { IconNameType } from '../../assets'; import { useColors } from '../../hook'; import { usePaletteContext, useThemeContext } from '../../theme'; import { IconButton } from '../../ui/Button'; type EmojiListFloatButtonProps = { isVisible: boolean; onClicked: () => void; iconName: IconNameType; style?: StyleProp; containerStyle?: StyleProp; }; export function EmojiListFloatButton(params: EmojiListFloatButtonProps) { const { isVisible, onClicked, iconName, containerStyle, style } = params; const { colors } = usePaletteContext(); const { getColor } = useColors({ fg2: { light: colors.neutral[3], dark: colors.neutral[98], }, }); const { shadow } = useThemeContext(); return ( ); } const EmojiListFloatButtonCompare = ( prevProps: Readonly, nextProps: Readonly ) => { if (prevProps.isVisible !== nextProps.isVisible) { return false; } return true; }; export const EmojiListFloatButtonMemo = React.memo( EmojiListFloatButton, EmojiListFloatButtonCompare );