UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

35 lines (34 loc) 2.06 kB
import { OnInit } from '@angular/core'; import { Router } from '@angular/router'; import { StringMap, ProductEntry } from '../../../../core/public-api'; import { K8sPermissionService } from '../../../../permission/k8s-permission.service'; import { ProductEntryName } from '../context.service'; import { CommonLayoutStoreService } from '../store.service'; import { ProductSelectService } from './service'; import * as i0 from "@angular/core"; export declare const PRODUCT_ICON_MAP: StringMap; export declare class ProductSelectComponent implements OnInit { private readonly store; private readonly router; private readonly k8sPermission; private readonly productSelectService; current?: ProductEntryName; title?: string; PRODUCT_ICON_MAP: StringMap; allProducts$: import("rxjs").Observable<ProductEntry[]>; selectableProducts$: import("rxjs").Observable<ProductEntry[]>; portalProduct$: import("rxjs").Observable<ProductEntry>; disabled$: import("rxjs").Observable<boolean>; isPortal: boolean; constructor(store: CommonLayoutStoreService, router: Router, k8sPermission: K8sPermissionService, productSelectService: ProductSelectService); ngOnInit(): void; jump(entrypoint: string, ssoEnabled: boolean, target?: string): void; navigateToPortal(event: MouseEvent): void; navigateToProduct(item: ProductEntry, event: MouseEvent): void; trackFn: (_: number, item: ProductEntry) => string; isProductActive(item: ProductEntry, current: ProductEntryName): boolean; isPortalProduct(item: ProductEntry): boolean; getProductTitle: (products: ProductEntry[], title: string, current: ProductEntryName) => string | import("../../../../core/public-api").LocaleDisplay; static ɵfac: i0.ɵɵFactoryDeclaration<ProductSelectComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ProductSelectComponent, "acl-product-select", never, { "current": { "alias": "current"; "required": false; }; "title": { "alias": "title"; "required": false; }; }, {}, never, never, false, never>; }