bfend
Version:
Admin template base on ng-zorro-antd
25 lines (24 loc) • 887 B
TypeScript
import { ActivatedRoute, Router } from '@angular/router';
import { Observable } from 'rxjs';
import { BfendOptions } from './options.type';
export declare class BfComponentParameter<T> {
private activatedRoute;
private readonly defaultParams;
private transformer;
private router;
private key;
private readonly subject;
readonly params$: Observable<T>;
private data;
constructor(activatedRoute: ActivatedRoute, defaultParams: T, transformer: (p: T) => T, router: Router, key: string);
get(): T;
set(p: Partial<T>): void;
reset(): void;
private initParams;
}
export declare class BfComponentParameterService {
private router;
private options;
constructor(router: Router, options: BfendOptions);
create<T>(activatedRoute: ActivatedRoute, defaultParams: T, transformer?: (p: T) => T, key?: any): BfComponentParameter<T>;
}