@millieofzo/ion-intl-tel-input
Version:
This is a continuation of the original project from azzamasghar1 (https://github.com/azzamasghar1/ion-intl-tel-input) which includes new features and some much requested features
72 lines • 8.61 kB
JavaScript
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpClient, HttpClientModule } from '@angular/common/http';
import { MissingTranslationHandler, TranslateLoader, TranslateModule, } from '@ngx-translate/core';
import { createTranslateLoader } from '../util/create-translate-loader.function';
import { CustomMissingTranslationHandler } from '../util/custom-missing-translation-handler.class';
import { IonIntlTelInputValidatorDirective } from './ion-intl-tel-input.directive';
import { IonIntlTelInputService } from './ion-intl-tel-input.service';
import { IonIntlTelInputComponent } from './ion-intl-tel-input.component';
import { CountryPlaceholder } from '../pipes/country-placeholder';
import { IonSelectableComponent } from '@millieofzo/ion-selectable';
import { IonicModule } from '@ionic/angular';
import * as i0 from "@angular/core";
import * as i1 from "@ngx-translate/core";
export class IonIntlTelInputModule {
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.2", ngImport: i0, type: IonIntlTelInputModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "17.3.2", ngImport: i0, type: IonIntlTelInputModule, declarations: [CountryPlaceholder,
IonIntlTelInputValidatorDirective,
IonIntlTelInputComponent], imports: [CommonModule,
FormsModule,
IonicModule,
HttpClientModule,
IonSelectableComponent, i1.TranslateModule], exports: [IonIntlTelInputComponent, IonIntlTelInputValidatorDirective] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "17.3.2", ngImport: i0, type: IonIntlTelInputModule, providers: [IonIntlTelInputService], imports: [CommonModule,
FormsModule,
IonicModule,
HttpClientModule,
IonSelectableComponent,
TranslateModule.forChild({
loader: {
provide: TranslateLoader,
useFactory: createTranslateLoader,
deps: [HttpClient],
},
missingTranslationHandler: {
provide: MissingTranslationHandler,
useClass: CustomMissingTranslationHandler,
},
})] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.2", ngImport: i0, type: IonIntlTelInputModule, decorators: [{
type: NgModule,
args: [{
declarations: [
CountryPlaceholder,
IonIntlTelInputValidatorDirective,
IonIntlTelInputComponent,
],
imports: [
CommonModule,
FormsModule,
IonicModule,
HttpClientModule,
IonSelectableComponent,
TranslateModule.forChild({
loader: {
provide: TranslateLoader,
useFactory: createTranslateLoader,
deps: [HttpClient],
},
missingTranslationHandler: {
provide: MissingTranslationHandler,
useClass: CustomMissingTranslationHandler,
},
}),
],
exports: [IonIntlTelInputComponent, IonIntlTelInputValidatorDirective],
providers: [IonIntlTelInputService],
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uLWludGwtdGVsLWlucHV0Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvaW9uLWludGwtdGVsLWlucHV0L3NyYy9saWIvaW9uLWludGwtdGVsLWlucHV0L2lvbi1pbnRsLXRlbC1pbnB1dC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzdDLE9BQU8sRUFBRSxVQUFVLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNwRSxPQUFPLEVBQ0wseUJBQXlCLEVBQ3pCLGVBQWUsRUFDZixlQUFlLEdBQ2hCLE1BQU0scUJBQXFCLENBQUM7QUFDN0IsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMENBQTBDLENBQUM7QUFDakYsT0FBTyxFQUFFLCtCQUErQixFQUFFLE1BQU0sa0RBQWtELENBQUM7QUFDbkcsT0FBTyxFQUFFLGlDQUFpQyxFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDbkYsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDdEUsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDMUUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDbEUsT0FBTyxFQUFHLHNCQUFzQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDckUsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7QUE2QjdDLE1BQU0sT0FBTyxxQkFBcUI7OEdBQXJCLHFCQUFxQjsrR0FBckIscUJBQXFCLGlCQXpCOUIsa0JBQWtCO1lBQ2xCLGlDQUFpQztZQUNqQyx3QkFBd0IsYUFHeEIsWUFBWTtZQUNaLFdBQVc7WUFDWCxXQUFXO1lBQ1gsZ0JBQWdCO1lBQ2hCLHNCQUFzQixpQ0FhZCx3QkFBd0IsRUFBRSxpQ0FBaUM7K0dBRzFELHFCQUFxQixhQUZyQixDQUFDLHNCQUFzQixDQUFDLFlBbEJqQyxZQUFZO1lBQ1osV0FBVztZQUNYLFdBQVc7WUFDWCxnQkFBZ0I7WUFDaEIsc0JBQXNCO1lBQ3RCLGVBQWUsQ0FBQyxRQUFRLENBQUM7Z0JBQ3ZCLE1BQU0sRUFBRTtvQkFDTixPQUFPLEVBQUUsZUFBZTtvQkFDeEIsVUFBVSxFQUFFLHFCQUFxQjtvQkFDakMsSUFBSSxFQUFFLENBQUMsVUFBVSxDQUFDO2lCQUNuQjtnQkFDRCx5QkFBeUIsRUFBRTtvQkFDekIsT0FBTyxFQUFFLHlCQUF5QjtvQkFDbEMsUUFBUSxFQUFFLCtCQUErQjtpQkFDMUM7YUFDRixDQUFDOzsyRkFLTyxxQkFBcUI7a0JBM0JqQyxRQUFRO21CQUFDO29CQUNSLFlBQVksRUFBRTt3QkFDWixrQkFBa0I7d0JBQ2xCLGlDQUFpQzt3QkFDakMsd0JBQXdCO3FCQUN6QjtvQkFDRCxPQUFPLEVBQUU7d0JBQ1AsWUFBWTt3QkFDWixXQUFXO3dCQUNYLFdBQVc7d0JBQ1gsZ0JBQWdCO3dCQUNoQixzQkFBc0I7d0JBQ3RCLGVBQWUsQ0FBQyxRQUFRLENBQUM7NEJBQ3ZCLE1BQU0sRUFBRTtnQ0FDTixPQUFPLEVBQUUsZUFBZTtnQ0FDeEIsVUFBVSxFQUFFLHFCQUFxQjtnQ0FDakMsSUFBSSxFQUFFLENBQUMsVUFBVSxDQUFDOzZCQUNuQjs0QkFDRCx5QkFBeUIsRUFBRTtnQ0FDekIsT0FBTyxFQUFFLHlCQUF5QjtnQ0FDbEMsUUFBUSxFQUFFLCtCQUErQjs2QkFDMUM7eUJBQ0YsQ0FBQztxQkFDSDtvQkFDRCxPQUFPLEVBQUUsQ0FBQyx3QkFBd0IsRUFBRSxpQ0FBaUMsQ0FBQztvQkFDdEUsU0FBUyxFQUFFLENBQUMsc0JBQXNCLENBQUM7aUJBQ3BDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRm9ybXNNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcbmltcG9ydCB7IEh0dHBDbGllbnQsIEh0dHBDbGllbnRNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7XHJcbiAgTWlzc2luZ1RyYW5zbGF0aW9uSGFuZGxlcixcclxuICBUcmFuc2xhdGVMb2FkZXIsXHJcbiAgVHJhbnNsYXRlTW9kdWxlLFxyXG59IGZyb20gJ0BuZ3gtdHJhbnNsYXRlL2NvcmUnO1xyXG5pbXBvcnQgeyBjcmVhdGVUcmFuc2xhdGVMb2FkZXIgfSBmcm9tICcuLi91dGlsL2NyZWF0ZS10cmFuc2xhdGUtbG9hZGVyLmZ1bmN0aW9uJztcclxuaW1wb3J0IHsgQ3VzdG9tTWlzc2luZ1RyYW5zbGF0aW9uSGFuZGxlciB9IGZyb20gJy4uL3V0aWwvY3VzdG9tLW1pc3NpbmctdHJhbnNsYXRpb24taGFuZGxlci5jbGFzcyc7XHJcbmltcG9ydCB7IElvbkludGxUZWxJbnB1dFZhbGlkYXRvckRpcmVjdGl2ZSB9IGZyb20gJy4vaW9uLWludGwtdGVsLWlucHV0LmRpcmVjdGl2ZSc7XHJcbmltcG9ydCB7IElvbkludGxUZWxJbnB1dFNlcnZpY2UgfSBmcm9tICcuL2lvbi1pbnRsLXRlbC1pbnB1dC5zZXJ2aWNlJztcclxuaW1wb3J0IHsgSW9uSW50bFRlbElucHV0Q29tcG9uZW50IH0gZnJvbSAnLi9pb24taW50bC10ZWwtaW5wdXQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQ291bnRyeVBsYWNlaG9sZGVyIH0gZnJvbSAnLi4vcGlwZXMvY291bnRyeS1wbGFjZWhvbGRlcic7XHJcbmltcG9ydCB7ICBJb25TZWxlY3RhYmxlQ29tcG9uZW50IH0gZnJvbSAnQG1pbGxpZW9mem8vaW9uLXNlbGVjdGFibGUnO1xyXG5pbXBvcnQgeyBJb25pY01vZHVsZSB9IGZyb20gJ0Bpb25pYy9hbmd1bGFyJztcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbXHJcbiAgICBDb3VudHJ5UGxhY2Vob2xkZXIsXHJcbiAgICBJb25JbnRsVGVsSW5wdXRWYWxpZGF0b3JEaXJlY3RpdmUsXHJcbiAgICBJb25JbnRsVGVsSW5wdXRDb21wb25lbnQsXHJcbiAgXSxcclxuICBpbXBvcnRzOiBbXHJcbiAgICBDb21tb25Nb2R1bGUsXHJcbiAgICBGb3Jtc01vZHVsZSxcclxuICAgIElvbmljTW9kdWxlLFxyXG4gICAgSHR0cENsaWVudE1vZHVsZSxcclxuICAgIElvblNlbGVjdGFibGVDb21wb25lbnQsXHJcbiAgICBUcmFuc2xhdGVNb2R1bGUuZm9yQ2hpbGQoe1xyXG4gICAgICBsb2FkZXI6IHtcclxuICAgICAgICBwcm92aWRlOiBUcmFuc2xhdGVMb2FkZXIsXHJcbiAgICAgICAgdXNlRmFjdG9yeTogY3JlYXRlVHJhbnNsYXRlTG9hZGVyLFxyXG4gICAgICAgIGRlcHM6IFtIdHRwQ2xpZW50XSxcclxuICAgICAgfSxcclxuICAgICAgbWlzc2luZ1RyYW5zbGF0aW9uSGFuZGxlcjoge1xyXG4gICAgICAgIHByb3ZpZGU6IE1pc3NpbmdUcmFuc2xhdGlvbkhhbmRsZXIsXHJcbiAgICAgICAgdXNlQ2xhc3M6IEN1c3RvbU1pc3NpbmdUcmFuc2xhdGlvbkhhbmRsZXIsXHJcbiAgICAgIH0sXHJcbiAgICB9KSxcclxuICBdLFxyXG4gIGV4cG9ydHM6IFtJb25JbnRsVGVsSW5wdXRDb21wb25lbnQsIElvbkludGxUZWxJbnB1dFZhbGlkYXRvckRpcmVjdGl2ZV0sXHJcbiAgcHJvdmlkZXJzOiBbSW9uSW50bFRlbElucHV0U2VydmljZV0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBJb25JbnRsVGVsSW5wdXRNb2R1bGUge31cclxuIl19