UNPKG

@dbg-riskit/angular-view

Version:

30 lines (29 loc) 1.47 kB
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"]>; }