index.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. Component({
  2. externalClasses: ["i-class"],
  3. properties: {
  4. type: {
  5. type: String,
  6. value: ""
  7. },
  8. inline: {
  9. type: Boolean,
  10. value: false
  11. },
  12. size: {
  13. type: String,
  14. value: ""
  15. },
  16. shape: {
  17. type: String,
  18. value: "square"
  19. },
  20. disabled: {
  21. type: Boolean,
  22. value: false
  23. },
  24. loading: {
  25. type: Boolean,
  26. value: false
  27. },
  28. long: {
  29. type: Boolean,
  30. value: false
  31. },
  32. openType: String,
  33. appParameter: String,
  34. hoverStopPropagation: Boolean,
  35. hoverStartTime: {
  36. type: Number,
  37. value: 20
  38. },
  39. hoverStayTime: {
  40. type: Number,
  41. value: 140
  42. },
  43. lang: {
  44. type: String,
  45. value: "en"
  46. },
  47. sessionFrom: {
  48. type: String,
  49. value: ""
  50. },
  51. sendMessageTitle: String,
  52. sendMessagePath: String,
  53. sendMessageImg: String,
  54. showMessageCard: Boolean,
  55. styleStr: {
  56. type: String,
  57. value: ""
  58. }
  59. },
  60. methods: {
  61. handleTap: function () {
  62. return !this.data.disabled && (!this.data.loading && void this.triggerEvent("click"));
  63. },
  64. bindgetuserinfo: function () {
  65. var e = (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}).detail, t = void 0 === e ? {} : e;
  66. this.triggerEvent("getuserinfo", t);
  67. },
  68. bindcontact: function () {
  69. var e = (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}).detail, t = void 0 === e ? {} : e;
  70. this.triggerEvent("contact", t);
  71. },
  72. bindgetphonenumber: function () {
  73. var e = (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}).detail, t = void 0 === e ? {} : e;
  74. this.triggerEvent("getphonenumber", t);
  75. },
  76. binderror: function () {
  77. var e = (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}).detail, t = void 0 === e ? {} : e;
  78. this.triggerEvent("error", t);
  79. }
  80. }
  81. });