feat(change detection): export SimpleChange

Closes #4337
This commit is contained in:
Victor Berchet
2015-09-23 11:43:31 -07:00
parent 711ab6d573
commit 0a88e7b736
8 changed files with 19 additions and 10 deletions

View File

@ -2,6 +2,7 @@ import {CONST_EXPR} from 'angular2/src/core/facade/lang';
import {EventEmitter, ObservableWrapper} from 'angular2/src/core/facade/async';
import {StringMap} from 'angular2/src/core/facade/collection';
import {OnChanges, OnDestroy} from 'angular2/lifecycle_hooks';
import {SimpleChange} from 'angular2/src/core/change_detection';
import {Query, Directive} from 'angular2/src/core/metadata';
import {forwardRef, Host, SkipSelf, Binding, Inject, Optional} from 'angular2/src/core/di';
@ -93,7 +94,7 @@ export class NgControlName extends NgControl implements OnChanges,
this.validators = validators;
}
onChanges(changes: StringMap<string, any>) {
onChanges(changes: StringMap<string, SimpleChange>) {
if (!this._added) {
this.formDirective.addControl(this);
this._added = true;

View File

@ -1,6 +1,7 @@
import {CONST_EXPR} from 'angular2/src/core/facade/lang';
import {EventEmitter, ObservableWrapper} from 'angular2/src/core/facade/async';
import {OnChanges} from 'angular2/lifecycle_hooks';
import {SimpleChange} from 'angular2/src/core/change_detection';
import {Query, Directive} from 'angular2/src/core/metadata';
import {forwardRef, Binding, Inject, Optional} from 'angular2/src/core/di';
import {NgControl} from './ng_control';
@ -80,7 +81,7 @@ export class NgFormControl extends NgControl implements OnChanges {
this.validators = validators;
}
onChanges(changes: StringMap<string, any>): void {
onChanges(changes: StringMap<string, SimpleChange>): void {
if (!this._added) {
setUpControl(this.form, this);
this.form.updateValidity();

View File

@ -1,8 +1,7 @@
import {CONST_EXPR} from 'angular2/src/core/facade/lang';
import {EventEmitter, ObservableWrapper} from 'angular2/src/core/facade/async';
import {OnChanges} from 'angular2/lifecycle_hooks';
import {SimpleChange} from 'angular2/src/core/change_detection';
import {Query, Directive} from 'angular2/src/core/metadata';
import {forwardRef, Binding, Inject, Optional} from 'angular2/src/core/di';
import {NgControl} from './ng_control';
@ -53,7 +52,7 @@ export class NgModel extends NgControl implements OnChanges {
this.validators = validators;
}
onChanges(changes: StringMap<string, any>) {
onChanges(changes: StringMap<string, SimpleChange>) {
if (!this._added) {
setUpControl(this._control, this);
this._control.updateValidity();