@alauda-fe/common
Version:
Alauda frontend team common codes.
26 lines (25 loc) • 1.34 kB
TypeScript
import { HttpClient } from '@angular/common/http';
import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core';
import { Subject } from 'rxjs';
import { Cluster, K8sUtilService } from '../../../../core/public-api';
import { ResourceListBase } from '../../base-list';
import { ResourceSelectContextService } from '../../context.service';
import { ClusterDataItem } from '../../types';
import * as i0 from "@angular/core";
export declare class ClusterListComponent extends ResourceListBase implements OnInit, OnDestroy {
private readonly http;
value: string;
type: "cluster";
selectedCluster: ClusterDataItem;
clusters: ClusterDataItem[];
clusters$: import("rxjs").Observable<Cluster[]>;
loadClusterInfo$$: Subject<Cluster[]>;
constructor(http: HttpClient, contextService: ResourceSelectContextService, cdr: ChangeDetectorRef, k8sUtil: K8sUtilService);
ngOnInit(): void;
private setSelected;
ngOnDestroy(): void;
mapResource(list: Cluster[]): ClusterDataItem[];
getClusterStatus(cluster?: Cluster): "normal" | "abnormal";
static ɵfac: i0.ɵɵFactoryDeclaration<ClusterListComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ClusterListComponent, "acl-cluster-list", never, { "value": { "alias": "value"; "required": false; }; }, {}, never, never, false, never>;
}