import { ChangeDetectorRef, OnChanges, OnDestroy, OnInit } from '@angular/core'; import { DomSanitizer, SafeScript } from "@angular/platform-browser"; import { HttpClient } from "@angular/common/http"; import { BaseComponent, BaseComponentChanges } from "../../base.component"; import { NgInailCommonConfig } from "../../../../ng-inail-common.config"; import * as i0 from "@angular/core"; export interface MenuIntranetComponentChanges extends BaseComponentChanges { } /** * Il componente renderizza il menu intranet. * E' possibile passare al componente uno specifico frammento html da visualizzare o * indicare al componente una url da cui recuperare l'html. * Nal caso in cui il recupero dell'html non vada a buon fine il componente renderizza un html di default. * Il componente visualizzera' l'html seguendo la seguente priorita: * Html passato in input, recupero tramite url, html di default. */ export declare class MenuIntranetComponent extends BaseComponent implements OnInit, OnChanges, OnDestroy { private sanitizer; private cdr; private libConfig; private http; MAX_SM: number; innerHtml: SafeScript; /** * Url da cui recuperare l'html del menu intranet. * Se non specificato la navigazione principale viene recuperata dall'indirizzo relativo /cs/internet/headersecondariointranet.html * del dominio (se passato) specificato tramite l'input domainUrl * Nel caso in cui non sia possibile recuperare l'html viene visualizzato quello di default. */ url: string; /** * Indica il dominio applicativo. * (e.g. https://collportale.inail.it) * Viene utilizzato dal componente per il recupero automatico dell'html dell'header secondario * e per la customizzazione degli href nell'html di default nel caso non venga passato * uno specifico html o non sia stato possibile recuperare quello in remoto. * Se non specificato viene utilizzato il dominio corrente. */ domainUrl: string; /** * Html da visualizzare */ html: string; inizializzazioneTerminata: boolean; menuSecondarioElencoAperto: boolean; constructor(sanitizer: DomSanitizer, cdr: ChangeDetectorRef, libConfig: NgInailCommonConfig, http: HttpClient); ngOnChanges(changes: MenuIntranetComponentChanges): void; ngOnInit(): void; ngOnDestroy(): void; apriOnClick(): void; recupera(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }