// Copyright 2025 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import { type JSX } from 'react'; import { Pressable, VisuallyHidden } from 'react-aria'; import { Button } from 'react-aria-components'; import type { LocalizerType } from '../../types/I18N.std.ts'; import { FunStaticEmoji } from './FunEmoji.dom.tsx'; import { Emoji } from '../../axo/emoji.std.ts'; import { AxoIconButton } from '../../axo/AxoIconButton.dom.tsx'; /** * Fun Picker Button */ export type FunPickerButtonProps = Readonly<{ i18n: LocalizerType; }>; export function FunPickerButton(props: FunPickerButtonProps): JSX.Element { const { i18n } = props; return ( ); } /** * Emoji Picker Button */ export type FunEmojiPickerButtonProps = Readonly<{ selectedEmoji?: Emoji.Variant | null; i18n: LocalizerType; }>; export function FunEmojiPickerButton( props: FunEmojiPickerButtonProps ): JSX.Element { const { i18n } = props; return ( ); } /** * Sticker Picker Button */ export type FunStickerPickerButtonProps = Readonly<{ i18n: LocalizerType; }>; export function FunStickerPickerButton( props: FunStickerPickerButtonProps ): JSX.Element { const { i18n } = props; return ( ); }