@alauda-fe/common
Version:
Alauda frontend team common codes.
31 lines (30 loc) • 1.45 kB
TypeScript
import { DialogService } from '@alauda/ui';
import { EventEmitter, TemplateRef } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import { K8sApiService } from '../../../api/k8s-api.service';
import { AuthorizationStateService } from '../../../authorization/state.service';
import { K8sPermissionService } from '../../../permission/public-api';
import { TranslateService } from '../../../translate/public-api';
import * as i0 from "@angular/core";
export declare class MaintenanceComponent {
private readonly k8sApi;
private readonly k8sPermission;
private readonly translate;
private readonly auth;
private readonly dialog;
maintenance: TemplateRef<any>;
announcement: TemplateRef<any>;
noticeOpen: EventEmitter<{
id: string;
content: string;
suffix?: TemplateRef<any>;
}>;
noticeClose: EventEmitter<string>;
isDevMode: boolean;
noticeId: string;
announcement$: BehaviorSubject<string>;
hasConfirm: boolean;
constructor(k8sApi: K8sApiService, k8sPermission: K8sPermissionService, translate: TranslateService, auth: AuthorizationStateService, dialog: DialogService);
static ɵfac: i0.ɵɵFactoryDeclaration<MaintenanceComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<MaintenanceComponent, "acl-page-header-notice-maintenance", never, {}, { "noticeOpen": "noticeOpen"; "noticeClose": "noticeClose"; }, never, never, true, never>;
}