Open Source Web Application Framework for ASP.NET Core
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

35 lines
1.6 KiB

import { ABP, ApplicationConfiguration, eLayoutType } from '@abp/ng.core';
import { AfterViewInit, OnDestroy, QueryList, TemplateRef, TrackByFunction } from '@angular/core';
import { NgbDropdown } from '@ng-bootstrap/ng-bootstrap';
import { Store } from '@ngxs/store';
import { OAuthService } from 'angular-oauth2-oidc';
import { Observable } from 'rxjs';
import { Layout } from '../../models/layout';
export declare class LayoutApplicationComponent implements AfterViewInit, OnDestroy {
private store;
private oauthService;
static type: eLayoutType;
routes$: Observable<ABP.FullRoute[]>;
currentUser$: Observable<ApplicationConfiguration.CurrentUser>;
languages$: Observable<ApplicationConfiguration.Language[]>;
navElements$: Observable<Layout.NavigationElement[]>;
currentUserRef: TemplateRef<any>;
languageRef: TemplateRef<any>;
navbarRootDropdowns: QueryList<NgbDropdown>;
isOpenChangePassword: boolean;
isOpenProfile: boolean;
isDropdownChildDynamic: boolean;
readonly visibleRoutes$: Observable<ABP.FullRoute[]>;
readonly defaultLanguage$: Observable<string>;
readonly dropdownLanguages$: Observable<ApplicationConfiguration.Language[]>;
readonly selectedLangCulture: string;
rightPartElements: TemplateRef<any>[];
trackByFn: TrackByFunction<ABP.FullRoute>;
trackElementByFn: TrackByFunction<ABP.FullRoute>;
constructor(store: Store, oauthService: OAuthService);
private checkWindowWidth;
ngAfterViewInit(): void;
ngOnDestroy(): void;
onChangeLang(cultureName: string): void;
logout(): void;
}