import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, QueryList, Renderer2, SimpleChanges } from '@angular/core'; import { HeaderConfigurations } from '../header/header.component'; import { Router } from '@angular/router'; import { BaseComponent } from '../../base.component'; import { ExternalResource, ExternalScript } from './static-resources'; import { AppPage } from '../breadcrumb/breadcrumb.component'; import { MenuComponent, MenuItem } from '../menu/menu.component'; import { Observable } from 'rxjs'; import { AgwRestService } from '../../../../services/agw-rest.service'; import { HeaderSecondarioData } from '../header-secondario/header-secondario.component'; import { NgInailCommonConfig } from "../../../../ng-inail-common.config"; import * as i0 from "@angular/core"; type ResourceType = 'script' | 'link'; export declare enum SetFocusStrategy { /**. * Indica che il focus dovra' essere impostato sul feedback globale. */ OnGlobalFeedback = 0, /** * Indica che il focus dovra' essere impostato sul primo elemento in pagina andato in errore. */ OnFirstPageError = 1 } export declare class InailLayoutConfigurations { /** * Indica il nome dell'applicazione. */ appName?: string; /** * Identificativo dell'applicazione corrente in accordo * con l'AGW. */ clientId?: string; /** * Se true imposta automaticamente il focus sul primo elemento * di input andato in errore. */ focusOnError?: boolean; /** * Se true effettua uno scrolling all'elemento * andato in errore prima di impostare il focus. */ scrollToError?: boolean; /** * Determina su quale elemento impostare il focus al verificarsi * di un errore. */ setFocusStrategy?: SetFocusStrategy; /** * Se true alla fine di un evento di routing effettua uno scroll in cima alla pagina. */ scrollTopAtNavigationEnd?: boolean; /** * Se true permette al layout di occupare l'intera larghezza dello schermo */ containerWide?: boolean; /** * Se true abilita il caricamento automatico delle risorse esterne dalla cdn INAIL. * Vengono creati e iniettati nel tag i tag * inerenti le risorse esterne necessarie alla * corretta visualizzazione dell'applicazione. * Se non passate in input al componente tramite la proprieta' 'externalResources' * vengono caricate le risorse di default. * Le risorse di default vengono recuperate dal dominio * specificato tramite la proprieta' 'cdnEndpoint'. */ caricamentoDinamicoRisorseEsterne?: boolean; /** * Se true abilita il caricamento automatico degli script esterne dalla cdn INAIL. * Vengono creati e iniettati nel tag i tag