149 lines
3 KiB
TypeScript
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);
|