props.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. /* eslint-disable */
  2. const props = {
  3. /** 是否为块级元素 */
  4. block: {
  5. type: Boolean,
  6. value: false,
  7. },
  8. /** 按钮内容 */
  9. content: {
  10. type: String,
  11. },
  12. /** 自定义 dataset,可通过 event.currentTarget.dataset.custom 获取 */
  13. customDataset: {
  14. type: null,
  15. },
  16. /** 是否禁用按钮 */
  17. disabled: {
  18. type: Boolean,
  19. value: false,
  20. },
  21. /** 组件类名 */
  22. externalClasses: {
  23. type: Array,
  24. },
  25. /** 是否为幽灵按钮(镂空按钮) */
  26. ghost: {
  27. type: Boolean,
  28. value: false,
  29. },
  30. /** 图标名称 */
  31. icon: {
  32. type: String,
  33. value: '',
  34. },
  35. /** 是否显示为加载状态 */
  36. loading: {
  37. type: Boolean,
  38. value: false,
  39. },
  40. /** 按钮形状,有 4 种:长方形、正方形、圆角长方形、圆形 */
  41. shape: {
  42. type: String,
  43. value: 'rectangle',
  44. },
  45. /** 组件尺寸 */
  46. size: {
  47. type: String,
  48. value: 'medium',
  49. },
  50. /** 组件风格,依次为品牌色、危险色 */
  51. theme: {
  52. type: String,
  53. value: 'default',
  54. },
  55. /** 同小程序的 formType */
  56. type: {
  57. type: String,
  58. },
  59. /** 按钮形式,基础、线框、文字 */
  60. variant: {
  61. type: String,
  62. value: 'base',
  63. },
  64. /** 微信开放能力。<br />具体释义:<br />`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,<a href="https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/customer-message/customer-message.html">具体说明</a> (*小程序插件中不能使用*);<br />`share` 触发用户转发,使用前建议先阅读<a href="https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share.html#使用指引">使用指引</a>;<br />`getPhoneNumber` 获取用户手机号,可以从bindgetphonenumber回调中获取到用户信息,<a href="https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html">具体说明</a> (*小程序插件中不能使用*);<br />`getUserInfo` 获取用户信息,可以从bindgetuserinfo回调中获取到用户信息 (*小程序插件中不能使用*);<br />`launchApp` 打开APP,可以通过app-parameter属性设定向APP传的参数<a href="https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/launchApp.html">具体说明</a>;<br />`openSetting` 打开授权设置页;<br />`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传<a href="https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.getLogManager.html">日志</a>,开发者可以登录<a href="https://mp.weixin.qq.com/">小程序管理后台</a>后进入左侧菜单“客服反馈”页面获取到反馈内容;<br />`chooseAvatar` 获取用户头像,可以从bindchooseavatar回调中获取到头像信息。<br />[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html) */
  65. openType: {
  66. type: String,
  67. },
  68. /** 指定是否阻止本节点的祖先节点出现点击态 */
  69. hoverStopPropagation: {
  70. type: Boolean,
  71. value: false,
  72. },
  73. /** 按住后多久出现点击态,单位毫秒 */
  74. hoverStartTime: {
  75. type: Number,
  76. value: 20,
  77. },
  78. /** 手指松开后点击态保留时间,单位毫秒 */
  79. hoverStayTime: {
  80. type: Number,
  81. value: 70,
  82. },
  83. /** 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。。<br />具体释义:<br />`en` 英文;<br />`zh_CN` 简体中文;<br />`zh_TW` 繁体中文。<br />[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html) */
  84. lang: {
  85. type: String,
  86. value: 'en',
  87. },
  88. /** 会话来源,open-type="contact"时有效 */
  89. sessionFrom: {
  90. type: String,
  91. value: '',
  92. },
  93. /** 会话内消息卡片标题,open-type="contact"时有效 */
  94. sendMessageTitle: {
  95. type: String,
  96. value: '',
  97. },
  98. /** 会话内消息卡片点击跳转小程序路径,open-type="contact"时有效 */
  99. sendMessagePath: {
  100. type: String,
  101. value: '',
  102. },
  103. /** 会话内消息卡片图片,open-type="contact"时有效 */
  104. sendMessageImg: {
  105. type: String,
  106. value: '',
  107. },
  108. /** 打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效 */
  109. appParameter: {
  110. type: String,
  111. value: '',
  112. },
  113. /** 是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示"可能要发送的小程序"提示,用户点击后可以快速发送小程序消息,open-type="contact"时有效 */
  114. showMessageCard: {
  115. type: Boolean,
  116. value: false,
  117. },
  118. };
  119. export default props;
  120. //# sourceMappingURL=props.js.map