UNPKG

@tanstack/solid-router

Version:

Modern and scalable routing for Solid applications

20 lines (19 loc) 820 B
require("./_virtual/_rolldown/runtime.cjs"); const require_useRouter = require("./useRouter.cjs"); let solid_js_web = require("solid-js/web"); let _tanstack_router_core_isServer = require("@tanstack/router-core/isServer"); //#region src/ScriptOnce.tsx var _tmpl$ = /* @__PURE__ */ (0, solid_js_web.template)(`<script class=$tsr>`); function ScriptOnce({ children }) { const router = require_useRouter.useRouter(); if (!(_tanstack_router_core_isServer.isServer ?? router.isServer)) return null; return (() => { var _el$ = _tmpl$(); _el$.innerHTML = children + ";document.currentScript.remove()"; (0, solid_js_web.effect)(() => (0, solid_js_web.setAttribute)(_el$, "nonce", router.options.ssr?.nonce)); return _el$; })(); } //#endregion exports.ScriptOnce = ScriptOnce; //# sourceMappingURL=ScriptOnce.cjs.map