UNPKG

@uiowa/uiowa-header

Version:

An Angular library for uiowa website header, including an IOWA branding bar and a website nav bar.

29 lines (28 loc) 1.66 kB
import { OnInit } from '@angular/core'; import { BannerLinks } from '../models/banner-links'; import { ExternalLink } from '../models/external-link'; import { HeaderUser } from '../models/header-user'; import { InternalRoute } from '../models/internal-route'; import { LoginService } from '../services/login.service'; import * as i0 from "@angular/core"; export declare class UiowaHeaderComponent implements OnInit { private readonly loginService; siteName: string; externalLinks?: ExternalLink[]; bannerLinks?: BannerLinks; internalRoutes?: InternalRoute[]; user?: HeaderUser; stopImpersonation: import("@angular/core").OutputEmitterRef<void>; showWarning: boolean; warningMessage: string; showNavBar: boolean; showMenuDropdown: boolean[]; constructor(loginService: LoginService); ngOnInit(): void; toggleMenuCollapse(i: number): void; collapseMenu(i: number): void; logout(): void; login(): void; static ɵfac: i0.ɵɵFactoryDeclaration<UiowaHeaderComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<UiowaHeaderComponent, "uiowa-header", never, { "siteName": { "alias": "applicationName"; "required": false; }; "externalLinks": { "alias": "externalLinks"; "required": false; }; "bannerLinks": { "alias": "bannerLinks"; "required": false; }; "internalRoutes": { "alias": "internalRoutes"; "required": false; }; "user": { "alias": "user"; "required": false; }; "showWarning": { "alias": "showWarning"; "required": false; }; "warningMessage": { "alias": "warningMessage"; "required": false; }; }, { "stopImpersonation": "stopImpersonation"; }, never, never, false, never>; }