/** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { Direction, Directionality } from '@angular/cdk/bidi'; import { AfterContentInit, ChangeDetectorRef, OnChanges, OnDestroy, OnInit, QueryList, SimpleChanges } from '@angular/core'; import { Router, RouterLink } from '@angular/router'; import { BooleanInput } from '@ui-vts-kit/ng-vts/core/types'; import { Subject } from 'rxjs'; import { MenuService } from './menu.service'; import { VtsSubmenuService } from './submenu.service'; import * as i0 from "@angular/core"; export declare class VtsMenuItemDirective implements OnInit, OnChanges, OnDestroy, AfterContentInit { private vtsMenuService; private cdr; private vtsSubmenuService; isMenuInsideDropDown: boolean; private directionality; private routerLink?; private routerLinkWithHref?; private router?; static ngAcceptInputType_vtsDisabled: BooleanInput; static ngAcceptInputType_vtsSelected: BooleanInput; static ngAcceptInputType_vtsMatchRouterExact: BooleanInput; static ngAcceptInputType_vtsMatchRouter: BooleanInput; private destroy$; level: number; selected$: Subject; dir: Direction; vtsDisabled: boolean; vtsSelected: boolean; vtsMatchRouterExact: boolean; vtsMatchRouter: boolean; listOfRouterLink: QueryList; listOfRouterLinkWithHref: QueryList; /** clear all item selected status except this */ clickMenuItem(e: MouseEvent): void; setSelectedState(value: boolean): void; private updateRouterActive; private hasActiveLinks; private isLinkActive; constructor(vtsMenuService: MenuService, cdr: ChangeDetectorRef, vtsSubmenuService: VtsSubmenuService, isMenuInsideDropDown: boolean, directionality: Directionality, routerLink?: RouterLink, routerLinkWithHref?: RouterLink, router?: Router); ngOnInit(): void; ngAfterContentInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }