ksh-list-input
Version:
This is a custom form control which accepts/validates list of values separated by comma
27 lines (26 loc) • 862 B
TypeScript
import { OnInit } from '@angular/core';
export declare class KshListInputComponent implements OnInit {
onChange: (value: Array<any>) => void;
onTouched: () => {};
controlValue: Array<any>;
disabled: boolean;
options: KInputOptions;
constructor();
ngOnInit(): void;
onBlur(): void;
valueChanged(event: any): void;
keyPressed(e: KeyboardEvent): boolean;
removeElement(element: any): void;
writeValue(value: any): void;
setValue(array: Array<any>): void;
getUniqueArray(value: any, index: any, self: any): boolean;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
setDisabledState?(isDisabled: boolean): void;
isValidInput(value: string): any;
}
export interface KInputOptions {
maxHeight: number;
regexp: RegExp;
valueLabel?: string;
}