@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
27 lines (26 loc) • 1.39 kB
TypeScript
import { TranslateService } from '@ngx-translate/core';
import { LanguageService } from '../translate/language.service';
import { ToolbarConfig } from './toolbar-config';
import { UserService } from '../user/services/user.service';
import { Router } from '@angular/router';
import { User } from '../user/models/user';
import { RedirectService } from '../routing/redirect-service/redirect.service';
import * as i0 from "@angular/core";
export declare abstract class AbstractToolbarComponent {
protected translate: TranslateService;
protected selectLangService: LanguageService;
protected userService: UserService;
protected router: Router;
protected redirectService: RedirectService;
toolbarConfig: ToolbarConfig;
constructor(translate: TranslateService, selectLangService: LanguageService, userService: UserService, router: Router, redirectService: RedirectService);
setLang(lang: string): void;
activeLang(lang: string): boolean;
logout(): void;
profile(): void;
get loggedUser(): User;
isImpersonating(): boolean;
getToolbarTitle(): string;
static ɵfac: i0.ɵɵFactoryDeclaration<AbstractToolbarComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<AbstractToolbarComponent, "ncc-abstract-toolbar", never, { "toolbarConfig": { "alias": "toolbarConfig"; "required": false; }; }, {}, never, never, false, never>;
}