Skip to content
This repository has been archived by the owner on Mar 7, 2024. It is now read-only.

fix(wechat): #1930 #2001

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

58 changes: 33 additions & 25 deletions packages/remax-wechat/src/hostComponents/Button/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@ import { BaseProps, GenericEvent } from '../../types/component';
export interface ButtonProps extends BaseProps {
/**
* 1.0.0
* default 默认大小
* mini 小尺寸
* default 默认大小
* mini 小尺寸
*/
size?: 'default' | 'mini';
/**
* 1.0.0
* primary 绿色
* default 白色
* warn 红色
* primary 绿色
* default 白色
* warn 红色
*/
type?: 'primary' | 'default' | 'warn';

Expand All @@ -34,28 +34,29 @@ export interface ButtonProps extends BaseProps {
loading?: boolean;
/**
* 1.0.0
* submit 提交表单
* reset 重置表单
* submit 提交表单
* reset 重置表单
*/
formType?: 'submit' | 'reset';
/**
* - 微信小程序 & QQ 小程序
* contact 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息 1.1.0
* share 触发用户转发,使用前建议先阅读使用指引 1.2.0
* getPhoneNumber 获取用户手机号,可以从 bindgetphonenumber 回调中获取到用户信息 1.2.0
* getUserInfo 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 1.3.0
* launchApp 打开 App,可以通过 app-parameter 属性设定向 App 传的参数 1.9.5
* openSetting 打开授权设置页 2.0.7
* feedback 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容 2.1.0
* contact 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息 1.1.0
* share 触发用户转发,使用前建议先阅读使用指引 1.2.0
* getPhoneNumber 获取用户手机号,可以从 bindgetphonenumber 回调中获取到用户信息 1.2.0
* getUserInfo 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 1.3.0
* launchApp 打开 App,可以通过 app-parameter 属性设定向 App 传的参数 1.9.5
* openSetting 打开授权设置页 2.0.7
* feedback 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容 2.1.0
* chooseAvatar 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息 2.21.2
*
* - QQ 小程序
* openGroupProfile 呼起群资料卡页面,可以通过 group-id 属性设定需要打开的群资料卡的群号,同时 app.json 中必须配置 groupIdList(数量不超过 10 个),表明可以打开群资料卡的群号 1.4.7
* addFriend 添加好友,对方需要通过该小程序进行授权,允许被加好友后才能调用成功 1.0.0
* addColorSign 添加彩签,点击后添加状态有用户提示,无回调 1.10.0
* openPublicProfile 打开公众号资料卡,可以通过 public-id 属性设定需要打开的公众号资料卡的号码,同时 app.json 中必须配置 publicIdList(目前只能配置 1 个),表明可以打开的公众号资料卡的号码 1.12.0
* addGroupApp 添加群应用(只有管理员或群主有权操作,建议先调用 qq.getGroupInfo 获取当前用户是否为管理员,如果是管理员才显示该按钮),添加后给 button 绑定 bindaddgroupapp 事件接收回调数据 1.16.0
* shareMessageToFriend 在自定义开放数据域组件中,向指定好友发起分享 1.17.0
* addToFavorites 收藏当前页面,点击按钮后会触发 Page.onAddToFavorites 方法 1.19.0
* openGroupProfile 呼起群资料卡页面,可以通过 group-id 属性设定需要打开的群资料卡的群号,同时 app.json 中必须配置 groupIdList(数量不超过 10 个),表明可以打开群资料卡的群号 1.4.7
* addFriend 添加好友,对方需要通过该小程序进行授权,允许被加好友后才能调用成功 1.0.0
* addColorSign 添加彩签,点击后添加状态有用户提示,无回调 1.10.0
* openPublicProfile 打开公众号资料卡,可以通过 public-id 属性设定需要打开的公众号资料卡的号码,同时 app.json 中必须配置 publicIdList(目前只能配置 1 个),表明可以打开的公众号资料卡的号码 1.12.0
* addGroupApp 添加群应用(只有管理员或群主有权操作,建议先调用 qq.getGroupInfo 获取当前用户是否为管理员,如果是管理员才显示该按钮),添加后给 button 绑定 bindaddgroupapp 事件接收回调数据 1.16.0
* shareMessageToFriend 在自定义开放数据域组件中,向指定好友发起分享 1.17.0
* addToFavorites 收藏当前页面,点击按钮后会触发 Page.onAddToFavorites 方法 1.19.0
*/
openType?:
| 'contact'
Expand All @@ -71,7 +72,8 @@ export interface ButtonProps extends BaseProps {
| 'openPublicProfile'
| 'addGroupApp'
| 'shareMessageToFriend'
| 'addToFavorites';
| 'addToFavorites'
| 'chooseAvatar';
/**
* 1.0.0
* 指定按钮按下去的样式类。当 hover-class="none" 时,没有点击态效果
Expand All @@ -94,9 +96,9 @@ export interface ButtonProps extends BaseProps {
hoverStayTime?: number;
/**
* 1.3.0
* en 英文
* zh_CN 简体中文
* zh_TW 繁体中文
* en 英文
* zh_CN 简体中文
* zh_TW 繁体中文
*/
lang?: 'en' | 'zh_CN' | 'zh_TW';
/**
Expand Down Expand Up @@ -226,6 +228,12 @@ export interface ButtonProps extends BaseProps {
* 添加群应用的回调
*/
onAddGroupApp?: (event: GenericEvent) => any;
/**
* 2.21.2
* 头像昵称填写
* https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html
*/
onChooseAvatar?: (event: GenericEvent) => any;
}

/**
Expand Down
1 change: 1 addition & 0 deletions packages/remax-wechat/src/hostComponents/Button/node.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ export const alias = {
onLaunchApp: 'bindlaunchapp',
onAddFriend: 'bindaddfriend',
onAddGroupApp: 'bindaddgroupapp',
onChooseAvatar: 'bindchooseavatar',
onTap: 'bindtap',
onClick: 'bindtap',
};
Expand Down
6 changes: 5 additions & 1 deletion packages/remax-wechat/src/hostComponents/Input/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,12 @@ export interface InputProps extends BaseProps {
* number 数字输入键盘
* idcard 身份证输入键盘
* digit 带小数点的数字键盘
* 2.18.0
* safe-password 密码安全输入键盘
* 2.21.2
* nickname 昵称输入键盘
*/
type?: 'text' | 'number' | 'idcard' | 'digit';
type?: 'text' | 'number' | 'idcard' | 'digit' | 'safe-password' | 'nickname';
/**
* 1.1.0
* 设置键盘右下角按钮的文字,仅在type='text'时生效
Expand Down