mobx-react-routing
Version:
MobX react-router-dom integration
14 lines • 971 B
TypeScript
import { type AnyViewModel, ViewModelBase, type ViewModelParams } from 'mobx-view-model';
import type { AnyObject, EmptyObject } from 'yummies/types';
import type { RawQueryParams } from '../query-params/index.js';
import type { RouteDeclaration, RouterStore } from '../router/index.js';
import type { PageViewModel } from './page-view-model.js';
export declare class PageViewModelBase<Params extends AnyObject = EmptyObject, ParentViewModel extends AnyViewModel | null = null> extends ViewModelBase<any, ParentViewModel> implements PageViewModel<Params, ParentViewModel> {
protected router: RouterStore;
private routeDeclaration;
constructor(routeDeclaration: RouteDeclaration, router: RouterStore, config: ViewModelParams<Params, ParentViewModel>);
protected get routeMatch(): import("../router/router.types.js").RouteMatch | null;
get pathParams(): Params;
get queryParams(): RawQueryParams;
}
//# sourceMappingURL=page-view-model.base.d.ts.map