wangzhibo
4 天以前 10595d8632f959d0954d1939243196f4eed02372
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<template>
    <view class="tools-emoji">
        <cl-row>
            <cl-col :span="4" v-for="(item, index) in list" :key="index">
                <view class="item" @tap="check(item)">
                    <image :src="`/uni_modules/cool-cs/static/emoji/${item}`" mode="aspectFit" />
                </view>
            </cl-col>
        </cl-row>
    </view>
</template>
 
<script setup lang="ts">
import { useSocket } from "../../hooks";
 
defineProps({
    height: {
        type: String,
        default: "400rpx",
    },
});
 
const socket = useSocket();
 
// 列表
const list = [
    "angry-face.png",
    "anguished-face.png",
    "astonished-face.png",
    "confounded-face.png",
    "confused-face.png",
    "crying-face.png",
    "disappointed-but-relieved-face.png",
    "disappointed-face.png",
    "dizzy-face.png",
    "drooling-face.png",
    "expressionless-face.png",
    "face-savouring-delicious-food.png",
    "face-screaming-in-fear.png",
    "face-throwing-a-kiss.png",
    "face-with-cold-sweat.png",
    "face-with-cowboy-hat.png",
    "face-with-finger-covering-closed-lips.png",
    "face-with-head-bandage.png",
    "face-with-look-of-triumph.png",
    "face-with-medical-mask.png",
    "face-with-monocle.png",
    "face-with-one-eyebrow-raised.png",
    "face-with-open-mouth-and-cold-sweat.png",
    "face-with-open-mouth-vomiting.png",
    "face-with-open-mouth.png",
    "face-with-party-horn-and-party-hat.png",
    "face-with-pleading-eyes.png",
    "face-with-rolling-eyes.png",
    "face-with-stuck-out-tongue-and-tightly-closed-eyes.png",
    "face-with-stuck-out-tongue-and-winking-eye.png",
    "face-with-stuck-out-tongue.png",
    "face-with-thermometer.png",
    "face-with-uneven-eyes-and-wavy-mouth.png",
    "face-without-mouth.png",
    "fearful-face.png",
    "flushed-face.png",
    "freezing-face.png",
    "frowning-face-with-open-mouth.png",
    "grimacing-face.png",
    "grinning-face-with-one-large-and-one-small-eye.png",
    "grinning-face-with-smiling-eyes.png",
    "grinning-face-with-star-eyes.png",
    "grinning-face.png",
    "hugging-face.png",
    "hushed-face.png",
    "imp.png",
    "kissing-face-with-closed-eyes.png",
    "kissing-face-with-smiling-eyes.png",
    "kissing-face.png",
    "loudly-crying-face.png",
    "lying-face.png",
    "money-mouth-face.png",
    "nauseated-face.png",
    "nerd-face.png",
    "neutral-face.png",
    "overheated-face.png",
    "pensive-face.png",
    "persevering-face.png",
    "pouting-face.png",
    "relieved-face.png",
    "rolling-on-the-floor-laughing.png",
    "serious-face-with-symbols-covering-mouth.png",
    "shocked-face-with-exploding-head.png",
    "sleeping-face.png",
    "sleepy-face.png",
    "slightly-frowning-face.png",
    "slightly-smiling-face.png",
    "smiling-face-with-halo.png",
    "smiling-face-with-heart-shaped-eyes.png",
    "smiling-face-with-horns.png",
    "smiling-face-with-open-mouth-and-smiling-eyes.png",
    "smiling-face-with-open-mouth-and-tightly-closed-eyes.png",
    "smiling-face-with-open-mouth.png",
    "smiling-face-with-smiling-eyes-and-hand-covering-mouth.png",
    "smiling-face-with-smiling-eyes-and-three-hearts.png",
    "smiling-face-with-smiling-eyes.png",
    "smiling-face-with-sunglasses.png",
    "smirking-face.png",
    "sneezing-face.png",
    "thinking-face.png",
    "tired-face.png",
    "upside-down-face.png",
    "weary-face.png",
    "white-frowning-face.png",
    "white-smiling-face.png",
    "winking-face.png",
    "worried-face.png",
    "zipper-mouth-face.png",
];
 
// 选择
function check(item: any) {
    socket.send({
        type: "emoji",
        data: item,
    });
}
</script>
 
<style lang="scss" scoped>
.tools-emoji {
    padding: 20rpx 0;
 
    .item {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 20rpx 0;
 
        image {
            height: 56rpx;
            width: 56rpx;
        }
    }
}
</style>