@@ -39,16 +39,39 @@
Loading
39 39
   */
40 40
  formType?: 'submit' | 'reset';
41 41
  /**
42 -
   * 1.1.0
43 -
   * contact	打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明	1.1.0
42 +
   * - 微信小程序 & QQ 小程序
43 +
   * contact	打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息	1.1.0
44 44
   * share	触发用户转发,使用前建议先阅读使用指引	1.2.0
45 -
   * getPhoneNumber	获取用户手机号,可以从bindgetphonenumber回调中获取到用户信息,具体说明	1.2.0
46 -
   * getUserInfo	获取用户信息,可以从bindgetuserinfo回调中获取到用户信息	1.3.0
47 -
   * launchApp	打开APP,可以通过app-parameter属性设定向APP传的参数具体说明	1.9.5
45 +
   * getPhoneNumber	获取用户手机号,可以从 bindgetphonenumber 回调中获取到用户信息	1.2.0
46 +
   * getUserInfo	获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息	1.3.0
47 +
   * launchApp	打开 App,可以通过 app-parameter 属性设定向 App 传的参数	1.9.5
48 48
   * openSetting	打开授权设置页	2.0.7
49 49
   * feedback	打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容	2.1.0
50 -
   */
51 -
  openType?: 'contact' | 'share' | 'getPhoneNumber' | 'getUserInfo' | 'launchApp' | 'openSetting' | 'feedback';
50 +
   *
51 +
   * - QQ 小程序
52 +
   * openGroupProfile	呼起群资料卡页面,可以通过 group-id 属性设定需要打开的群资料卡的群号,同时 app.json 中必须配置 groupIdList(数量不超过 10 个),表明可以打开群资料卡的群号	1.4.7
53 +
   * addFriend	添加好友,对方需要通过该小程序进行授权,允许被加好友后才能调用成功	1.0.0
54 +
   * addColorSign	添加彩签,点击后添加状态有用户提示,无回调	1.10.0
55 +
   * openPublicProfile	打开公众号资料卡,可以通过 public-id 属性设定需要打开的公众号资料卡的号码,同时 app.json 中必须配置 publicIdList(目前只能配置 1 个),表明可以打开的公众号资料卡的号码	1.12.0
56 +
   * addGroupApp	添加群应用(只有管理员或群主有权操作,建议先调用 qq.getGroupInfo 获取当前用户是否为管理员,如果是管理员才显示该按钮),添加后给 button 绑定 bindaddgroupapp 事件接收回调数据	1.16.0
57 +
   * shareMessageToFriend	在自定义开放数据域组件中,向指定好友发起分享	1.17.0
58 +
   * addToFavorites	收藏当前页面,点击按钮后会触发 Page.onAddToFavorites 方法	1.19.0
59 +
   */
60 +
  openType?:
61 +
    | 'contact'
62 +
    | 'share'
63 +
    | 'getPhoneNumber'
64 +
    | 'getUserInfo'
65 +
    | 'launchApp'
66 +
    | 'openSetting'
67 +
    | 'feedback'
68 +
    | 'openGroupProfile'
69 +
    | 'addFriend'
70 +
    | 'addColorSign'
71 +
    | 'openPublicProfile'
72 +
    | 'addGroupApp'
73 +
    | 'shareMessageToFriend'
74 +
    | 'addToFavorites';
52 75
  /**
53 76
   * 1.0.0
54 77
   * 指定按钮按下去的样式类。当 hover-class="none" 时,没有点击态效果
@@ -101,6 +124,61 @@
Loading
101 124
   * 打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效
102 125
   */
103 126
  appParameter?: string;
127 +
  /**
128 +
   * QQ 小程序 1.0.0
129 +
   * 打开 APP 时,应用的包名(Android)
130 +
   */
131 +
  appPackageName?: string;
132 +
  /**
133 +
   * QQ 小程序 1.0.0
134 +
   * 打开 APP 时,应用的 Bundle ID(iOS)
135 +
   */
136 +
  appBundleID?: string;
137 +
  /**
138 +
   * QQ 小程序 1.0.0
139 +
   * 打开 APP 时,应用在 QQ 互联中的 AppID
140 +
   */
141 +
  appConnectID?: string;
142 +
  /**
143 +
   * QQ 小程序 1.0.0
144 +
   * 添加好友时,对方的 openid
145 +
   */
146 +
  openId?: string;
147 +
  /**
148 +
   * QQ 小程序 1.0.0
149 +
   * 打开群资料卡时,传递的群号
150 +
   */
151 +
  groupId?: string;
152 +
  /**
153 +
   * QQ 小程序 1.12.0
154 +
   * 打开公众号资料卡时,传递的号码
155 +
   */
156 +
  publicId?: string;
157 +
  /**
158 +
   * QQ 小程序 1.4.4
159 +
   * 分享类型集合,标志位形式
160 +
   */
161 +
  shareType?: number;
162 +
  /**
163 +
   * QQ 小程序 1.15.0
164 +
   * 分享类型集合,数组形式
165 +
   */
166 +
  shareMode?: Array<'qq' | 'qzone' | 'quickToDialog' | 'wechatFriends' | 'wechatMoment' | 'recentContacts'>;
167 +
  /**
168 +
   * QQ 小程序 1.17.0
169 +
   * 发送对象的 FriendInfo
170 +
   */
171 +
  shareMessageFriendInfo?: any;
172 +
  /**
173 +
   * QQ 小程序 1.17.0
174 +
   * 转发标题,不传则默认使用当前小程序的昵称。
175 +
   */
176 +
  shareMessageTitle?: string;
177 +
  /**
178 +
   * QQ 小程序 1.17.0
179 +
   * 转发显示图片的链接,可以是网络图片路径(仅 QQ CDN 域名路径)或本地图片文件路径或相对代码包根目录的图片文件路径。显示图片长宽比是 5:4
180 +
   */
181 +
  shareMessageImg?: string;
104 182
  /**
105 183
   * 1.5.0
106 184
   * 是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示"可能要发送的小程序"提示,
@@ -138,10 +216,21 @@
Loading
138 216
   * 打开 APP 成功的回调,open-type=launchApp时有效
139 217
   */
140 218
  onLaunchApp?: (event: GenericEvent) => any;
219 +
  /**
220 +
   * QQ 小程序 1.0.0
221 +
   * 添加好友的回调
222 +
   */
223 +
  onAddFriend?: (event: GenericEvent) => any;
224 +
  /**
225 +
   * QQ 小程序 1.16.0
226 +
   * 添加群应用的回调
227 +
   */
228 +
  onAddGroupApp?: (event: GenericEvent) => any;
141 229
}
142 230
143 231
/**
144 232
 * https://developers.weixin.qq.com/miniprogram/dev/component/button.html
233 +
 * https://q.qq.com/wiki/develop/miniprogram/component/form/button.html
145 234
 */
146 235
export const Button: React.ComponentType<ButtonProps> = createHostComponent<ButtonProps>('button');
147 236

@@ -21,6 +21,17 @@
Loading
21 21
  sendMessageImg: 'send-message-img',
22 22
  size: 'size',
23 23
  appParameter: 'app-parameter',
24 +
  appPackageName: 'app-packagename',
25 +
  appBundleID: 'app-bundleid',
26 +
  appConnectID: 'app-connect-id',
27 +
  openId: 'open-id',
28 +
  groupId: 'group-id',
29 +
  publicId: 'public-id',
30 +
  shareType: 'share-type',
31 +
  shareMode: 'share-mode',
32 +
  shareMessageFriendInfo: 'share-message-friend-info',
33 +
  shareMessageTitle: 'share-message-title',
34 +
  shareMessageImg: 'share-message-img',
24 35
  showMessageCard: 'show-message-card',
25 36
  onGetUserInfo: 'bindgetuserinfo',
26 37
  onContact: 'bindcontact',
@@ -28,6 +39,8 @@
Loading
28 39
  onError: 'binderror',
29 40
  onOpenSetting: 'bindopensetting',
30 41
  onLaunchApp: 'bindlaunchapp',
42 +
  onAddFriend: 'bindaddfriend',
43 +
  onAddGroupApp: 'bindaddgroupapp',
31 44
  onTap: 'bindtap',
32 45
  onClick: 'bindtap',
33 46
};
Files Coverage
packages 95.37%
Project Totals (350 files) 95.37%
6461.1
TRAVIS_OS_NAME=linux
stable=

No yaml found.

Create your codecov.yml to customize your Codecov experience

Sunburst
The inner-most circle is the entire project, moving away from the center are folders then, finally, a single file. The size and color of each slice is representing the number of statements and the coverage, respectively.
Icicle
The top section represents the entire project. Proceeding with folders and finally individual files. The size and color of each slice is representing the number of statements and the coverage, respectively.
Grid
Each block represents a single file in the project. The size and color of each block is represented by the number of statements and the coverage, respectively.
Loading