UNPKG

@tanstack/solid-router

Version:

Modern and scalable routing for Solid applications

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