Repository URL to install this package:
import { WCGridEditorCommandsConfig, WCGridEditorCommandComponentEvent, WCConfirmationTitleProvider } from 'web-console-ui-kit';
import { OnInit, OnDestroy, EventEmitter } from '@angular/core';
import { NGXLogger } from 'web-console-core';
import { WCNotificationCenter } from 'web-console-ui-kit';
import { CountersService, CounterInfoEntity } from '@wa-motif-open-api/counters-thresholds-service';
import { CounterInfosModel } from './data/model';
import { SelectableSettings } from '@progress/kendo-angular-grid';
export { CounterInfoEntity } from '@wa-motif-open-api/counters-thresholds-service';
export interface SelectionEvent {
counterInfoName: string;
data: any;
}
export declare enum EditType {
Delete = "Delete",
Edit = "Edit",
StatusChange = "StatusChange"
}
export interface EditEvent {
editType: EditType;
dataItem: CounterInfoEntity;
}
export declare class CounterInfosComponent implements OnInit, OnDestroy {
private logger;
private notificationCenter;
private countersService;
loading: boolean;
private _subHandler;
tableModel: CounterInfosModel;
faEdit: import("@fortawesome/fontawesome-common-types").IconDefinition;
selectedCounterInfo: string;
selectionChange: EventEmitter<SelectionEvent>;
edit: EventEmitter<EditEvent>;
selectableSettings: SelectableSettings;
statusConfirmationTitleProvider: WCConfirmationTitleProvider;
commands: WCGridEditorCommandsConfig;
constructor(logger: NGXLogger, notificationCenter: WCNotificationCenter, countersService: CountersService);
ngOnInit(): void;
ngOnDestroy(): void;
freeMem(): void;
reloadData(): void;
onSelectionChange(event: any): void;
private clearSelection;
onStatusTogglePressed(dataItem: any): void;
onCommandConfirm(event: WCGridEditorCommandComponentEvent): void;
onCommandClick(event: WCGridEditorCommandComponentEvent): void;
}