Added Tag Input

This commit is contained in:
Caesar2011
2017-05-18 00:09:41 +02:00
parent 05e0c1ff3d
commit 01205b16b9
9 changed files with 261 additions and 170 deletions

View File

@@ -1,7 +1,7 @@
import {ControlValueAccessor, FormControl, ValidationErrors, Validator} from '@angular/forms';
export abstract class CustomInputComponent implements ControlValueAccessor, Validator {
protected value: number;
protected value: any;
protected parseError: boolean;
private propagateChange: (_: any) => void = () => {};
private propagateTouch: () => void = () => {};
@@ -23,12 +23,12 @@ export abstract class CustomInputComponent implements ControlValueAccessor, Vali
public abstract validate(c: FormControl): ValidationErrors;
// on change
protected onChange(value: any): void {
protected change(): void {
this.propagateChange(this.value);
}
// on touch
protected onBlur(): void {
protected blur(): void {
this.propagateTouch();
}
}