diff --git a/packages/forms/BUILD.bazel b/packages/forms/BUILD.bazel index 0991d31aff..8bd4e980f3 100644 --- a/packages/forms/BUILD.bazel +++ b/packages/forms/BUILD.bazel @@ -10,6 +10,7 @@ ng_module( "src/**/*.ts", ], ), + bundle_dts = True, deps = [ "//packages/core", "//packages/platform-browser", diff --git a/packages/forms/src/directives.ts b/packages/forms/src/directives.ts index 02e455a4ce..d2e812f1b2 100644 --- a/packages/forms/src/directives.ts +++ b/packages/forms/src/directives.ts @@ -80,5 +80,7 @@ export const REACTIVE_DRIVEN_DIRECTIVES: Type[] = declarations: SHARED_FORM_DIRECTIVES, exports: SHARED_FORM_DIRECTIVES, }) -export class InternalFormsSharedModule { +export class ɵInternalFormsSharedModule { } + +export {ɵInternalFormsSharedModule as InternalFormsSharedModule}; diff --git a/packages/forms/src/directives/ng_no_validate_directive.ts b/packages/forms/src/directives/ng_no_validate_directive.ts index c34277a84f..448339f3dd 100644 --- a/packages/forms/src/directives/ng_no_validate_directive.ts +++ b/packages/forms/src/directives/ng_no_validate_directive.ts @@ -29,5 +29,7 @@ import {Directive} from '@angular/core'; selector: 'form:not([ngNoForm]):not([ngNativeValidate])', host: {'novalidate': ''}, }) -export class NgNoValidate { +export class ɵNgNoValidate { } + +export {ɵNgNoValidate as NgNoValidate}; diff --git a/packages/forms/src/directives/select_multiple_control_value_accessor.ts b/packages/forms/src/directives/select_multiple_control_value_accessor.ts index d182bc9d2a..5e0800947b 100644 --- a/packages/forms/src/directives/select_multiple_control_value_accessor.ts +++ b/packages/forms/src/directives/select_multiple_control_value_accessor.ts @@ -89,7 +89,7 @@ export class SelectMultipleControlValueAccessor implements ControlValueAccessor value: any; /** @internal */ - _optionMap: Map = new Map(); + _optionMap: Map = new Map(); /** @internal */ _idCounter: number = 0; @@ -131,7 +131,7 @@ export class SelectMultipleControlValueAccessor implements ControlValueAccessor */ writeValue(value: any): void { this.value = value; - let optionSelectedStateSetter: (opt: NgSelectMultipleOption, o: any) => void; + let optionSelectedStateSetter: (opt: ɵNgSelectMultipleOption, o: any) => void; if (Array.isArray(value)) { // convert values to ids const ids = value.map((v) => this._getOptionId(v)); @@ -194,7 +194,7 @@ export class SelectMultipleControlValueAccessor implements ControlValueAccessor } /** @internal */ - _registerOption(value: NgSelectMultipleOption): string { + _registerOption(value: ɵNgSelectMultipleOption): string { const id: string = (this._idCounter++).toString(); this._optionMap.set(id, value); return id; @@ -226,7 +226,7 @@ export class SelectMultipleControlValueAccessor implements ControlValueAccessor * @publicApi */ @Directive({selector: 'option'}) -export class NgSelectMultipleOption implements OnDestroy { +export class ɵNgSelectMultipleOption implements OnDestroy { // TODO(issue/24571): remove '!'. id !: string; /** @internal */ @@ -290,3 +290,5 @@ export class NgSelectMultipleOption implements OnDestroy { } } } + +export {ɵNgSelectMultipleOption as NgSelectMultipleOption}; diff --git a/packages/forms/src/forms.ts b/packages/forms/src/forms.ts index 235fdf8a03..4c1683628e 100644 --- a/packages/forms/src/forms.ts +++ b/packages/forms/src/forms.ts @@ -18,7 +18,7 @@ */ -export {InternalFormsSharedModule as ɵInternalFormsSharedModule} from './directives'; +export {ɵInternalFormsSharedModule} from './directives'; export {AbstractControlDirective} from './directives/abstract_control_directive'; export {AbstractFormGroupDirective} from './directives/abstract_form_group_directive'; export {CheckboxControlValueAccessor} from './directives/checkbox_value_accessor'; @@ -32,7 +32,7 @@ export {NgForm} from './directives/ng_form'; export {NgFormSelectorWarning} from './directives/ng_form_selector_warning'; export {NgModel} from './directives/ng_model'; export {NgModelGroup} from './directives/ng_model_group'; -export {NgNoValidate as ɵNgNoValidate} from './directives/ng_no_validate_directive'; +export {ɵNgNoValidate} from './directives/ng_no_validate_directive'; export {NumberValueAccessor} from './directives/number_value_accessor'; export {RadioControlValueAccessor} from './directives/radio_control_value_accessor'; export {RangeValueAccessor} from './directives/range_value_accessor'; @@ -43,7 +43,7 @@ export {FormArrayName} from './directives/reactive_directives/form_group_name'; export {FormGroupName} from './directives/reactive_directives/form_group_name'; export {NgSelectOption, SelectControlValueAccessor} from './directives/select_control_value_accessor'; export {SelectMultipleControlValueAccessor} from './directives/select_multiple_control_value_accessor'; -export {NgSelectMultipleOption as ɵNgSelectMultipleOption} from './directives/select_multiple_control_value_accessor'; +export {ɵNgSelectMultipleOption} from './directives/select_multiple_control_value_accessor'; export {AsyncValidator, AsyncValidatorFn, CheckboxRequiredValidator, EmailValidator, MaxLengthValidator, MinLengthValidator, PatternValidator, RequiredValidator, ValidationErrors, Validator, ValidatorFn} from './directives/validators'; export {FormBuilder} from './form_builder'; export {AbstractControl, AbstractControlOptions, FormArray, FormControl, FormGroup} from './model';