|
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