|
16 | 16 | slot-scope="{ emojis, insert }"
|
17 | 17 | v-if="emojiOpened"
|
18 | 18 | >
|
19 |
| - <div |
20 |
| - class="emoji-picker" |
21 |
| - :class="{ 'picker-reaction': emojiReaction }" |
22 |
| - :style="{ |
23 |
| - top: `${emojiPickerHeight}px`, |
24 |
| - right: positionRight ? '85px' : '', |
25 |
| - display: emojiPickerHeight || !emojiReaction ? 'initial' : 'none' |
26 |
| - }" |
27 |
| - > |
28 |
| - <div class="emoji-picker__search"> |
29 |
| - <input type="text" v-model="search" v-focus /> |
30 |
| - </div> |
31 |
| - <div> |
32 |
| - <div v-for="(emojiGroup, category) in emojis" :key="category"> |
33 |
| - <h5 v-if="category !== 'Frequently used'">{{ category }}</h5> |
34 |
| - <div class="emojis" v-if="category !== 'Frequently used'"> |
35 |
| - <span |
36 |
| - v-for="(emoji, emojiName) in emojiGroup" |
37 |
| - :key="emojiName" |
38 |
| - @click="insert({ emoji, emojiName })" |
39 |
| - :title="emojiName" |
40 |
| - > |
41 |
| - {{ emoji }} |
42 |
| - </span> |
| 19 | + <transition name="slide-up" appear> |
| 20 | + <div |
| 21 | + class="emoji-picker" |
| 22 | + :class="{ 'picker-reaction': emojiReaction }" |
| 23 | + :style="{ |
| 24 | + top: `${emojiPickerHeight}px`, |
| 25 | + right: positionRight ? '85px' : '', |
| 26 | + display: emojiPickerHeight || !emojiReaction ? 'initial' : 'none' |
| 27 | + }" |
| 28 | + > |
| 29 | + <div class="emoji-picker__search"> |
| 30 | + <input type="text" v-model="search" v-focus /> |
| 31 | + </div> |
| 32 | + <div> |
| 33 | + <div v-for="(emojiGroup, category) in emojis" :key="category"> |
| 34 | + <h5 v-if="category !== 'Frequently used'">{{ category }}</h5> |
| 35 | + <div class="emojis" v-if="category !== 'Frequently used'"> |
| 36 | + <span |
| 37 | + v-for="(emoji, emojiName) in emojiGroup" |
| 38 | + :key="emojiName" |
| 39 | + @click="insert({ emoji, emojiName })" |
| 40 | + :title="emojiName" |
| 41 | + > |
| 42 | + {{ emoji }} |
| 43 | + </span> |
| 44 | + </div> |
43 | 45 | </div>
|
44 | 46 | </div>
|
45 | 47 | </div>
|
46 |
| - </div> |
| 48 | + </transition> |
47 | 49 | </div>
|
48 | 50 | </emoji-picker>
|
49 | 51 | </div>
|
|
0 commit comments