diff --git a/packages/angular/src/directives/ion-boolean-value-accessor.ts b/packages/angular/src/control-value-accessors/boolean-value-accessor.ts similarity index 91% rename from packages/angular/src/directives/ion-boolean-value-accessor.ts rename to packages/angular/src/control-value-accessors/boolean-value-accessor.ts index f403b96ece..bc10ba4f2e 100644 --- a/packages/angular/src/directives/ion-boolean-value-accessor.ts +++ b/packages/angular/src/control-value-accessors/boolean-value-accessor.ts @@ -11,12 +11,12 @@ import { providers: [ { provide: NG_VALUE_ACCESSOR, - useExisting: IonBooleanValueAccessor, + useExisting: BooleanValueAccessor, multi: true } ] }) -export class IonBooleanValueAccessor implements ControlValueAccessor { +export class BooleanValueAccessor implements ControlValueAccessor { constructor(private element: ElementRef, private renderer: Renderer2) { this.onChange = () => {}; this.onTouched = () => {}; diff --git a/packages/angular/src/directives/ion-radio-value-accessor.ts b/packages/angular/src/control-value-accessors/radio-value-accessor.ts similarity index 92% rename from packages/angular/src/directives/ion-radio-value-accessor.ts rename to packages/angular/src/control-value-accessors/radio-value-accessor.ts index 18d09d7c02..134b1c0358 100644 --- a/packages/angular/src/directives/ion-radio-value-accessor.ts +++ b/packages/angular/src/control-value-accessors/radio-value-accessor.ts @@ -18,12 +18,12 @@ import { providers: [ { provide: NG_VALUE_ACCESSOR, - useExisting: IonRadioValueAccessor, + useExisting: RadioValueAccessor, multi: true } ] }) -export class IonRadioValueAccessor implements ControlValueAccessor { +export class RadioValueAccessor implements ControlValueAccessor { @Input() value: any; onChange: (value: any) => void; diff --git a/packages/angular/src/directives/ion-select-value-accessor.ts b/packages/angular/src/control-value-accessors/select-value-accessor.ts similarity index 85% rename from packages/angular/src/directives/ion-select-value-accessor.ts rename to packages/angular/src/control-value-accessors/select-value-accessor.ts index 763f101fde..c27ea619ea 100644 --- a/packages/angular/src/directives/ion-select-value-accessor.ts +++ b/packages/angular/src/control-value-accessors/select-value-accessor.ts @@ -6,9 +6,15 @@ import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms'; @Directive({ /* tslint:disable-next-line:directive-selector */ selector: 'ion-select, ion-radio-group, ion-segment, ion-datetime', - providers: [{ provide: NG_VALUE_ACCESSOR, useExisting: IonSelectValueAccessor, multi: true }] + providers: [ + { + provide: NG_VALUE_ACCESSOR, + useExisting: SelectValueAccessor, + multi: true + } + ] }) -export class IonSelectValueAccessor implements ControlValueAccessor { +export class SelectValueAccessor implements ControlValueAccessor { constructor(private element: ElementRef, private renderer: Renderer2) { this.onChange = () => {}; this.onTouched = () => {}; diff --git a/packages/angular/src/directives/ion-text-value-accessor.ts b/packages/angular/src/control-value-accessors/text-value-accessor.ts similarity index 85% rename from packages/angular/src/directives/ion-text-value-accessor.ts rename to packages/angular/src/control-value-accessors/text-value-accessor.ts index 0f400238a9..bc8ef44f1c 100644 --- a/packages/angular/src/directives/ion-text-value-accessor.ts +++ b/packages/angular/src/control-value-accessors/text-value-accessor.ts @@ -6,9 +6,15 @@ import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms'; @Directive({ /* tslint:disable-next-line:directive-selector */ selector: 'ion-input,ion-textarea', - providers: [{ provide: NG_VALUE_ACCESSOR, useExisting: IonTextValueAccessor, multi: true }] + providers: [ + { + provide: NG_VALUE_ACCESSOR, + useExisting: TextValueAccessor, + multi: true + } + ] }) -export class IonTextValueAccessor implements ControlValueAccessor { +export class TextValueAccessor implements ControlValueAccessor { constructor(private element: ElementRef, private renderer: Renderer2) { this.onChange = () => {}; this.onTouched = () => {}; diff --git a/packages/angular/src/module.ts b/packages/angular/src/module.ts index 6c256e7ce0..0e0bdb54f0 100644 --- a/packages/angular/src/module.ts +++ b/packages/angular/src/module.ts @@ -1,27 +1,28 @@ import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { IonBooleanValueAccessor } from './directives/ion-boolean-value-accessor'; +import { BooleanValueAccessor } from './control-value-accessors/boolean-value-accessor'; +import { RadioValueAccessor } from './control-value-accessors/radio-value-accessor'; +import { SelectValueAccessor } from './control-value-accessors/select-value-accessor'; +import { TextValueAccessor } from './control-value-accessors/text-value-accessor'; + import { IonNavDelegate } from './directives/ion-nav'; -import { IonRadioValueAccessor } from './directives/ion-radio-value-accessor'; -import { IonSelectValueAccessor } from './directives/ion-select-value-accessor'; -import { IonTextValueAccessor } from './directives/ion-text-value-accessor'; import { AlertController } from './providers/alert-controller'; @NgModule({ declarations: [ - IonBooleanValueAccessor, + BooleanValueAccessor, IonNavDelegate, - IonRadioValueAccessor, - IonSelectValueAccessor, - IonTextValueAccessor + RadioValueAccessor, + SelectValueAccessor, + TextValueAccessor ], exports: [ - IonBooleanValueAccessor, + BooleanValueAccessor, IonNavDelegate, - IonRadioValueAccessor, - IonSelectValueAccessor, - IonTextValueAccessor + RadioValueAccessor, + SelectValueAccessor, + TextValueAccessor ], schemas: [ CUSTOM_ELEMENTS_SCHEMA @@ -30,6 +31,4 @@ import { AlertController } from './providers/alert-controller'; AlertController ] }) -export class IonicAngularModule { - -} +export class IonicAngularModule { }