2
2
mirror of https://github.com/Thream/website.git synced 2024-07-21 09:28:32 +02:00
website/components/Emoji/EmojiPicker/EmojiPicker.tsx

30 lines
682 B
TypeScript

import "emoji-mart/css/emoji-mart.css"
import type { EmojiData } from "emoji-mart"
import { Picker } from "emoji-mart"
import { useTheme } from "next-themes"
import { EMOJI_SET } from "../emojiPlugin"
export type EmojiPickerOnClick = (
emoji: EmojiData,
event: React.MouseEvent<HTMLElement, MouseEvent>,
) => void
export interface EmojiPickerProps {
onClick?: EmojiPickerOnClick
}
export const EmojiPicker: React.FC<EmojiPickerProps> = (props) => {
const { theme } = useTheme()
return (
<Picker
set={EMOJI_SET}
theme={theme as "light" | "dark" | "auto"}
onClick={props.onClick}
showPreview={false}
showSkinTones={false}
/>
)
}