vue-tsx-shim.d.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import 'vue'
  2. type EventHandler = (...args: any[]) => void
  3. declare module 'vue' {
  4. interface ComponentCustomProps {
  5. role?: string
  6. tabindex?: number
  7. // should be removed after Vue supported component events typing
  8. // see: https://github.com/vuejs/vue-next/issues/1553
  9. // https://github.com/vuejs/vue-next/issues/3029
  10. onBlur?: EventHandler
  11. onOpen?: EventHandler
  12. onEdit?: EventHandler
  13. onLoad?: EventHandler
  14. onClose?: EventHandler
  15. onFocus?: EventHandler
  16. onInput?: EventHandler
  17. onClick?: EventHandler
  18. onPress?: EventHandler
  19. onScale?: EventHandler
  20. onCancel?: EventHandler
  21. onClosed?: EventHandler
  22. onChange?: EventHandler
  23. onDelete?: EventHandler
  24. onOpened?: EventHandler
  25. onScroll?: EventHandler
  26. onSubmit?: EventHandler
  27. onSelect?: EventHandler
  28. onToggle?: EventHandler
  29. onConfirm?: EventHandler
  30. onPreview?: EventHandler
  31. onKeypress?: EventHandler
  32. onTouchend?: EventHandler
  33. onClickStep?: EventHandler
  34. onTouchmove?: EventHandler
  35. onTouchstart?: EventHandler
  36. onTouchcancel?: EventHandler
  37. onSelectSearch?: EventHandler
  38. onClickCloseIcon?: EventHandler
  39. onClickOverlay?: EventHandler
  40. onUpdate?: EventHandler
  41. onClickLeft?: EventHandler
  42. onClickRight?: EventHandler
  43. onSearch?: EventHandler
  44. onRefresh?: EventHandler
  45. vSlots?: any
  46. vHtml?: any
  47. }
  48. }