fix(forms): re-enable form provider functions for easier migration (#9972)

This commit is contained in:
Kara 2016-07-11 13:23:38 -07:00 committed by GitHub
parent 4ec2a30942
commit e68252a79b
2 changed files with 25 additions and 1 deletions

View File

@ -6,12 +6,14 @@
* found in the LICENSE file at https://angular.io/license
*/
import {AppModule, Type} from '@angular/core';
import {AppModule, PLATFORM_DIRECTIVES, Type} from '@angular/core';
import {FORM_DIRECTIVES, REACTIVE_FORM_DIRECTIVES} from './directives';
import {RadioControlRegistry} from './directives/radio_control_value_accessor';
import {FormBuilder} from './form_builder';
/**
* Shorthand set of providers used for building Angular forms.
* @experimental
@ -39,4 +41,20 @@ export class FormsModule {
*/
@AppModule({providers: [REACTIVE_FORM_PROVIDERS], directives: REACTIVE_FORM_DIRECTIVES, pipes: []})
export class ReactiveFormsModule {
}
/**
* @deprecated
*/
export function disableDeprecatedForms(): any[] {
return [];
}
/**
* @deprecated
*/
export function provideForms(): any[] {
return [
{provide: PLATFORM_DIRECTIVES, useValue: FORM_DIRECTIVES, multi: true}, REACTIVE_FORM_PROVIDERS
];
}

View File

@ -102,6 +102,9 @@ export declare class DefaultValueAccessor implements ControlValueAccessor {
writeValue(value: any): void;
}
/** @deprecated */
export declare function disableDeprecatedForms(): any[];
/** @experimental */
export interface Form {
addControl(dir: NgControl): void;
@ -370,6 +373,9 @@ export declare class PatternValidator implements Validator {
};
}
/** @deprecated */
export declare function provideForms(): any[];
/** @experimental */
export declare const REACTIVE_FORM_DIRECTIVES: Type[][];