UNPKG

react-native-fiesta

Version:

A set of celebration animations powered by Skia. Engage more with your users by celebrating in your React Native application.

24 lines (18 loc) 510 B
import { shuffleArray } from './array'; export function getEmojisToRender( emojis: string[], itemsToRender: number ): string[] { let emojiToPushIndex = 0; const newEmojis: string[] = []; const randomisedItems = shuffleArray(emojis); new Array(itemsToRender).fill(0).map(() => { if (emojiToPushIndex === randomisedItems.length - 1) { emojiToPushIndex = 0; } else { emojiToPushIndex++; } newEmojis.push(randomisedItems[emojiToPushIndex]); }); return newEmojis; }