button.wxml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <template name="button">
  2. <t-button
  3. t-id="{{tId || ''}}"
  4. style="{{style}}"
  5. block="{{block || false}}"
  6. class="{{rootClass || ''}}"
  7. t-class="{{tClass}}"
  8. disabled="{{disabled || false}}"
  9. data-type="{{type}}"
  10. data-extra="{{extra}}"
  11. custom-dataset="{{customDataset}}"
  12. content="{{content || ''}}"
  13. icon="{{icon || ''}}"
  14. loading="{{loading || false}}"
  15. loading-props="{{loadingProps}}"
  16. theme="{{theme || 'default'}}"
  17. ghost="{{ghost || false}}"
  18. shape="{{shape || 'rectangle'}}"
  19. size="{{size || 'medium'}}"
  20. variant="{{variant || 'base'}}"
  21. open-type="{{openType || ''}}"
  22. hover-class="{{hoverClass || ''}}"
  23. hover-stop-propagation="{{hoverStopPropagation || false}}"
  24. hover-start-time="{{hoverStartTime || 20}}"
  25. hover-stay-time="{{hoverStayTime || 70}}"
  26. lang="{{lang || 'en'}}"
  27. session-from="{{sessionFrom || ''}}"
  28. send-message-title="{{sendMessageTitle || ''}}"
  29. send-message-path="{{sendMessagePath || ''}}"
  30. send-message-img="{{sendMessageImg || ''}}"
  31. app-parameter="{{appParameter || ''}}"
  32. show-message-card="{{showMessageCard || false}}"
  33. bind:tap="onTplButtonTap"
  34. bind:getuserinfo="onTplButtonTap"
  35. bind:contact="onTplButtonTap"
  36. bind:getphonenumber="onTplButtonTap"
  37. bind:error="onTplButtonTap"
  38. bind:opensetting="onTplButtonTap"
  39. bind:launchapp="onTplButtonTap"
  40. bind:agreeprivacyauthorization="onTplButtonTap"
  41. aria-label="{{ariaLabel || ''}}"
  42. >
  43. <slot />
  44. </t-button>
  45. </template>