UNPKG

@westacks/vortex

Version:

Server-based routing for SPAs

2 lines (1 loc) 971 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const v=require("../page-CvrPUcPo.cjs");require("axios");const c=require("../dom-oDkCkxSJ.cjs"),d=require("../form-BGYwcZf7.cjs"),s=require("vue"),m=f(c.link),l=f(c.visible),a={install:o=>o.directive("link",m).directive("visible",l)},b=()=>u(v.page);function g(o,t){return u(d.useForm(o,t))}function y(o,t="default"){return u(d.useRemember(o,t))}function u({get:o,subscribe:t}){const e=s.reactive(o()),r=t(n=>{for(const i in e)i in n||delete e[i];for(const i in n)e[i]=n[i]});return s.onBeforeUnmount(r),e}function f(o){const t=Symbol("vortex-directive-"+Math.random().toString(36).substring(2,12));return{mounted(e,r){const n=o(e,r.value);n&&(e[t]=n)},updated(e,r){const n=e[t];n&&typeof n.update=="function"&&n.update(r.value)},unmounted(e){const r=e[t];r&&typeof r.destroy=="function"&&r.destroy(),delete e[t]}}}exports.useForm=g;exports.usePage=b;exports.useRemember=y;exports.vortex=a;