about summary refs log tree commit diff
path: root/modules/expo-emoji-picker/src/EmojiPickerView.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'modules/expo-emoji-picker/src/EmojiPickerView.tsx')
-rw-r--r--modules/expo-emoji-picker/src/EmojiPickerView.tsx21
1 files changed, 21 insertions, 0 deletions
diff --git a/modules/expo-emoji-picker/src/EmojiPickerView.tsx b/modules/expo-emoji-picker/src/EmojiPickerView.tsx
new file mode 100644
index 000000000..0dff25fb5
--- /dev/null
+++ b/modules/expo-emoji-picker/src/EmojiPickerView.tsx
@@ -0,0 +1,21 @@
+import {requireNativeView} from 'expo'
+import type * as React from 'react'
+
+import {
+  type EmojiPickerNativeViewProps,
+  type EmojiPickerViewProps,
+} from './EmojiPickerModule.types'
+
+const NativeView: React.ComponentType<EmojiPickerNativeViewProps> =
+  requireNativeView('EmojiPicker')
+
+export default function EmojiPicker(props: EmojiPickerViewProps) {
+  return (
+    <NativeView
+      {...props}
+      onEmojiSelected={({nativeEvent}) => {
+        props.onEmojiSelected(nativeEvent.emoji)
+      }}
+    />
+  )
+}