├── LICENSE
├── README.md
├── WxEmojiView
├── WxEmojiView.js
├── WxEmojiView.wxml
├── WxEmojiView.wxss
└── emojis
│ ├── 00.gif
│ ├── 01.gif
│ ├── 02.gif
│ ├── 03.gif
│ ├── 04.gif
│ ├── 05.gif
│ ├── 06.gif
│ ├── 07.gif
│ ├── 08.gif
│ ├── 09.gif
│ ├── 10.gif
│ ├── 100.gif
│ ├── 101.gif
│ ├── 102.gif
│ ├── 103.gif
│ ├── 104.gif
│ ├── 105.gif
│ ├── 106.gif
│ ├── 107.gif
│ ├── 108.gif
│ ├── 109.gif
│ ├── 11.gif
│ ├── 110.gif
│ ├── 111.gif
│ ├── 112.gif
│ ├── 113.gif
│ ├── 114.gif
│ ├── 115.gif
│ ├── 116.gif
│ ├── 117.gif
│ ├── 118.gif
│ ├── 119.gif
│ ├── 12.gif
│ ├── 120.gif
│ ├── 121.gif
│ ├── 122.gif
│ ├── 123.gif
│ ├── 124.gif
│ ├── 125.gif
│ ├── 126.gif
│ ├── 127.gif
│ ├── 128.gif
│ ├── 129.gif
│ ├── 13.gif
│ ├── 130.gif
│ ├── 131.gif
│ ├── 132.gif
│ ├── 133.gif
│ ├── 134.gif
│ ├── 14.gif
│ ├── 15.gif
│ ├── 16.gif
│ ├── 17.gif
│ ├── 18.gif
│ ├── 19.gif
│ ├── 20.gif
│ ├── 21.gif
│ ├── 22.gif
│ ├── 23.gif
│ ├── 24.gif
│ ├── 25.gif
│ ├── 26.gif
│ ├── 27.gif
│ ├── 28.gif
│ ├── 29.gif
│ ├── 30.gif
│ ├── 31.gif
│ ├── 32.gif
│ ├── 33.gif
│ ├── 34.gif
│ ├── 35.gif
│ ├── 36.gif
│ ├── 37.gif
│ ├── 38.gif
│ ├── 39.gif
│ ├── 40.gif
│ ├── 41.gif
│ ├── 42.gif
│ ├── 43.gif
│ ├── 44.gif
│ ├── 45.gif
│ ├── 46.gif
│ ├── 47.gif
│ ├── 48.gif
│ ├── 49.gif
│ ├── 50.gif
│ ├── 51.gif
│ ├── 52.gif
│ ├── 53.gif
│ ├── 54.gif
│ ├── 55.gif
│ ├── 56.gif
│ ├── 57.gif
│ ├── 58.gif
│ ├── 59.gif
│ ├── 60.gif
│ ├── 61.gif
│ ├── 62.gif
│ ├── 63.gif
│ ├── 64.gif
│ ├── 65.gif
│ ├── 66.gif
│ ├── 67.gif
│ ├── 68.gif
│ ├── 69.gif
│ ├── 70.gif
│ ├── 71.gif
│ ├── 72.gif
│ ├── 73.gif
│ ├── 74.gif
│ ├── 75.gif
│ ├── 76.gif
│ ├── 77.gif
│ ├── 78.gif
│ ├── 79.gif
│ ├── 80.gif
│ ├── 81.gif
│ ├── 82.gif
│ ├── 83.gif
│ ├── 84.gif
│ ├── 85.gif
│ ├── 86.gif
│ ├── 87.gif
│ ├── 88.gif
│ ├── 89.gif
│ ├── 90.gif
│ ├── 91.gif
│ ├── 92.gif
│ ├── 93.gif
│ ├── 94.gif
│ ├── 95.gif
│ ├── 96.gif
│ ├── 97.gif
│ ├── 98.gif
│ └── 99.gif
├── app.js
├── app.json
├── app.wxss
├── image
├── icon_API.png
└── icon_API_HL.png
├── pages
├── index
│ ├── index.js
│ ├── index.wxml
│ └── index.wxss
├── logs
│ ├── logs.js
│ ├── logs.json
│ ├── logs.wxml
│ └── logs.wxss
└── test
│ ├── test.js
│ └── test.wxml
├── screenshoot
└── wxemojiview.gif
└── utils
└── util.js
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2016 Di
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## 来源信息
2 |
3 | * author: Di (微信小程序开发工程师)
4 | * organization: WeAppDev(微信小程序开发论坛)(http://weappdev.com)
5 | * 垂直微信小程序开发交流社区
6 | * github地址: https://github.com/icindy/WxEmojiView
7 | * 作用: WxEmojiView-微信小程序Emoji展示输入组件
8 | * detail :
9 | * version: `alpha 0.1 非正式版`
10 |
11 | ## 效果gif(加载慢.... 请等待...)
12 |
13 | 
14 |
15 | ## 作用
16 |
17 | * 用于展示带有emoji的文本信息
18 | * 用于输入和带有emoji的输入框
19 |
20 | ## 使用
21 |
22 | * 拷贝`WxEmojiView\`文件夹到开发目录下
23 | * 替换`WxEmojiView`文件夹下的`emojis`文件夹下的小表情图片
24 | * 初始化表情
25 | > 可以在`app.js`中进行配置,全局使用,也可单独配置使用
26 |
27 | + 初始化函数`WxEmoji.init(reg,emojis)`
28 | reg: 分割符号
29 | emojis: 配置表情key-value(名称和后面的必须一致,否则失效,没有写转化函数)
30 |
31 | + 使用代码
32 | ```
33 | var WxEmoji = require('WxEmojiView/WxEmojiView.js');
34 | App({
35 | onLaunch: function () {
36 | WxEmoji.init(":_/",{
37 | "00":"00.gif",
38 | "01":"01.gif",
39 | "02":"02.gif",
40 | "03":"03.gif",
41 | "04":"04.gif",
42 | "05":"05.gif",
43 | ....
44 | });
45 | }
46 | })
47 | ```
48 |
49 | * 引入到需要使用的地方
50 | 如在`index.js`中进行使用
51 |
52 | + 需要进行函数引入
53 | `var WxEmoji = require('../../WxEmojiView/WxEmojiView.js');`
54 |
55 | + 如在index.wxml中使用
56 | ``
57 |
58 | * 模版使用
59 |
60 | + view对文本进行展示 使用模版`WxEmojiView`模版
61 | ```
62 | wxEmojiView 静态图文
63 |
64 | ```
65 |
66 | + 使用textarea进行输入展示 使用`WxEmojiTextarea`模版
67 |
68 | ```
69 | 下面是WxEmojiTextarea 输入
70 |
71 | ```
72 | * textarea组件的focus,blur事件绑定,小图标的点击事件(仅用于textarea的时候)
73 |
74 | ```
75 | WxEmojiTextareaFocus:function(e) {
76 | var that = this;
77 | WxEmoji.WxEmojiTextareaFocus(that,e);
78 |
79 | },
80 | WxEmojiTextareaBlur:function(e){
81 | var that = this;
82 | WxEmoji.WxEmojiTextareaBlur(that,e);
83 | },
84 | wxPreEmojiTap: function(e){
85 | var that = this;
86 | WxEmoji.wxPreEmojiTap(that,e);
87 | }
88 | ```
89 |
90 | ## 问题
91 |
92 | 目前版本还存在很多问题,所以欢迎提交isssue
93 |
94 | ## 来源
95 |
96 | > 本项目由[微信小程序开发论坛-WeAppDev](http://weappdev.com/) [http://weappdev.com/](http://weappdev.com/) 会员编写
--------------------------------------------------------------------------------
/WxEmojiView/WxEmojiView.js:
--------------------------------------------------------------------------------
1 | /**
2 | * author: Di (微信小程序开发工程师)
3 | * organization: WeAppDev(微信小程序开发论坛)(http://weappdev.com)
4 | * 垂直微信小程序开发交流社区
5 | *
6 | * github地址: https://github.com/icindy/WxEmojiView
7 | *
8 | * for: WxEmojiView-微信小程序Emoji展示输入组件
9 | * detail :
10 | *
11 | * version: alpha 0.1 非正式版
12 | */
13 | var __this;
14 | let __emojis = {};//保存定义了的小表情
15 | var __emojiArray = [];
16 | var __reg;//正则表达式配置
17 |
18 | var ___text="";//用于存储textarea值,上传保存需要用这个
19 | var ___temTextArea;//用于纪录聚焦的textareare
20 | var ___Objs;
21 |
22 | function init(reg,emojis){
23 | __reg = reg;
24 | __emojis = emojis;
25 | __emojiArray = [];
26 | for (var key in __emojis){
27 | __emojiArray.push(key);
28 | }
29 | }
30 | function bindThis(e){
31 | __this = e;
32 | var temObjs = {};
33 | temObjs.showWxEmojiChooseView = 1;
34 | temObjs.textAreaText = ___text;
35 | temObjs.emojiArray = __emojiArray;
36 | ___Objs = temObjs;
37 | __this.setData({
38 | WxEmojiObjs:temObjs
39 | });
40 | }
41 |
42 | function buildTextObjs(e,str){
43 | var temObjs = {};
44 | temObjs.WxEmojiTextArray = transEmojiStr(str);
45 | __this.setData({
46 | WxEmojiObjs:temObjs
47 | });
48 | }
49 |
50 | function buildTextAreaObjs(e,str){
51 | var temObjs = {};
52 | temObjs.showWxEmojiChooseView = 1;
53 | // temObjs.textAreaText = "hello test! :00: :01: :02: _03_ /04 🍉";
54 | ___text = str;
55 | if(typeof(___text) === 'undefined'){
56 | ___text="";
57 | }
58 | temObjs.WxEmojiTextArray = transEmojiStr(str);
59 | temObjs.textAreaText = ___text;
60 | temObjs.emojiArray = __emojiArray;
61 | ___Objs = temObjs;
62 | __this.setData({
63 | WxEmojiObjs:temObjs
64 | });
65 | }
66 |
67 | function transEmojiStr(str){
68 | // var eReg = new RegExp("["+__reg+' '+"]");
69 | var eReg = new RegExp("["+__reg+"]");
70 | var array = str.split(eReg);
71 | var emojiObjs = [];
72 | for(var i = 0; i < array.length; i++){
73 | var ele = array[i];
74 | var emojiObj = {};
75 | if(__emojis[ele]){
76 | emojiObj.node = "element";
77 | emojiObj.tag = "emoji";
78 | emojiObj.text = __emojis[ele];
79 | }else{
80 | emojiObj.node = "text";
81 | emojiObj.text = ele;
82 | }
83 | emojiObjs.push(emojiObj);
84 | }
85 |
86 | return emojiObjs;
87 | }
88 |
89 | function WxEmojiTextareaBlur(target,e){
90 | __this = target;
91 | if(e.detail.value.length == 0){
92 | return;
93 | }
94 | console.log(e.detail.value);
95 | buildTextAreaObjs(__this,e.detail.value);
96 | }
97 |
98 | function WxEmojiTextareaFocus(target,e){
99 | __this = target;
100 | }
101 |
102 | function wxPreEmojiTap(target,e){
103 | __this = target;
104 | var preText = e.target.dataset.text;
105 | if(preText.length == 0){
106 | return;
107 | }
108 | ___text = ___text + preText;
109 | ___Objs.textAreaText = ___text;
110 | __this.setData({
111 | WxEmojiObjs:___Objs
112 | });
113 |
114 | buildTextAreaObjs(__this,___text);
115 | }
116 |
117 |
118 |
119 | module.exports = {
120 | init:init,
121 | bindThis: bindThis,
122 | text:___text,
123 | transEmojiStr: transEmojiStr,
124 | buildTextObjs:buildTextObjs,
125 | buildTextAreaObjs,buildTextAreaObjs,
126 | WxEmojiTextareaFocus: WxEmojiTextareaFocus,
127 | WxEmojiTextareaBlur: WxEmojiTextareaBlur,
128 | wxPreEmojiTap: wxPreEmojiTap
129 | }
--------------------------------------------------------------------------------
/WxEmojiView/WxEmojiView.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{item.text}}
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 | {{item.text}}
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/WxEmojiView/WxEmojiView.wxss:
--------------------------------------------------------------------------------
1 | .WxEmojiView{
2 | align-items: center;
3 | }
4 | .WxEmojiPreView{
5 | margin: 20rpx 0;
6 | padding: 20rpx 0;
7 | background-color: #efefef;
8 | }
9 | .wxEmoji{
10 | height: 60rpx;
11 | width: 60rpx;
12 | }
13 | .WxEmojiTextarea{
14 | min-height: 200rpx;
15 | border: 2rpx solid #eee;
16 | margin: 10rpx;
17 | width: 96%;
18 | }
19 | .WxEmojiHiddenTextarea{
20 | height: 100rpx;
21 | position: absolute;
22 | left:0;
23 | top: 0;
24 | }
25 | .WxEmojiViewContainer{
26 | position:fixed;
27 | left:0;
28 | bottom:0;
29 | width: 100%;
30 | }
31 | .WxEmojiChooseChooseView{
32 | background-color: #eee;
33 | display: flex;
34 | }
35 | .wxPreEmoji{
36 | height: 60rpx;
37 | width: 60rpx;
38 | margin: 10rpx;
39 | display: inline-flex;
40 | flex: 1;
41 | }
--------------------------------------------------------------------------------
/WxEmojiView/emojis/00.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/00.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/01.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/01.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/02.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/02.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/03.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/03.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/04.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/04.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/05.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/05.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/06.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/06.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/07.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/07.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/08.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/08.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/09.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/09.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/10.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/10.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/100.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/100.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/101.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/101.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/102.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/102.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/103.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/103.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/104.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/104.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/105.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/105.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/106.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/106.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/107.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/107.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/108.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/108.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/109.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/109.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/11.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/11.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/110.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/110.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/111.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/111.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/112.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/112.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/113.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/113.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/114.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/114.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/115.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/115.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/116.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/116.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/117.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/117.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/118.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/118.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/119.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/119.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/12.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/12.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/120.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/120.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/121.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/121.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/122.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/122.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/123.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/123.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/124.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/124.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/125.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/125.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/126.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/126.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/127.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/127.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/128.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/128.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/129.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/129.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/13.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/13.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/130.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/130.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/131.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/131.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/132.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/132.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/133.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/133.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/134.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/134.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/14.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/14.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/15.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/15.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/16.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/17.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/17.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/18.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/18.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/19.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/19.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/20.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/20.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/21.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/21.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/22.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/22.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/23.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/23.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/24.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/24.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/25.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/25.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/26.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/26.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/27.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/27.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/28.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/28.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/29.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/29.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/30.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/30.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/31.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/31.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/32.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/32.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/33.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/33.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/34.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/34.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/35.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/35.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/36.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/36.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/37.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/37.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/38.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/38.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/39.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/39.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/40.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/40.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/41.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/41.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/42.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/42.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/43.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/43.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/44.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/44.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/45.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/45.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/46.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/46.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/47.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/47.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/48.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/48.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/49.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/49.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/50.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/50.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/51.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/51.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/52.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/52.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/53.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/53.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/54.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/54.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/55.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/55.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/56.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/56.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/57.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/57.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/58.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/58.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/59.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/59.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/60.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/60.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/61.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/61.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/62.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/62.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/63.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/63.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/64.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/64.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/65.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/65.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/66.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/66.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/67.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/67.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/68.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/68.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/69.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/69.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/70.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/70.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/71.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/71.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/72.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/72.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/73.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/73.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/74.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/74.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/75.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/75.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/76.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/76.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/77.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/77.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/78.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/78.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/79.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/79.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/80.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/80.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/81.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/81.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/82.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/82.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/83.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/83.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/84.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/84.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/85.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/85.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/86.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/86.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/87.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/87.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/88.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/88.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/89.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/89.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/90.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/90.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/91.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/91.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/92.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/92.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/93.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/93.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/94.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/94.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/95.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/95.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/96.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/96.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/97.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/97.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/98.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/98.gif
--------------------------------------------------------------------------------
/WxEmojiView/emojis/99.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/WxEmojiView/emojis/99.gif
--------------------------------------------------------------------------------
/app.js:
--------------------------------------------------------------------------------
1 | //app.js
2 | var WxEmoji = require('WxEmojiView/WxEmojiView.js');
3 | App({
4 | onLaunch: function () {
5 | //调用API从本地缓存中获取数据
6 | var logs = wx.getStorageSync('logs') || []
7 | logs.unshift(Date.now())
8 | wx.setStorageSync('logs', logs)
9 | WxEmoji.init(":_/",{
10 | "00":"00.gif",
11 | "01":"01.gif",
12 | "02":"02.gif",
13 | "03":"03.gif",
14 | "04":"04.gif",
15 | "05":"05.gif",
16 | "06":"06.gif",
17 | "07":"07.gif",
18 | "08":"08.gif",
19 | "09":"09.gif",
20 | "09":"09.gif",
21 | "10":"10.gif",
22 | "11":"11.gif",
23 | "12":"12.gif",
24 | "13":"13.gif",
25 | "14":"14.gif",
26 | "15":"15.gif",
27 | "16":"16.gif",
28 | "17":"17.gif",
29 | "18":"18.gif",
30 | "19":"19.gif",
31 |
32 | });
33 | },
34 | getUserInfo:function(cb){
35 | var that = this
36 | if(this.globalData.userInfo){
37 | typeof cb == "function" && cb(this.globalData.userInfo)
38 | }else{
39 | //调用登录接口
40 | wx.login({
41 | success: function () {
42 | wx.getUserInfo({
43 | success: function (res) {
44 | that.globalData.userInfo = res.userInfo
45 | typeof cb == "function" && cb(that.globalData.userInfo)
46 | }
47 | })
48 | }
49 | })
50 | }
51 | },
52 | globalData:{
53 | userInfo:null
54 | }
55 | })
--------------------------------------------------------------------------------
/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "pages":[
3 | "pages/index/index",
4 | "pages/test/test",
5 | "pages/logs/logs"
6 | ],
7 | "window":{
8 | "backgroundTextStyle":"light",
9 | "navigationBarBackgroundColor": "#fff",
10 | "navigationBarTitleText": "WxEmojiView",
11 | "navigationBarTextStyle":"black"
12 | },
13 | "tabBar": {
14 | "color": "#dddddd",
15 | "selectedColor": "#3cc51f",
16 | "borderStyle": "white",
17 | "backgroundColor": "#ffffff",
18 | "list": [{
19 | "pagePath": "pages/index/index",
20 | "iconPath": "image/icon_API.png",
21 | "selectedIconPath": "image/icon_API_HL.png",
22 | "text": "TextArea"
23 | }, {
24 | "pagePath": "pages/test/test",
25 | "iconPath": "image/icon_API.png",
26 | "selectedIconPath": "image/icon_API_HL.png",
27 | "text": "Text"
28 | }]
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app.wxss:
--------------------------------------------------------------------------------
1 | @import "/WxEmojiView/WxEmojiView.wxss";
2 | /**app.wxss**/
3 | .container {
4 | height: 100%;
5 | display: flex;
6 | flex-direction: column;
7 | align-items: center;
8 | justify-content: space-between;
9 | padding: 200rpx 0;
10 | box-sizing: border-box;
11 | }
12 |
--------------------------------------------------------------------------------
/image/icon_API.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/image/icon_API.png
--------------------------------------------------------------------------------
/image/icon_API_HL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/image/icon_API_HL.png
--------------------------------------------------------------------------------
/pages/index/index.js:
--------------------------------------------------------------------------------
1 |
2 | var WxEmoji = require('../../WxEmojiView/WxEmojiView.js');
3 | //index.js
4 | //获取应用实例
5 | var temTextArea;
6 | var app = getApp()
7 | Page({
8 | data: {
9 | motto: 'Hello World',
10 | userInfo: {},
11 | testText:"00:01:02:03"
12 | },
13 | //事件处理函数
14 | bindViewTap: function() {
15 | wx.navigateTo({
16 | url: '../logs/logs'
17 | })
18 | },
19 | onLoad: function () {
20 |
21 | var that = this
22 | WxEmoji.bindThis(this);
23 |
24 | },
25 | bindTextAreaBlur: function(e) {
26 | console.log(e.detail.value)
27 | },
28 | WxEmojiTextareaFocus:function(e) {
29 | var that = this;
30 | WxEmoji.WxEmojiTextareaFocus(that,e);
31 |
32 | },
33 | WxEmojiTextareaBlur:function(e){
34 | var that = this;
35 | WxEmoji.WxEmojiTextareaBlur(that,e);
36 | },
37 | wxPreEmojiTap: function(e){
38 | var that = this;
39 | WxEmoji.wxPreEmojiTap(that,e);
40 | },
41 | testBlur: function(e){
42 | var temObjs = {};
43 | var that = this;
44 | temObjs.showWxEmojiChooseView = 1;
45 | temObjs.textAreaText = e.detail.value;
46 |
47 | that.setData({
48 | WxEmojiObjs:temObjs
49 | });
50 | }
51 | })
52 |
--------------------------------------------------------------------------------
/pages/index/index.wxml:
--------------------------------------------------------------------------------
1 |
2 | wxEmojiView 静态图文
3 |
4 |
5 | 下面是WxEmojiTextarea 输入
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/pages/index/index.wxss:
--------------------------------------------------------------------------------
1 | /**index.wxss**/
2 | .userinfo {
3 | display: flex;
4 | flex-direction: column;
5 | align-items: center;
6 | }
7 |
8 | .userinfo-avatar {
9 | width: 128rpx;
10 | height: 128rpx;
11 | margin: 20rpx;
12 | border-radius: 50%;
13 | }
14 |
15 | .userinfo-nickname {
16 | color: #aaa;
17 | }
18 |
19 | .usermotto {
20 | margin-top: 200px;
21 | }
--------------------------------------------------------------------------------
/pages/logs/logs.js:
--------------------------------------------------------------------------------
1 | //logs.js
2 | var util = require('../../utils/util.js')
3 | Page({
4 | data: {
5 | logs: []
6 | },
7 | onLoad: function () {
8 | this.setData({
9 | logs: (wx.getStorageSync('logs') || []).map(function (log) {
10 | return util.formatTime(new Date(log))
11 | })
12 | })
13 | }
14 | })
15 |
--------------------------------------------------------------------------------
/pages/logs/logs.json:
--------------------------------------------------------------------------------
1 | {
2 | "navigationBarTitleText": "查看启动日志"
3 | }
--------------------------------------------------------------------------------
/pages/logs/logs.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{index + 1}}. {{log}}
5 |
6 |
7 |
--------------------------------------------------------------------------------
/pages/logs/logs.wxss:
--------------------------------------------------------------------------------
1 | .log-list {
2 | display: flex;
3 | flex-direction: column;
4 | padding: 40rpx;
5 | }
6 | .log-item {
7 | margin: 10rpx;
8 | }
9 |
--------------------------------------------------------------------------------
/pages/test/test.js:
--------------------------------------------------------------------------------
1 |
2 | var WxEmoji = require('../../WxEmojiView/WxEmojiView.js');
3 | //index.js
4 | //获取应用实例
5 | var app = getApp()
6 | Page({
7 | data: {
8 | motto: 'Hello World',
9 | userInfo: {},
10 | WxEmojiData: "hello test! :00: :01: :02: _03_ /04 🍉"
11 | },
12 | //事件处理函数
13 | bindViewTap: function() {
14 | wx.navigateTo({
15 | url: '../logs/logs'
16 | })
17 | },
18 | onLoad: function () {
19 |
20 | var that = this
21 | WxEmoji.buildTextObjs(that,that.data.WxEmojiData);
22 | }
23 | })
24 |
--------------------------------------------------------------------------------
/pages/test/test.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/screenshoot/wxemojiview.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/icindy/WxEmojiView/0ca8bdfb29eaacc0636eda29578af3aa34f7a490/screenshoot/wxemojiview.gif
--------------------------------------------------------------------------------
/utils/util.js:
--------------------------------------------------------------------------------
1 | function formatTime(date) {
2 | var year = date.getFullYear()
3 | var month = date.getMonth() + 1
4 | var day = date.getDate()
5 |
6 | var hour = date.getHours()
7 | var minute = date.getMinutes()
8 | var second = date.getSeconds()
9 |
10 |
11 | return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
12 | }
13 |
14 | function formatNumber(n) {
15 | n = n.toString()
16 | return n[1] ? n : '0' + n
17 | }
18 |
19 | module.exports = {
20 | formatTime: formatTime
21 | }
22 |
--------------------------------------------------------------------------------