rt-query-params-router-link
Version:

25 lines (24 loc) • 1.37 kB
TypeScript
import { ElementRef, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { ActivatedRoute, QueryParamsHandling, Router } from '@angular/router';
import * as i0 from "@angular/core";
export declare class RtQueryParamsRouterLinkDirective implements OnInit, OnDestroy {
private el;
private renderer;
private router;
private activatedRoute;
private window;
linkQueryParams: any;
linkQueryParamsHandling: QueryParamsHandling;
linkIsActive: boolean;
classActiveLink: string;
currentLink: boolean;
private subscription;
constructor(el: ElementRef, renderer: Renderer2, router: Router, activatedRoute: ActivatedRoute, window: Window);
onClick($event: MouseEvent): void;
ngOnInit(): void;
ngOnDestroy(): void;
private getStringifyUrl;
private checkKeyValuesPresence;
static ɵfac: i0.ɵɵFactoryDeclaration<RtQueryParamsRouterLinkDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<RtQueryParamsRouterLinkDirective, "[rtQueryParamsRouterLink]", never, { "linkQueryParams": { "alias": "linkQueryParams"; "required": false; }; "linkQueryParamsHandling": { "alias": "linkQueryParamsHandling"; "required": false; }; "linkIsActive": { "alias": "linkIsActive"; "required": false; }; "classActiveLink": { "alias": "classActiveLink"; "required": false; }; }, {}, never, never, false, never>;
}