@blox/material
Version:
Material Components for Angular
21 lines (20 loc) • 696 B
TypeScript
import { QueryList } from '@angular/core';
import { Router, RouterLink, RouterLinkWithHref } from '@angular/router';
/**
* @docs-private
*/
export declare class RouterActiveDetector {
private component;
private links;
private linksWithHrefs;
private router;
private link?;
private linkWithHref?;
private onDestroy$;
constructor(component: {
isRouterActive: () => boolean;
setRouterActive: (a: boolean) => void;
}, links: QueryList<RouterLink>, linksWithHrefs: QueryList<RouterLinkWithHref>, router: Router, link?: RouterLink | undefined, linkWithHref?: RouterLinkWithHref | undefined);
private hasActiveLinks;
private isLinkActive;
}