@alauda-fe/common
Version:
Alauda frontend team common codes.
23 lines (22 loc) • 976 B
TypeScript
import { AbstractControl } from '@angular/forms';
import { TaintEffect } from '../../core/public-api';
import * as i0 from "@angular/core";
declare const TaintsEditorComponent_base: new () => import("../../core/public-api").BaseNestedFormControl<Taint[], Taint[]>;
export declare class TaintsEditorComponent extends TaintsEditorComponent_base {
effects: TaintEffect[];
addTaint(): void;
editTaint(index: number, key: keyof Omit<Taint, 'effect'>, value: string): void;
editTaint(index: number, key: 'effect', value: TaintEffect): void;
removeTaint(index: number): void;
keyPattern(control: AbstractControl<string>): {
pattern: boolean;
};
static ɵfac: i0.ɵɵFactoryDeclaration<TaintsEditorComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TaintsEditorComponent, "acl-taints-editor", never, {}, {}, never, never, true, never>;
}
interface Taint {
key: string;
value: string;
effect: TaintEffect;
}
export {};