UNPKG

@kiwilan/vite-plugin-steward-laravel

Version:
12 lines (8 loc) 1.08 kB
'use strict'; var s = require('ziggy-js'); var vue = require('vue'); var u={install:(e,i)=>(e.config.globalProperties.$inertiaTypedOptions=i,e.config.globalProperties.$route=(t,r,a,o)=>s(t,r,a,o),e.config.globalProperties.$isRoute=(t,r)=>s().current(t,r),e.config.globalProperties.$currentRoute=()=>s().current(),e.provide("inertia",{options:e.config.globalProperties.$inertiaTypedOptions,route:e.config.globalProperties.$route,isRoute:e.config.globalProperties.$isRoute,currentRoute:e.config.globalProperties.$currentRoute}),e)},p=u;var g=(e,i)=>i[`./Pages/${e}.vue`],l=(e,i)=>{let t=window.document.getElementsByTagName("title")[0]?.innerText||"Laravel";return i&&(t=i),`${e} - ${t}`};var y=()=>{let e=vue.inject("inertia"),t=e.options.router,r=o=>e.route(o);return {router:{get:(o,n)=>t?.get(r(o),n),post:(o,n)=>t?.post(r(o),n),patch:(o,n)=>t?.patch(r(o),n),put:(o,n)=>t?.put(r(o),n),delete:o=>t?.delete(r(o))},route:e.route,isRoute:e.isRoute,currentRoute:e.currentRoute}}; exports.InertiaTyped = p; exports.appResolve = g; exports.appTitle = l; exports.useInertia = y;