mobx-react-routing
Version:
MobX react-router-dom integration
19 lines • 796 B
TypeScript
import { AnyObject } from 'yummies/utils/types';
import { ReactRouterInstance } from '../router/router.types.js';
import { QueryParams } from './query-params.js';
import { RawQueryParams } from './query-params.types.js';
export declare class QueryParamsBase implements QueryParams {
private router;
data: RawQueryParams;
private routerSubscription;
constructor(router: ReactRouterInstance);
getSearchParamsData(search?: string): {
[k: string]: string;
};
buildSearchString(data: AnyObject): string;
buildUrl(queryParams: AnyObject): string;
set: (queryParams: AnyObject, replace?: boolean) => Promise<void>;
update: (queryParams: AnyObject, replace?: boolean) => Promise<void>;
destroy(): void;
}
//# sourceMappingURL=query-params.base.d.ts.map