iles
Version:
Vite & Vue powered static site generator with partial hydration
10 lines (9 loc) • 660 B
TypeScript
import type { App, Ref, InjectionKey } from 'vue';
import type { RouteLocationNormalizedLoaded } from 'vue-router';
import type { PageData, PageProps, PageComponent, UserSite } from '../../shared';
export declare const pageDataKey: InjectionKey<PageData>;
export declare const forcePageUpdate: () => void;
export declare const computedInPage: <T>(fn: () => T) => import("vue").ComputedRef<T>;
export declare function pageFromRoute(route: RouteLocationNormalizedLoaded): PageComponent;
export declare function installPageData(app: App, siteRef: Ref<UserSite>): PageData;
export declare function usePage<T extends PageProps = PageProps>(app?: App): PageData<T>;