@maskedeng-tom/ssrsx
Version:
server side renderer with tsx
27 lines • 1.19 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Router = void 0;
const jsx_runtime_1 = require("ssrsxjsx/jsx-runtime");
const support_1 = require("../server/support");
const jsx_parser_1 = require("ssrsxjsx/jsx-parser");
const addSlash_1 = require("./lib/addSlash");
////////////////////////////////////////////////////////////////////////////////
const Router = ({ children }) => {
var _a;
//
const ssrsx = (0, jsx_parser_1.getCurrentSsrsx)();
const baseUrl = (_a = ssrsx === null || ssrsx === void 0 ? void 0 : ssrsx.baseUrl) !== null && _a !== void 0 ? _a : '';
//
const parseContext = (0, support_1.getParseContext)('router');
// set parse context
parseContext.basename = (0, addSlash_1.addFirstSlash)((0, addSlash_1.addLastSlash)(baseUrl));
parseContext.matched = parseContext.basename;
parseContext.params = {};
parseContext.routes = {};
// output
return (0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, { children: children });
};
exports.Router = Router;
////////////////////////////////////////////////////////////////////////////////
exports.default = Router;
//# sourceMappingURL=Router.js.map