@stratio/egeo
Version:
Stratio egeo library of components in Angular 2
50 lines (49 loc) • 1.58 kB
TypeScript
import { ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, OnInit } from '@angular/core';
import { ControlValueAccessor, FormControl } from '@angular/forms';
import { StInputError } from './st-input.error.model';
export declare class StInputComponent implements ControlValueAccessor, OnChanges, OnInit, OnDestroy {
private _cd;
placeholder: string;
name: string;
label: string;
fieldType: 'text' | 'number' | 'password';
errors: StInputError;
qaTag: string;
forceValidations: boolean;
contextualHelp: string;
maxLength: number;
min: number;
max: number;
isFocused: boolean;
readonly: boolean;
value: any;
change: EventEmitter<any>;
vc: any;
isDisabled: boolean;
focus: boolean;
internalControl: FormControl;
errorMessage: string;
private sub;
private _value;
private valueChangeSub;
private internalInputModel;
constructor(_cd: ChangeDetectorRef);
onChange: (_: any) => void;
onTouched: () => void;
validate(control: FormControl): any;
ngOnChanges(change: any): void;
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
writeValue(value: any): void;
registerOnChange(fn: (_: any) => void): void;
registerOnTouched(fn: () => void): void;
setDisabledState(disable: boolean): void;
showError(): boolean;
getBarType(): string;
onFocus(event: Event): void;
onFocusOut(event: Event): void;
onChangeEvent(event: Event): void;
private checkErrors(control);
private getErrorMessage(errors);
}