-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathEmojis.ts
34 lines (32 loc) · 1.32 KB
/
Emojis.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
const artists = [
'🧑🏻🎨',
'🧑🏼🎨',
'🧑🏽🎨',
'🧑🏾🎨',
'🧑🏿🎨',
'👨🏻🎨',
'👨🏼🎨',
'👨🏽🎨',
'👨🏾🎨',
'👨🏿🎨',
'👩🏻🎨',
'👩🏼🎨',
'👩🏽🎨',
'👩🏾🎨',
'👩🏿🎨',
];
const writers = ['💁🏻', '💁🏼', '💁🏽', '💁🏾', '💁🏿', '💁🏻♂️', '💁🏼♂️', '💁🏽♂️', '💁🏾♂️', '💁🏿♂️', '💁🏻♀️', '💁🏼♀️', '💁🏽♀️', '💁🏾♀️', '💁🏿♀️'];
const shruggers = ['🤷🏻', '🤷🏼', '🤷🏽', '🤷🏾', '🤷🏿', '🤷🏻♂️', '🤷🏼♂️', '🤷🏽♂️', '🤷🏾♂️', '🤷🏿♂️', '🤷🏻♀️', '🤷🏼♀️', '🤷🏽♀️', '🤷🏾♀️', '🤷🏿♀️'];
export function RandomEmoji(type: 'artist' | 'writer' | 'shrugger'): string {
function randomChar(str: string[]) {
return str[Math.floor(Math.random() * str.length)];
}
switch (type) {
case 'artist':
return randomChar(artists);
case 'writer':
return randomChar(writers);
case 'shrugger':
return randomChar(shruggers);
}
}