UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

34 lines (33 loc) 2.06 kB
import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, TemplateRef } from '@angular/core'; import { AuthorizationStateService } from '../../../../authorization/public-api'; import { K8sUtilService } from '../../../../core/services/public-api'; import { ResourceSelectorPopupRef } from '../../internals/selector-popup/ref'; import { ResourceSelectorPopupService } from '../../internals/selector-popup/service'; import { ConfigurableField, DataItemBase, DisableFn, SelectedNamespaceValue } from './../../types'; import * as i0 from "@angular/core"; export declare class NamespaceSelectorComponent implements AfterViewInit { private readonly popupService; private readonly cdr; private readonly elementRef; private readonly k8sUtil; private readonly auth; popupTemplate: TemplateRef<any>; disableFn: DisableFn; value: SelectedNamespaceValue; fields: ConfigurableField[]; displayServiceMesh: boolean; clusterChange: EventEmitter<string>; projectChange: EventEmitter<string>; valueChange: EventEmitter<SelectedNamespaceValue>; displayFields: ConfigurableField[]; isActive: boolean; popupRef: ResourceSelectorPopupRef; loading: boolean; constructor(popupService: ResourceSelectorPopupService, cdr: ChangeDetectorRef, elementRef: ElementRef, k8sUtil: K8sUtilService, auth: AuthorizationStateService); ngAfterViewInit(): void; openPopup(): void; closePopup(): void; onSelect(item: DataItemBase): void; static ɵfac: i0.ɵɵFactoryDeclaration<NamespaceSelectorComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NamespaceSelectorComponent, "acl-namespace-selector", never, { "disableFn": { "alias": "disableFn"; "required": false; }; "value": { "alias": "value"; "required": false; }; "fields": { "alias": "fields"; "required": false; }; "displayServiceMesh": { "alias": "displayServiceMesh"; "required": false; }; }, { "clusterChange": "clusterChange"; "projectChange": "projectChange"; "valueChange": "valueChange"; }, never, never, false, never>; }