23 lines
836 B
TypeScript
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)
|
|
};
|
|
}
|