@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
33 lines • 1.7 kB
TypeScript
import { OnDestroy } from '@angular/core';
import { IApplication } from '@c8y/client';
import { Permissions, WizardModalService } from '@c8y/ngx-components';
import { EcosystemService, FilterableAppOrPlugin, FilterPipe, ListFiltersComponent, PackageFilters } from '@c8y/ngx-components/ecosystem/shared';
import { BehaviorSubject, Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class PackagesListComponent implements OnDestroy {
private ecosystemService;
private wizardModalService;
private permissions;
reloading: boolean;
reload$: BehaviorSubject<void>;
packages$: Observable<IApplication[]>;
filteredPackages$: Observable<FilterableAppOrPlugin[]>;
listClass: string;
hasAdminPermissions: boolean;
emptyStateSubtitle: "Add your first package by clicking below.";
packageTypes: (import("@c8y/ngx-components").PackageType.OFFICIAL | import("@c8y/ngx-components").PackageType.COMMUNITY)[];
packageAvailabilities: (keyof PackageFilters['availability'])[];
packageContents: ("Blueprint" | "Plugins")[];
filtersComponent: ListFiltersComponent;
private destroy$;
constructor(ecosystemService: EcosystemService, wizardModalService: WizardModalService, permissions: Permissions);
ngOnInit(): void;
loadPackages(): void;
addPackage(): void;
ngOnDestroy(): void;
setFilterPipe(pipe: FilterPipe): void;
resetFilters(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<PackagesListComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PackagesListComponent, "c8y-packages-list", never, {}, {}, never, never, false, never>;
}
//# sourceMappingURL=packages-list.component.d.ts.map