// 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 (
);
}