@prefecthq/vue-compositions
Version:
A collection of reusable vue compositions.
21 lines (20 loc) • 2.21 kB
TypeScript
import { Ref } from 'vue';
import { NoInfer } from '../types/generics';
import { MaybeArray } from '../types/maybe';
import { RouteParamClass } from '../useRouteQueryParam/formats/RouteParam';
export declare function useRouteQueryParam(key: string): Ref<string | undefined>;
export declare function useRouteQueryParam(key: string, defaultValue: string): Ref<string>;
export declare function useRouteQueryParam(key: string, defaultValue: string | undefined): Ref<string | undefined>;
export declare function useRouteQueryParam(key: string, defaultValue: string[]): Ref<string[]>;
export declare function useRouteQueryParam(key: string, defaultValue: MaybeArray<string>): Ref<MaybeArray<string>>;
export declare function useRouteQueryParam(key: string, defaultValue: MaybeArray<string> | undefined): Ref<MaybeArray<string> | undefined>;
export declare function useRouteQueryParam<T>(key: string, formatter: RouteParamClass<T>): Ref<T | undefined>;
export declare function useRouteQueryParam<T>(key: string, formatter: [RouteParamClass<T>]): Ref<T[] | undefined>;
export declare function useRouteQueryParam<T>(key: string, formatter: RouteParamClass<T>, defaultValue: NoInfer<T>): Ref<T>;
export declare function useRouteQueryParam<T>(key: string, formatter: RouteParamClass<T>, defaultValue: NoInfer<T> | undefined): Ref<T | undefined>;
export declare function useRouteQueryParam<T>(key: string, formatter: RouteParamClass<T>, defaultValue: NoInfer<T>[]): Ref<T[]>;
export declare function useRouteQueryParam<T>(key: string, formatter: RouteParamClass<T>, defaultValue: MaybeArray<T>): Ref<MaybeArray<T>>;
export declare function useRouteQueryParam<T>(key: string, formatter: RouteParamClass<T>, defaultValue: MaybeArray<T> | undefined): Ref<MaybeArray<T> | undefined>;
export declare function useRouteQueryParam<T>(key: string, formatter: [RouteParamClass<T>], defaultValue: T[]): Ref<T[]>;
export declare function useRouteQueryParam<T>(key: string, formatter: [RouteParamClass<T>], defaultValue: T[] | undefined): Ref<[] | undefined>;
export declare function useRouteQueryParam<T>(key: string, formatter: RouteParamClass<T> | [RouteParamClass<T>], defaultValue: T | T[] | undefined): Ref<[] | undefined>;