UNPKG

angular2-mdl-miracle

Version:

Angular 2 components, directives and styles based on material design lite https://getmdl.io.

56 lines (55 loc) 1.76 kB
import { Renderer, ElementRef, OnChanges, DoCheck, OpaqueToken, EventEmitter, ModuleWithProviders } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; export declare const DISABLE_NATIVE_VALIDITY_CHECKING: OpaqueToken; export declare class MdlTextFieldComponent implements ControlValueAccessor, OnChanges, DoCheck { private renderer; private elmRef; private nativeCheckGlobalDisabled; private value_; private el; blurEmitter: EventEmitter<FocusEvent>; focusEmitter: EventEmitter<FocusEvent>; private inputEl; value: any; type: string; label: any; pattern: any; min: any; max: any; step: any; name: any; id: string; errorMessage: any; disabled: boolean; readonly: boolean; required: boolean; autofocus: boolean; isFloatingLabel: boolean; placeholder: string; autocomplete: string; rows: number; maxrows: number; icon: string; tabindex: number; disableNativeValidityChecking: any; constructor(renderer: Renderer, elmRef: ElementRef, nativeCheckGlobalDisabled: Boolean); writeValue(value: any): void; private onTouchedCallback; private onChangeCallback; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; ngOnChanges(): void; ngDoCheck(): void; setFocus(): void; protected onFocus(event: FocusEvent): void; protected onBlur(event: FocusEvent): void; private checkDisabled(); private checkValidity(); private checkDirty(); keydownTextarea($event: KeyboardEvent): void; triggerChange(event: Event): void; } export declare class MdlTextFieldModule { static forRoot(): ModuleWithProviders; }