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.
51 lines
1.2 KiB
51 lines
1.2 KiB
|
2 years ago
|
export { Fragment } from '../../';
|
||
|
|
import {
|
||
|
|
ComponentType,
|
||
|
|
ComponentChild,
|
||
|
|
ComponentChildren,
|
||
|
|
VNode,
|
||
|
|
Attributes
|
||
|
|
} from '../../';
|
||
|
|
import { JSXInternal } from '../../src/jsx';
|
||
|
|
|
||
|
|
export function jsx(
|
||
|
|
type: string,
|
||
|
|
props: JSXInternal.HTMLAttributes &
|
||
|
|
JSXInternal.SVGAttributes &
|
||
|
|
Record<string, any> & { children?: ComponentChild },
|
||
|
|
key?: string
|
||
|
|
): VNode<any>;
|
||
|
|
export function jsx<P>(
|
||
|
|
type: ComponentType<P>,
|
||
|
|
props: Attributes & P & { children?: ComponentChild },
|
||
|
|
key?: string
|
||
|
|
): VNode<any>;
|
||
|
|
|
||
|
|
export function jsxs(
|
||
|
|
type: string,
|
||
|
|
props: JSXInternal.HTMLAttributes &
|
||
|
|
JSXInternal.SVGAttributes &
|
||
|
|
Record<string, any> & { children?: ComponentChild[] },
|
||
|
|
key?: string
|
||
|
|
): VNode<any>;
|
||
|
|
export function jsxs<P>(
|
||
|
|
type: ComponentType<P>,
|
||
|
|
props: Attributes & P & { children?: ComponentChild[] },
|
||
|
|
key?: string
|
||
|
|
): VNode<any>;
|
||
|
|
|
||
|
|
export function jsxDEV(
|
||
|
|
type: string,
|
||
|
|
props: JSXInternal.HTMLAttributes &
|
||
|
|
JSXInternal.SVGAttributes &
|
||
|
|
Record<string, any> & { children?: ComponentChildren },
|
||
|
|
key?: string
|
||
|
|
): VNode<any>;
|
||
|
|
export function jsxDEV<P>(
|
||
|
|
type: ComponentType<P>,
|
||
|
|
props: Attributes & P & { children?: ComponentChildren },
|
||
|
|
key?: string
|
||
|
|
): VNode<any>;
|
||
|
|
|
||
|
|
export { JSXInternal as JSX };
|