@datorama/akita-ng-router-store
Version:
Bindings to connect the Angular Router with Akita store
28 lines (27 loc) • 1.39 kB
TypeScript
import { NavigationCancel, NavigationError } from '@angular/router';
import { Query } from '@datorama/akita';
import { Observable, Subject } from 'rxjs';
import { RouterState, RouterStore } from './router.store';
import * as i0 from "@angular/core";
export declare class RouterQuery extends Query<RouterState> {
protected store: RouterStore;
__navigationCancel: Subject<NavigationCancel>;
__navigationError: Subject<NavigationError>;
constructor(store: RouterStore);
selectParams<T = any>(names: string[]): Observable<T[]>;
selectParams<T = any>(names?: string): Observable<T>;
getParams<T = any>(name?: string): T | null;
selectQueryParams<T = any>(names: string[]): Observable<T[]>;
selectQueryParams<T = any>(names?: string): Observable<T>;
getQueryParams<T = any>(name?: string): T | null;
selectFragment(): Observable<string>;
getFragment(): string | null;
selectData<T = any>(name?: string): Observable<T>;
getData<T = any>(name?: string): T | null;
selectNavigationExtras<T = any>(name?: string): Observable<T>;
getNavigationExtras<T = any>(name?: string): T | null;
selectNavigationCancel(): Observable<NavigationCancel>;
selectNavigationError(): Observable<NavigationError>;
static ɵfac: i0.ɵɵFactoryDeclaration<RouterQuery, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<RouterQuery>;
}