@teambit/workspace
Version:
7 lines (6 loc) • 432 B
TypeScript
export interface QueryParamOptions {
/** persist value to localStorage across sessions. Default: true */
persist?: boolean;
}
export declare function useQueryParamWithDefault<T extends string>(paramName: string, fallback: T, options?: QueryParamOptions): [T, (value: T | null) => void];
export declare function useListParamWithDefault(paramName: string, options?: QueryParamOptions): [string[], (values: string[]) => void];