@porscheinformatik/clr-addons
Version:
Addon components for Clarity Angular
31 lines (30 loc) • 1.21 kB
TypeScript
import { ElementRef, Injector, OnDestroy, OnInit, QueryList, Renderer2 } from '@angular/core';
import { ClrMainNavGroupItem } from './main-nav-group-item';
import * as i0 from "@angular/core";
export declare class ClrMainNavGroup implements OnInit, OnDestroy {
title: string;
icon?: string;
prefix: string;
id: number;
protected el: ElementRef;
protected renderer: Renderer2;
private unlistenFuncs;
private ignore;
items: QueryList<ClrMainNavGroupItem>;
private currentFocusedId;
constructor(injector: Injector);
ngOnInit(): void;
ngOnDestroy(): void;
onClick(event: MouseEvent): void;
isActive(): boolean;
isChecked(): boolean;
private closeMenus;
private listenForCloseEvents;
private attachResizeListener;
private detachListener;
private listenToArrowKeys;
private move;
private focusFirstItemOnOpen;
static ɵfac: i0.ɵɵFactoryDeclaration<ClrMainNavGroup, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ClrMainNavGroup, "clr-main-nav-group", never, { "title": { "alias": "clrTitle"; "required": false; }; "icon": { "alias": "clrIcon"; "required": false; }; }, {}, ["items"], ["*"], false, never>;
}