import { requireNativeView } from 'expo'; import type * as React from 'react'; import type { EmojiSheetNativeViewProps, EmojiSheetViewProps, } from './EmojiSheetModule.types'; const NativeView: React.ComponentType = requireNativeView('EmojiSheet'); export default function EmojiSheetView({ onEmojiSelected, onDismiss, onOpen, theme, translations, layoutDirection, categoryBarPosition, columns, emojiSize, recentLimit, showSearch, showRecents, enableSkinTones, enableHaptics, enableAnimations, excludeEmojis, ...rest }: EmojiSheetViewProps) { return ( { onEmojiSelected(nativeEvent.emoji, nativeEvent.name, nativeEvent.id); }} onDismiss={onDismiss ? () => onDismiss() : undefined} onOpen={onOpen ? () => onOpen() : undefined} /> ); }