- `,document.head.appendChild(t)},timeout:null,start(e,t,r){Pr.timeout=setTimeout(()=>r.start(),t)},progress(e,t){t.isStarted()&&e.detail.progress.percentage&&t.set(Math.max(t.status,e.detail.progress.percentage/100*.9))},stop(e,t){clearTimeout(Pr.timeout),t.done(),t.remove()},init(e){const t=this;import("nprogress").then(r=>{document.addEventListener("splade:request",n=>t.start(n,e.delay,r)),document.addEventListener("splade:request-progress",n=>t.progress(n,r)),document.addEventListener("splade:request-response",n=>t.stop(n,r)),document.addEventListener("splade:request-error",n=>t.stop(n,r)),r.configure({showSpinner:e.spinner}),e.css&&this.injectCSS(e.color)})}},ed={install:(e,t)=>{t=t||{},t.max_keep_alive=k(t,"max_keep_alive")?t.max_keep_alive:10,t.prefix=k(t,"prefix")?t.prefix:"Splade",t.transform_anchors=k(t,"transform_anchors")?t.transform_anchors:!1,t.link_component=k(t,"link_component")?t.link_component:"Link",t.progress_bar=k(t,"progress_bar")?t.progress_bar:!1;const r=t.prefix;if(e.component(`${r}Confirm`,wl).component(`${r}Data`,Tl).component(`${r}Defer`,xl).component(`${r}Dropdown`,Ru).component(`${r}Errors`,ku).component(`${r}Event`,Mu).component(`${r}File`,Vu).component(`${r}Flash`,Hu).component(`${r}Form`,of).component(`${r}Input`,uf).component(`${r}Modal`,df).component(`${r}Render`,Ve).component(`${r}Select`,jf).component(`${r}State`,Bf).component(`${r}Table`,Uf).component(`${r}Textarea`,Kf).component(`${r}Toast`,Xf).component(`${r}Toasts`,Yf).component(`${r}Toggle`,Jf).component(`${r}Transition`,Zf).component(t.link_component,ff),Object.defineProperty(e.config.globalProperties,"$splade",{get:()=>v}),Object.defineProperty(e.config.globalProperties,"$spladeOptions",{get:()=>Object.assign({},{...t})}),e.provide("$splade",e.config.globalProperties.$splade),e.provide("$spladeOptions",e.config.globalProperties.$spladeOptions),t.progress_bar){const n={delay:250,color:"#4B5563",css:!0,spinner:!1};G(t.progress_bar)||(t.progress_bar={}),["delay","color","css","spinner"].forEach(i=>{k(t.progress_bar,i)||(t.progress_bar[i]=n[i])}),Pr.init(t.progress_bar)}}};function td(e,t,r){const n={};process.argv.slice(2).forEach(o=>{const a=o.replace(/^-+/,"").split("=");n[a[0]]=a.length===2?a[1]:!0});const i=n.port||9e3;e(async(o,a)=>{if(o.method=="POST"){let l="";o.on("data",u=>l+=u),o.on("end",async()=>{const u=JSON.parse(l),c=r({components:u.components,initialHtml:u.html,initialSpladeData:u.splade}),f=await t(c);a.writeHead(200,{"Content-Type":"application/json",Server:"Splade SSR"}),a.write(JSON.stringify({body:f})),a.end()})}}).listen(i,()=>console.log(`Splade SSR server started on port ${i}.`))}I.Splade=v,I.SpladeApp=dn,I.SpladePlugin=ed,I.renderSpladeApp=Ma,I.startServer=td,Object.defineProperties(I,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});
0 commit comments