native-button-behaviors.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. 'use strict';
  2. module.exports = Behavior({
  3. properties: {
  4. loading: Boolean,
  5. // 在自定义组件中,无法与外界的 form 组件联动,暂时不开放
  6. // formType: String,
  7. openType: String,
  8. appParameter: String,
  9. // 暂时不开放,直接传入无法设置样式
  10. // hoverClass: {
  11. // type: String,
  12. // value: 'button-hover'
  13. // },
  14. hoverStopPropagation: Boolean,
  15. hoverStartTime: {
  16. type: Number,
  17. value: 20
  18. },
  19. hoverStayTime: {
  20. type: Number,
  21. value: 70
  22. },
  23. lang: {
  24. type: String,
  25. value: 'en'
  26. },
  27. sessionFrom: {
  28. type: String,
  29. value: ''
  30. },
  31. sendMessageTitle: String,
  32. sendMessagePath: String,
  33. sendMessageImg: String,
  34. showMessageCard: String
  35. },
  36. methods: {
  37. bindgetuserinfo: function bindgetuserinfo() {
  38. var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
  39. _ref$detail = _ref.detail,
  40. detail = _ref$detail === undefined ? {} : _ref$detail;
  41. this.triggerEvent('getuserinfo', detail);
  42. },
  43. bindcontact: function bindcontact() {
  44. var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
  45. _ref2$detail = _ref2.detail,
  46. detail = _ref2$detail === undefined ? {} : _ref2$detail;
  47. this.triggerEvent('contact', detail);
  48. },
  49. bindgetphonenumber: function bindgetphonenumber() {
  50. var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
  51. _ref3$detail = _ref3.detail,
  52. detail = _ref3$detail === undefined ? {} : _ref3$detail;
  53. this.triggerEvent('getphonenumber', detail);
  54. },
  55. bindopensetting: function bindopensetting() {
  56. var _ref4 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
  57. _ref4$detail = _ref4.detail,
  58. detail = _ref4$detail === undefined ? {} : _ref4$detail;
  59. this.triggerEvent('opensetting', detail);
  60. },
  61. binderror: function binderror() {
  62. var _ref5 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
  63. _ref5$detail = _ref5.detail,
  64. detail = _ref5$detail === undefined ? {} : _ref5$detail;
  65. this.triggerEvent('error', detail);
  66. }
  67. }
  68. });