File tree 21 files changed +45
-0
lines changed
taro-components-rn/src/components/Button
taro-mini-runner/src/__tests__/__snapshots__
21 files changed +45
-0
lines changed Original file line number Diff line number Diff line change 20
20
* - show-message-card
21
21
* - bindcontact
22
22
* - bindgetphonenumber
23
+ * - bindchooseavatar
23
24
* - app-parameter
24
25
* - binderror
25
26
* - bindopensetting
Original file line number Diff line number Diff line change @@ -168,6 +168,13 @@ interface ButtonProps extends StandardProps {
168
168
*/
169
169
onGetPhoneNumber ?: CommonEventFunction < ButtonProps . onGetPhoneNumberEventDetail >
170
170
171
+ /** 获取头像信息
172
+ *
173
+ * 生效时机:`open-type="chooseavatar"`
174
+ * @supported weapp
175
+ */
176
+ onChooseAvatar ?: CommonEventFunction < ButtonProps . onChooseAvatarEventDetail >
177
+
171
178
/** 获取用户实名
172
179
*
173
180
* 生效时机:`open-type="getRealnameAuthInfo"`
@@ -238,6 +245,10 @@ declare namespace ButtonProps {
238
245
* @see https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html
239
246
*/
240
247
getPhoneNumber
248
+ /** 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息
249
+ * @see https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html
250
+ */
251
+ chooseAvatar
241
252
/** 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 */
242
253
getUserInfo
243
254
/** 用户实名信息授权,已经弃用 */
@@ -363,6 +374,11 @@ declare namespace ButtonProps {
363
374
iv : string
364
375
}
365
376
377
+ interface onChooseAvatarEventDetail {
378
+ /* 获取用户头像的临时链接 */
379
+ avatarUrl : string
380
+ }
381
+
366
382
interface onOpenSettingEventDetail {
367
383
/* 打开授权设置页的调用状态 */
368
384
errMsg : string
Original file line number Diff line number Diff line change @@ -91,6 +91,7 @@ require(\\"./taro\\");
91
91
bindGetUserInfo: _empty ,
92
92
bindContact: _empty ,
93
93
bindGetPhoneNumber: _empty ,
94
+ bindChooseAvatar: _empty ,
94
95
bindError: _empty ,
95
96
bindOpenSetting: _empty ,
96
97
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -91,6 +91,7 @@ require(\\"./taro\\");
91
91
bindGetUserInfo: _empty ,
92
92
bindContact: _empty ,
93
93
bindGetPhoneNumber: _empty ,
94
+ bindChooseAvatar: _empty ,
94
95
bindError: _empty ,
95
96
bindOpenSetting: _empty ,
96
97
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -91,6 +91,7 @@ require(\\"./taro\\");
91
91
bindGetUserInfo: _empty ,
92
92
bindContact: _empty ,
93
93
bindGetPhoneNumber: _empty ,
94
+ bindChooseAvatar: _empty ,
94
95
bindError: _empty ,
95
96
bindOpenSetting: _empty ,
96
97
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -91,6 +91,7 @@ require(\\"./taro\\");
91
91
bindGetUserInfo: _empty ,
92
92
bindContact: _empty ,
93
93
bindGetPhoneNumber: _empty ,
94
+ bindChooseAvatar: _empty ,
94
95
bindError: _empty ,
95
96
bindOpenSetting: _empty ,
96
97
bindLaunchApp: _empty
@@ -2406,6 +2407,7 @@ require(\\"./taro\\");
2406
2407
bindGetUserInfo: _empty ,
2407
2408
bindContact: _empty ,
2408
2409
bindGetPhoneNumber: _empty ,
2410
+ bindChooseAvatar: _empty ,
2409
2411
bindError: _empty ,
2410
2412
bindOpenSetting: _empty ,
2411
2413
bindLaunchApp: _empty
@@ -4659,6 +4661,7 @@ require(\\"./taro\\");
4659
4661
bindGetUserInfo: _empty ,
4660
4662
bindContact: _empty ,
4661
4663
bindGetPhoneNumber: _empty ,
4664
+ bindChooseAvatar: _empty ,
4662
4665
bindError: _empty ,
4663
4666
bindOpenSetting: _empty ,
4664
4667
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -91,6 +91,7 @@ require(\\"./taro\\");
91
91
bindGetUserInfo: _empty ,
92
92
bindContact: _empty ,
93
93
bindGetPhoneNumber: _empty ,
94
+ bindChooseAvatar: _empty ,
94
95
bindError: _empty ,
95
96
bindOpenSetting: _empty ,
96
97
bindLaunchApp: _empty
@@ -2248,6 +2249,7 @@ require(\\"./taro\\");
2248
2249
bindGetUserInfo: _empty ,
2249
2250
bindContact: _empty ,
2250
2251
bindGetPhoneNumber: _empty ,
2252
+ bindChooseAvatar: _empty ,
2251
2253
bindError: _empty ,
2252
2254
bindOpenSetting: _empty ,
2253
2255
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -85,6 +85,7 @@ require(\\"./taro\\");
85
85
bindGetUserInfo: _empty ,
86
86
bindContact: _empty ,
87
87
bindGetPhoneNumber: _empty ,
88
+ bindChooseAvatar: _empty ,
88
89
bindError: _empty ,
89
90
bindOpenSetting: _empty ,
90
91
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -91,6 +91,7 @@ require(\\"./taro\\");
91
91
bindGetUserInfo: _empty ,
92
92
bindContact: _empty ,
93
93
bindGetPhoneNumber: _empty ,
94
+ bindChooseAvatar: _empty ,
94
95
bindError: _empty ,
95
96
bindOpenSetting: _empty ,
96
97
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -91,6 +91,7 @@ require(\\"./taro\\");
91
91
bindGetUserInfo: _empty,
92
92
bindContact: _empty,
93
93
bindGetPhoneNumber: _empty,
94
+ bindChooseAvatar: _empty,
94
95
bindError: _empty,
95
96
bindOpenSetting: _empty,
96
97
bindLaunchApp: _empty
@@ -3598,6 +3599,7 @@ require(\\"./taro\\");
3598
3599
bindGetUserInfo: _empty,
3599
3600
bindContact: _empty,
3600
3601
bindGetPhoneNumber: _empty,
3602
+ bindChooseAvatar: _empty,
3601
3603
bindError: _empty,
3602
3604
bindOpenSetting: _empty,
3603
3605
bindLaunchApp: _empty
@@ -7105,6 +7107,7 @@ require(\\"./taro\\");
7105
7107
bindGetUserInfo: _empty,
7106
7108
bindContact: _empty,
7107
7109
bindGetPhoneNumber: _empty,
7110
+ bindChooseAvatar: _empty,
7108
7111
bindError: _empty,
7109
7112
bindOpenSetting: _empty,
7110
7113
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -118,6 +118,7 @@ require(\\"./taro\\");
118
118
bindGetUserInfo: _empty,
119
119
bindContact: _empty,
120
120
bindGetPhoneNumber: _empty,
121
+ bindChooseAvatar: _empty,
121
122
bindError: _empty,
122
123
bindOpenSetting: _empty,
123
124
bindLaunchApp: _empty
@@ -2582,6 +2583,7 @@ require(\\"./taro\\");
2582
2583
bindGetUserInfo: _empty,
2583
2584
bindContact: _empty,
2584
2585
bindGetPhoneNumber: _empty,
2586
+ bindChooseAvatar: _empty,
2585
2587
bindError: _empty,
2586
2588
bindOpenSetting: _empty,
2587
2589
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -91,6 +91,7 @@ require(\\"./taro\\");
91
91
bindGetUserInfo: _empty,
92
92
bindContact: _empty,
93
93
bindGetPhoneNumber: _empty,
94
+ bindChooseAvatar: _empty,
94
95
bindError: _empty,
95
96
bindOpenSetting: _empty,
96
97
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -91,6 +91,7 @@ require(\\"./taro\\");
91
91
bindGetUserInfo: _empty,
92
92
bindContact: _empty,
93
93
bindGetPhoneNumber: _empty,
94
+ bindChooseAvatar: _empty,
94
95
bindError: _empty,
95
96
bindOpenSetting: _empty,
96
97
bindLaunchApp: _empty
@@ -2231,6 +2232,7 @@ require(\\"./taro\\");
2231
2232
bindGetUserInfo: _empty,
2232
2233
bindContact: _empty,
2233
2234
bindGetPhoneNumber: _empty,
2235
+ bindChooseAvatar: _empty,
2234
2236
bindError: _empty,
2235
2237
bindOpenSetting: _empty,
2236
2238
bindLaunchApp: _empty
@@ -4371,6 +4373,7 @@ require(\\"./taro\\");
4371
4373
bindGetUserInfo: _empty,
4372
4374
bindContact: _empty,
4373
4375
bindGetPhoneNumber: _empty,
4376
+ bindChooseAvatar: _empty,
4374
4377
bindError: _empty,
4375
4378
bindOpenSetting: _empty,
4376
4379
bindLaunchApp: _empty
@@ -6511,6 +6514,7 @@ require(\\"./taro\\");
6511
6514
bindGetUserInfo: _empty,
6512
6515
bindContact: _empty,
6513
6516
bindGetPhoneNumber: _empty,
6517
+ bindChooseAvatar: _empty,
6514
6518
bindError: _empty,
6515
6519
bindOpenSetting: _empty,
6516
6520
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -85,6 +85,7 @@ require(\\"./taro\\");
85
85
bindGetUserInfo: _empty,
86
86
bindContact: _empty,
87
87
bindGetPhoneNumber: _empty,
88
+ bindChooseAvatar: _empty,
88
89
bindError: _empty,
89
90
bindOpenSetting: _empty,
90
91
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -1785,6 +1785,7 @@ require(\\"./taro\\");
1785
1785
bindGetUserInfo: _empty,
1786
1786
bindContact: _empty,
1787
1787
bindGetPhoneNumber: _empty,
1788
+ bindChooseAvatar: _empty,
1788
1789
bindError: _empty,
1789
1790
bindOpenSetting: _empty,
1790
1791
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -91,6 +91,7 @@ require(\\"./taro\\");
91
91
bindGetUserInfo: _empty,
92
92
bindContact: _empty,
93
93
bindGetPhoneNumber: _empty,
94
+ bindChooseAvatar: _empty,
94
95
bindError: _empty,
95
96
bindOpenSetting: _empty,
96
97
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -87,6 +87,7 @@ require(\\"./taro\\");
87
87
bindGetUserInfo: _empty,
88
88
bindContact: _empty,
89
89
bindGetPhoneNumber: _empty,
90
+ bindChooseAvatar: _empty,
90
91
bindError: _empty,
91
92
bindOpenSetting: _empty,
92
93
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -89,6 +89,7 @@ require(\\"./taro\\");
89
89
bindGetUserInfo: _empty,
90
90
bindContact: _empty,
91
91
bindGetPhoneNumber: _empty,
92
+ bindChooseAvatar: _empty,
92
93
bindError: _empty,
93
94
bindOpenSetting: _empty,
94
95
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -85,6 +85,7 @@ require(\\"./taro\\");
85
85
bindGetUserInfo: _empty,
86
86
bindContact: _empty,
87
87
bindGetPhoneNumber: _empty,
88
+ bindChooseAvatar: _empty,
88
89
bindError: _empty,
89
90
bindOpenSetting: _empty,
90
91
bindLaunchApp: _empty
Original file line number Diff line number Diff line change @@ -50,6 +50,7 @@ export const components = {
50
50
bindGetUserInfo: _empty,
51
51
bindContact: _empty,
52
52
bindGetPhoneNumber: _empty,
53
+ bindChooseAvatar: _empty,
53
54
bindError: _empty,
54
55
bindOpenSetting: _empty,
55
56
bindLaunchApp: _empty
Original file line number Diff line number Diff line change 1
1
export const specialEvents = new Map<string, string>()
2
2
specialEvents.set('bindtimeupdate', 'onTimeUpdate')
3
3
specialEvents.set('bindgetphoneNumber', 'onGetPhoneNumber')
4
+ specialEvents.set('bindchooseavatar', 'onChooseAvatar')
4
5
specialEvents.set('bindgetrealnameauthinfo', 'onGetRealnameAuthInfo')
5
6
specialEvents.set('bindopensetting', 'onOpenSetting')
6
7
specialEvents.set('bindscancode', 'onScanCode')
You can’t perform that action at this time.
0 commit comments