@dbg-riskit/angular-view
Version:
30 lines (29 loc) • 1.47 kB
TypeScript
import { AfterContentInit, ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, QueryList, Renderer2, SimpleChanges } from '@angular/core';
import { Router, RouterLink, RouterLinkWithHref } from '@angular/router';
import { SubLinkDirective } from './sub.link.directive';
import * as i0 from "@angular/core";
export declare class LinkActiveDirective implements OnChanges, OnDestroy, AfterContentInit {
private readonly router;
private readonly element;
private readonly renderer;
private readonly changeDetectorRef;
links?: QueryList<RouterLink>;
linksWithHrefs?: QueryList<RouterLinkWithHref>;
subLinks?: QueryList<SubLinkDirective>;
private classes;
private readonly subscription;
readonly isActive: boolean;
routerLinkActiveOptions: {
exact: boolean;
};
constructor(router: Router, element: ElementRef, renderer: Renderer2, changeDetectorRef: ChangeDetectorRef);
ngAfterContentInit(): void;
set menuLinkActive(data: string[] | string);
ngOnChanges(changes: SimpleChanges): void;
ngOnDestroy(): void;
private update;
private isLinkActive;
private hasActiveLinks;
static ɵfac: i0.ɵɵFactoryDeclaration<LinkActiveDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<LinkActiveDirective, "[riskLinkActive]", ["riskLinkActive"], { "routerLinkActiveOptions": "riskLinkActiveOptions"; "menuLinkActive": "riskLinkActive"; }, {}, ["links", "linksWithHrefs", "subLinks"]>;
}