index.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. var __assign = (this && this.__assign) || function () {
  2. __assign = Object.assign || function(t) {
  3. for (var s, i = 1, n = arguments.length; i < n; i++) {
  4. s = arguments[i];
  5. for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
  6. t[p] = s[p];
  7. }
  8. return t;
  9. };
  10. return __assign.apply(this, arguments);
  11. };
  12. /* eslint-disable @typescript-eslint/ban-ts-comment */
  13. import { ButtonDefaultProps } from './props';
  14. Component({
  15. properties: {
  16. className: String,
  17. style: String,
  18. disabled: Boolean,
  19. activeClassName: String,
  20. subText: String,
  21. inline: Boolean,
  22. size: {
  23. type: String,
  24. value: 'medium',
  25. },
  26. icon: String,
  27. loading: Boolean,
  28. danger: Boolean,
  29. formType: {
  30. type: String,
  31. value: 'button',
  32. },
  33. publicId: String,
  34. openType: String,
  35. scope: String,
  36. type: {
  37. type: String,
  38. value: 'default',
  39. },
  40. },
  41. options: {
  42. styleIsolation: 'shared',
  43. },
  44. props: ButtonDefaultProps,
  45. methods: __assign({
  46. onGetUserInfo: function (event) {
  47. this.triggerEvent('getuserinfo', event.detail);
  48. },
  49. onContact: function (event) {
  50. this.triggerEvent('contact', event.detail);
  51. },
  52. onGetPhoneNumber: function (event) {
  53. this.triggerEvent('getphonenumber', event.detail);
  54. },
  55. onGetRealTimePhoneNumber: function (event) {
  56. this.triggerEvent('getrealtimephonenumber', event.detail);
  57. },
  58. onError: function (event) {
  59. this.triggerEvent('error', event.detail);
  60. },
  61. onLaunchApp: function (event) {
  62. this.triggerEvent('launchapp', event.detail);
  63. },
  64. onOpenSetting: function (event) {
  65. this.triggerEvent('opensetting', event.detail);
  66. },
  67. onAgreePrivacyAuthorization: function (event) {
  68. this.triggerEvent('agreeprivacyauthorization', event.detail);
  69. },
  70. onChooseAvatar: function (event) {
  71. this.triggerEvent('chooseavatar', event.detail);
  72. },
  73. }),
  74. });