TypeScript/tests/baselines/reference/inlineJsxAndJsxFragPragma.js

149 lines
3 KiB
TypeScript

//// [tests/cases/conformance/jsx/inline/inlineJsxAndJsxFragPragma.tsx] ////
//// [renderer.d.ts]
declare global {
namespace JSX {
interface IntrinsicElements {
[e: string]: any;
}
}
}
export function h(): void;
export function jsx(): void;
export function Fragment(): void;
//// [preacty.tsx]
/**
* @jsx h
* @jsxFrag Fragment
*/
import {h, Fragment} from "./renderer";
<><div></div></>
//// [snabbdomy.tsx]
/* @jsx jsx */
/* @jsxfrag null */
import {jsx} from "./renderer";
<><span></span></>
//// [preacty-only-fragment.tsx]
/**
* @jsx h
* @jsxFrag Fragment
*/
import {h, Fragment} from "./renderer";
<></>
//// [snabbdomy-only-fragment.tsx]
/* @jsx jsx */
/* @jsxfrag null */
import {jsx} from "./renderer";
<></>
//// [preacty-only-fragment-no-jsx.tsx]
/**
* @jsx h
* @jsxFrag Fragment
*/
import {Fragment} from "./renderer";
<></>
//// [snabbdomy-only-fragment-no-jsx.tsx]
/* @jsx jsx */
/* @jsxfrag null */
import {} from "./renderer";
<></>
//// [preacty-no-fragment.tsx]
/**
* @jsx h
* @jsxFrag Fragment
*/
import {h, Fragment} from "./renderer";
<div></div>
//// [snabbdomy-no-fragment.tsx]
/* @jsx jsx */
/* @jsxfrag null */
import {jsx} from "./renderer";
<div></div>
//// [preacty-only-component.tsx]
/**
* @jsx h
*/
import {h} from "./renderer";
function Component() { return null; }
<Component />
//// [preacty.js]
"use strict";
exports.__esModule = true;
/**
* @jsx h
* @jsxFrag Fragment
*/
var renderer_1 = require("./renderer");
(0, renderer_1.h)(renderer_1.Fragment, null,
(0, renderer_1.h)("div", null));
//// [snabbdomy.js]
"use strict";
exports.__esModule = true;
/* @jsx jsx */
/* @jsxfrag null */
var renderer_1 = require("./renderer");
(0, renderer_1.jsx)(null, null,
(0, renderer_1.jsx)("span", null));
//// [preacty-only-fragment.js]
"use strict";
exports.__esModule = true;
/**
* @jsx h
* @jsxFrag Fragment
*/
var renderer_1 = require("./renderer");
(0, renderer_1.h)(renderer_1.Fragment, null);
//// [snabbdomy-only-fragment.js]
"use strict";
exports.__esModule = true;
(0, renderer_1.jsx)(null, null);
//// [preacty-only-fragment-no-jsx.js]
"use strict";
exports.__esModule = true;
/**
* @jsx h
* @jsxFrag Fragment
*/
var renderer_1 = require("./renderer");
h(renderer_1.Fragment, null);
//// [snabbdomy-only-fragment-no-jsx.js]
"use strict";
exports.__esModule = true;
jsx(null, null);
//// [preacty-no-fragment.js]
"use strict";
exports.__esModule = true;
/**
* @jsx h
* @jsxFrag Fragment
*/
var renderer_1 = require("./renderer");
(0, renderer_1.h)("div", null);
//// [snabbdomy-no-fragment.js]
"use strict";
exports.__esModule = true;
/* @jsx jsx */
/* @jsxfrag null */
var renderer_1 = require("./renderer");
(0, renderer_1.jsx)("div", null);
//// [preacty-only-component.js]
"use strict";
exports.__esModule = true;
/**
* @jsx h
*/
var renderer_1 = require("./renderer");
function Component() { return null; }
(0, renderer_1.h)(Component, null);