feat(forms): add ng-pending CSS class during async validation (#11243)

Closes #10336
This commit is contained in:
Pawel Kozlowski
2016-10-19 18:56:31 +02:00
committed by Alex Rickabaugh
parent 445e5922ec
commit 97bc97153b
3 changed files with 105 additions and 7 deletions
@@ -37,6 +37,9 @@ export class AbstractControlStatus {
get ngClassInvalid(): boolean {
return isPresent(this._cd.control) ? this._cd.control.invalid : false;
}
get ngClassPending(): boolean {
return isPresent(this._cd.control) ? this._cd.control.pending : false;
}
}
export const ngControlStatusHost = {
@@ -45,7 +48,8 @@ export const ngControlStatusHost = {
'[class.ng-pristine]': 'ngClassPristine',
'[class.ng-dirty]': 'ngClassDirty',
'[class.ng-valid]': 'ngClassValid',
'[class.ng-invalid]': 'ngClassInvalid'
'[class.ng-invalid]': 'ngClassInvalid',
'[class.ng-pending]': 'ngClassPending'
};
/**