UNPKG

@datorama/akita-ng-router-store

Version:

Bindings to connect the Angular Router with Akita store

28 lines (27 loc) 1.39 kB
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>; }