@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
52 lines • 2.8 kB
TypeScript
import { AfterViewInit, EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
import { IOperation, IOperationBulk, IResultList, OperationStatus } from '@c8y/client';
import { ActionControl, Column, DataGridComponent, DataSourceModifier, DisplayOptions, Pagination, ServerSideDataCallback, ServerSideDataResult } from '@c8y/ngx-components';
import { BulkOperationsService } from '@c8y/ngx-components/operations/bulk-operations-service';
import { OperationStatusOption, OperationStatusOptionsMapShared } from '@c8y/ngx-components/operations/shared';
import { StatusFilterComponent } from '@c8y/ngx-components/operations/status-filter';
import * as i0 from "@angular/core";
export declare class SingleOperationsListComponent implements AfterViewInit, OnChanges {
private bulkOperationsService;
bulkOperation: Partial<IOperationBulk>;
readOnly: boolean;
onRetryFailedOperations: EventEmitter<Partial<IOperationBulk>>;
statusFilter: StatusFilterComponent;
dataGrid: DataGridComponent;
OPERATION_STATUS: {
ALL: "ALL";
PENDING: OperationStatus.PENDING;
EXECUTING: OperationStatus.EXECUTING;
SUCCESSFUL: OperationStatus.SUCCESSFUL;
FAILED: OperationStatus.FAILED;
};
OPERATION_STATUS_LABELS: {
PENDING: "Pending";
EXECUTING: "Executing";
FAILED: "Failed";
SUCCESSFUL: "Successful";
};
OPERATION_STATUS_OPTIONS_MAP: OperationStatusOptionsMapShared;
singleOperations: IResultList<IOperation>;
displayOptions: Partial<DisplayOptions>;
pagination: Pagination;
columns: Column[];
actions: ActionControl[];
serverSideDataCallback: ServerSideDataCallback;
private operationService;
private alertService;
private filterStatus;
private reload$;
private reloadThrottled$;
constructor(bulkOperationsService: BulkOperationsService);
ngAfterViewInit(): Promise<void>;
ngOnChanges(changes: SimpleChanges): void;
reload(option?: OperationStatusOption[]): void;
onDataSourceModifier(dataSourceModifier: DataSourceModifier): Promise<ServerSideDataResult>;
setStatusFilter(emit?: boolean): void;
getFilterTypeOfSingleOperations(): OperationStatus | "ALL";
retryBulkOperation(): void;
retrySingleOperation(singleOperation: any): Promise<void>;
static ɵfac: i0.ɵɵFactoryDeclaration<SingleOperationsListComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SingleOperationsListComponent, "c8y-single-operations-list", never, { "bulkOperation": { "alias": "bulkOperation"; "required": false; }; "readOnly": { "alias": "readOnly"; "required": false; }; }, { "onRetryFailedOperations": "onRetryFailedOperations"; }, never, never, true, never>;
}
//# sourceMappingURL=single-operations-list.component.d.ts.map