UNPKG

@westacks/vortex

Version:

Server-based routing for SPAs

23 lines (22 loc) 1.17 kB
type ExtractAccessorReturn<F> = F extends (node: any, accessor: () => infer R) => any ? R : never; export declare const usePage: import('solid-js').Accessor<import('../page').Page>; export declare const link: (node: HTMLElement, accessor: () => boolean | (import('../router').RouterRequestConfig<any> & { prefetch?: boolean | ("click" | "mount" | "hover") | ("click" | "mount" | "hover")[]; cacheFor?: number | string | (number | string)[]; })) => void; export declare const visible: (node: HTMLElement, accessor: () => boolean | import('../index').VortexConfig | ({ vortex: import('../router').VortexConfig | boolean; buffer?: number; always?: boolean; } & import('../router').RouterRequestConfig<any>)) => void; declare module "solid-js" { namespace JSX { interface Directives { link?: ExtractAccessorReturn<typeof link>; visible?: ExtractAccessorReturn<typeof visible>; } } } export declare function useForm<T extends object>(data: T | (() => T), rememberKey?: string): import('../form').VortexForm<T>; export declare function useRemember<T extends object>(data: T, key?: string): T; export {};