UNPKG

@kiwilan/vite-plugin-steward-laravel

Version:
7 lines (4 loc) 1.04 kB
import s from 'ziggy-js'; import { inject } from '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=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}}; export { p as InertiaTyped, g as appResolve, l as appTitle, y as useInertia };