You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
818 B
29 lines
818 B
import type { |
|
VNode, |
|
IntrinsicElementAttributes, |
|
ReservedProps, |
|
NativeElements |
|
} from '@vue/runtime-dom' |
|
|
|
/** |
|
* JSX namespace for usage with @jsxImportsSource directive |
|
* when ts compilerOptions.jsx is 'react-jsx' or 'react-jsxdev' |
|
* https://www.typescriptlang.org/tsconfig#jsxImportSource |
|
*/ |
|
export { h as jsx, h as jsxDEV, Fragment } from '@vue/runtime-dom' |
|
|
|
export namespace JSX { |
|
export interface Element extends VNode {} |
|
export interface ElementClass { |
|
$props: {} |
|
} |
|
export interface ElementAttributesProperty { |
|
$props: {} |
|
} |
|
export interface IntrinsicElements extends NativeElements { |
|
// allow arbitrary elements |
|
// @ts-ignore suppress ts:2374 = Duplicate string index signature. |
|
[name: string]: any |
|
} |
|
export interface IntrinsicAttributes extends ReservedProps {} |
|
}
|
|
|