UNPKG

@prefecthq/vue-compositions

Version:

A collection of reusable vue compositions.

21 lines (20 loc) 2.21 kB
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>;