/** * 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 { AfterViewInit, ChangeDetectorRef, NgZone, OnDestroy, OnInit, TemplateRef } from '@angular/core'; import { Router } from '@angular/router'; import { Store } from '@ngrx/store'; import { TranslateService } from '@ngx-translate/core'; import { LayoutState, MagFrameState } from 'ng-stalk/core/frame-store'; import { MagInitConfig, MagSupport, SidebarItem } from 'ng-stalk/core/model'; import { MagCodeCacheService, MagConfigService, MagFrameService, MagMatchMediaService, MagSplashScreenService } from 'ng-stalk/core/service'; import { CodeAndName, MagAvatar, ToolLanguage, ToolMenuItem } from 'ng-stalk/core/types'; import { NzResizeObserver } from 'ng-zorro-antd/cdk/resize-observer'; import { NzSafeAny } from 'ng-zorro-antd/core/types'; import { NzNotificationService } from 'ng-zorro-antd/notification'; import { CookieService } from 'ngx-cookie-service'; import { Observable } from 'rxjs'; import { NsConfigKey, NsConfigService } from 'ng-stalk/core/config'; import { NzZorroSidebarItem } from './nz-zorro-sidebar-item'; import { ViewportRuler } from "@angular/cdk/overlay"; import { NzContentComponent, NzHeaderComponent } from "ng-zorro-antd/layout"; import * as i0 from "@angular/core"; export declare class MagFrameComponent implements AfterViewInit, OnInit, OnDestroy { nsConfigService: NsConfigService; private cdr; private _nsSplashScreenService; private translateService; private cookieService; private viewportRuler; private router; private zone; private nzNotificationService; private nzResizeObserver; private magSupport; private magConfigService; private magCodeCacheService; private magFrameService; private magMatchMediaService; private store; readonly _nsModuleName: NsConfigKey; nsInitConfig?: MagInitConfig; nsDebug: boolean; nsDisableGnbSearch: boolean; nsCheckVersion: boolean; nsTimeZones: CodeAndName[]; nsSelectableGnbItem?: boolean; nsEnabledSwitchMenu?: boolean; isCollapsed: boolean; selectedValue: null; private destroy$; menus: NzZorroSidebarItem[]; logoUrl: string; appName: string; toolMenus$: Observable; loginUser$: Observable; languages: ToolLanguage[]; selectedLanguage: ToolLanguage; theme: 'dark' | 'light'; lastVersion: string; reloadNotificationTemplate: TemplateRef; layout: LayoutState; magInvisible: boolean; media?: string; frameHeaderRef: NzHeaderComponent; frameContentRef: NzContentComponent; constructor(nsConfigService: NsConfigService, cdr: ChangeDetectorRef, _nsSplashScreenService: MagSplashScreenService, translateService: TranslateService, cookieService: CookieService, viewportRuler: ViewportRuler, router: Router, zone: NgZone, nzNotificationService: NzNotificationService, nzResizeObserver: NzResizeObserver, magSupport: MagSupport, magConfigService: MagConfigService, magCodeCacheService: MagCodeCacheService, magFrameService: MagFrameService, magMatchMediaService: MagMatchMediaService, store: Store); ngOnInit(): void; ngAfterViewInit(): void; markOpenOnSidebar(sidebarItem: NzZorroSidebarItem): void; ngOnDestroy(): void; onResize(event: NzSafeAny): void; initMag(): void; clickToolMenu(toolMenuItem: ToolMenuItem): void; reloadApplication(): void; getMenuTitle(menuItem: SidebarItem): string; getToolMenuTitle(toolMenuItem: ToolMenuItem): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }