45 lines
1.3 KiB
Plaintext
45 lines
1.3 KiB
Plaintext
import * as React from "./";
|
|
export { Fragment } from "./";
|
|
|
|
export namespace JSX {
|
|
interface Element extends React.JSX.Element {}
|
|
interface ElementClass extends React.JSX.ElementClass {}
|
|
interface ElementAttributesProperty extends React.JSX.ElementAttributesProperty {}
|
|
interface ElementChildrenAttribute extends React.JSX.ElementChildrenAttribute {}
|
|
type LibraryManagedAttributes<C, P> = React.JSX.LibraryManagedAttributes<C, P>;
|
|
interface IntrinsicAttributes extends React.JSX.IntrinsicAttributes {}
|
|
interface IntrinsicClassAttributes<T> extends React.JSX.IntrinsicClassAttributes<T> {}
|
|
interface IntrinsicElements extends React.JSX.IntrinsicElements {}
|
|
}
|
|
|
|
export interface JSXSource {
|
|
/**
|
|
* The source file where the element originates from.
|
|
*/
|
|
fileName?: string | undefined;
|
|
|
|
/**
|
|
* The line number where the element was created.
|
|
*/
|
|
lineNumber?: number | undefined;
|
|
|
|
/**
|
|
* The column number where the element was created.
|
|
*/
|
|
columnNumber?: number | undefined;
|
|
}
|
|
|
|
/**
|
|
* Create a React element.
|
|
*
|
|
* You should not use this function directly. Use JSX and a transpiler instead.
|
|
*/
|
|
export function jsxDEV(
|
|
type: React.ElementType,
|
|
props: unknown,
|
|
key: React.Key | undefined,
|
|
isStatic: boolean,
|
|
source?: JSXSource,
|
|
self?: unknown,
|
|
): React.ReactElement;
|