Files
discord-decomp/modules/emoji_picker/hooks/useEmojiHotrail.tsx
T
2026-11-01 12:12:55 +02:00

23 lines
836 B
TypeScript

// Metro module 9345 (f9346).
import { useMemo } from "react";
import { EMOJI_ROW_SIZE } from "../EmojiPickerConstants";
export default function useEmojiHotrail(a0) {
return useMemo(() => {
const { topEmojis, newlyAddedEmojis, rowSize = EMOJI_ROW_SIZE } = a0;
const visibleTopEmojis = topEmojis.slice(0, rowSize - newlyAddedEmojis.length);
return {
visibleTopEmojis,
visibleNewlyAddedEmojis: newlyAddedEmojis,
allEmojis: visibleTopEmojis.concat(newlyAddedEmojis)
};
}, [a0]);
};
export function getEmojiHotrail({ topEmojis, newlyAddedEmojis, rowSize = EMOJI_ROW_SIZE }) {
const visibleTopEmojis = topEmojis.slice(0, rowSize - newlyAddedEmojis.length);
return {
visibleTopEmojis,
visibleNewlyAddedEmojis: newlyAddedEmojis,
allEmojis: visibleTopEmojis.concat(newlyAddedEmojis)
};
}