Repository URL to install this package:
import { OnInit, EventEmitter } from '@angular/core';
import { NGXLogger } from 'web-console-core';
import { ServiceCatalogSelectorDialogComponent, SelectionEvent } from '../../../../../components/UI/selectors/service-catalog-selector/service-catalog-selector-dialog';
export declare enum EditType {
New = 0,
Update = 1
}
export interface CounterInfoDialogResult {
name: string;
description: string;
enabled: boolean;
pattern: string;
fn: string;
fnParams: string;
editType: EditType;
channel?: string;
domain?: string;
application?: string;
service?: string;
operation?: string;
}
export declare class CounterInfoEditDialogComponent implements OnInit {
private logger;
EditType: typeof EditType;
_entitySelector: ServiceCatalogSelectorDialogComponent;
display: boolean;
private _currentEditType;
confirmButtonTitle: string;
name: string;
description: string;
enabled: boolean;
pattern: string;
fn: string;
fnParams: string;
channel: string;
domain: string;
application: string;
service: string;
operation: string;
private _nameEditingWarningDisplay;
confirm: EventEmitter<CounterInfoDialogResult>;
cancel: EventEmitter<void>;
constructor(logger: NGXLogger);
ngOnInit(): void;
show(editType: EditType, name?: string, description?: string, enabled?: boolean, pattern?: string, fn?: string, fnParams?: string): void;
hide(): void;
readonly currentEditType: EditType;
private prepare;
onCancel(): void;
onConfirm(): void;
private validate;
private validateJson;
onPatternSelec(): void;
onEntrySelected(event: SelectionEvent): void;
readonly titlePart: string;
readonly nameEditingWarningDisplay: boolean;
}