shims-tsx.d.ts 520 B

123456789101112131415161718192021222324
  1. import type Vue, { type VNode } from "vue";
  2. declare module "*.tsx" {
  3. import Vue from "compatible-vue";
  4. export default Vue;
  5. }
  6. declare global {
  7. namespace JSX {
  8. // eslint-disable-next-line
  9. interface Element extends VNode {}
  10. // eslint-disable-next-line
  11. interface ElementClass extends Vue {}
  12. interface ElementAttributesProperty {
  13. $props: any;
  14. }
  15. interface IntrinsicElements {
  16. [elem: string]: any;
  17. }
  18. interface IntrinsicAttributes {
  19. [elem: string]: any;
  20. }
  21. }
  22. }