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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
import {Alien_Stroke2_Corner0_Rounded as Alien} from '#/components/icons/Alien'
import {Apple_Stroke2_Corner0_Rounded as Apple} from '#/components/icons/Apple'
import {At_Stroke2_Corner0_Rounded as At} from '#/components/icons/At'
import {Atom_Stroke2_Corner0_Rounded as Atom} from '#/components/icons/Atom'
import {Celebrate_Stroke2_Corner0_Rounded as Celebrate} from '#/components/icons/Celebrate'
import {
EmojiArc_Stroke2_Corner0_Rounded as EmojiArc,
EmojiHeartEyes_Stroke2_Corner0_Rounded as EmojiHeartEyes,
} from '#/components/icons/Emoji'
import {Explosion_Stroke2_Corner0_Rounded as Explosion} from '#/components/icons/Explosion'
import {GameController_Stroke2_Corner0_Rounded as GameController} from '#/components/icons/GameController'
import {Lab_Stroke2_Corner0_Rounded as Lab} from '#/components/icons/Lab'
import {Leaf_Stroke2_Corner0_Rounded as Leaf} from '#/components/icons/Leaf'
import {MusicNote_Stroke2_Corner0_Rounded as MusicNote} from '#/components/icons/MusicNote'
import {Rose_Stroke2_Corner0_Rounded as Rose} from '#/components/icons/Rose'
import {Shaka_Stroke2_Corner0_Rounded as Shaka} from '#/components/icons/Shaka'
import {UFO_Stroke2_Corner0_Rounded as UFO} from '#/components/icons/UFO'
import {Zap_Stroke2_Corner0_Rounded as Zap} from '#/components/icons/Zap'
/**
* If you want to add or remove icons from the selection, just add the name to the `emojiNames` array and
* add the item to the `emojiItems` record..
*/
export const emojiNames = [
'at',
'arc',
'heartEyes',
'alien',
'apple',
'atom',
'celebrate',
'gameController',
'leaf',
'musicNote',
'rose',
'shaka',
'ufo',
'zap',
'explosion',
'lab',
] as const
export type EmojiName = (typeof emojiNames)[number]
export interface Emoji {
name: EmojiName
component: typeof EmojiArc
}
export const emojiItems: Record<EmojiName, Emoji> = {
at: {
name: 'at',
component: At,
},
arc: {
name: 'arc',
component: EmojiArc,
},
heartEyes: {
name: 'heartEyes',
component: EmojiHeartEyes,
},
alien: {
name: 'alien',
component: Alien,
},
apple: {
name: 'apple',
component: Apple,
},
atom: {
name: 'atom',
component: Atom,
},
celebrate: {
name: 'celebrate',
component: Celebrate,
},
gameController: {
name: 'gameController',
component: GameController,
},
leaf: {
name: 'leaf',
component: Leaf,
},
musicNote: {
name: 'musicNote',
component: MusicNote,
},
rose: {
name: 'rose',
component: Rose,
},
shaka: {
name: 'shaka',
component: Shaka,
},
ufo: {
name: 'ufo',
component: UFO,
},
zap: {
name: 'zap',
component: Zap,
},
explosion: {
name: 'explosion',
component: Explosion,
},
lab: {
name: 'lab',
component: Lab,
},
}
export const avatarColors = [
'#FE8311',
'#FED811',
'#73DF84',
'#1185FE',
'#EF75EA',
'#F55454',
] as const
export type AvatarColor = (typeof avatarColors)[number]
|