mobx-react-routing
Version:
MobX react-router-dom integration
14 lines • 947 B
TypeScript
import { AnyViewModel, ViewModelBase, ViewModelParams } from 'mobx-view-model';
import { AnyObject, EmptyObject } from 'yummies/utils/types';
import { RawQueryParams } from '../query-params/index.js';
import { RouteDeclaration, RouterStore } from '../router/index.js';
import { 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