ion-intl-tel-v2
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
30 lines • 3.85 kB
JavaScript
import { Injectable } from "@angular/core";
import { countries } from "./data/countries";
import { translationPrefix } from "./data";
import { TranslateService } from "@ngx-translate/core";
import * as i0 from "@angular/core";
import * as i1 from "@ngx-translate/core";
export class IonIntlTelInputService {
constructor(translate) {
this.translate = translate;
this.translationPrefix = `${translationPrefix}.`;
this.countryList = countries;
}
getListOfCountries() {
return this.countryList.map((x) => {
this.translate.get(translationPrefix + "." + x.isoCode).subscribe((y) => {
x.name = y;
});
return x;
});
}
}
/** @nocollapse */ /** @nocollapse */ IonIntlTelInputService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: IonIntlTelInputService, deps: [{ token: i1.TranslateService }], target: i0.ɵɵFactoryTarget.Injectable });
/** @nocollapse */ /** @nocollapse */ IonIntlTelInputService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: IonIntlTelInputService, providedIn: "root" });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: IonIntlTelInputService, decorators: [{
type: Injectable,
args: [{
providedIn: "root",
}]
}], ctorParameters: function () { return [{ type: i1.TranslateService }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uLWludGwtdGVsLWlucHV0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9pb24taW50bC10ZWwtaW5wdXQvc3JjL2xpYi9pb24taW50bC10ZWwtaW5wdXQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRzNDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUU3QyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxRQUFRLENBQUM7QUFDM0MsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUJBQXFCLENBQUM7OztBQUt2RCxNQUFNLE9BQU8sc0JBQXNCO0lBS2pDLFlBQW9CLFNBQTJCO1FBQTNCLGNBQVMsR0FBVCxTQUFTLENBQWtCO1FBSi9DLHNCQUFpQixHQUFHLEdBQUcsaUJBQWlCLEdBQUcsQ0FBQztRQUU1QyxnQkFBVyxHQUFlLFNBQVMsQ0FBQztJQUVjLENBQUM7SUFFbkQsa0JBQWtCO1FBQ2hCLE9BQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRTtZQUNoQyxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsR0FBRyxHQUFHLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFO2dCQUN0RSxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQztZQUNiLENBQUMsQ0FBQyxDQUFDO1lBQ0gsT0FBTyxDQUFDLENBQUM7UUFDWCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7OzBKQWRVLHNCQUFzQjs4SkFBdEIsc0JBQXNCLGNBRnJCLE1BQU07NEZBRVAsc0JBQXNCO2tCQUhsQyxVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5cclxuaW1wb3J0IHsgQ291bnRyeUkgfSBmcm9tIFwiLi9tb2RlbHMvY291bnRyeS5tb2RlbFwiO1xyXG5pbXBvcnQgeyBjb3VudHJpZXMgfSBmcm9tIFwiLi9kYXRhL2NvdW50cmllc1wiO1xyXG5cclxuaW1wb3J0IHsgdHJhbnNsYXRpb25QcmVmaXggfSBmcm9tIFwiLi9kYXRhXCI7XHJcbmltcG9ydCB7IFRyYW5zbGF0ZVNlcnZpY2UgfSBmcm9tIFwiQG5neC10cmFuc2xhdGUvY29yZVwiO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46IFwicm9vdFwiLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgSW9uSW50bFRlbElucHV0U2VydmljZSB7XHJcbiAgdHJhbnNsYXRpb25QcmVmaXggPSBgJHt0cmFuc2xhdGlvblByZWZpeH0uYDtcclxuXHJcbiAgY291bnRyeUxpc3Q6IENvdW50cnlJW10gPSBjb3VudHJpZXM7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgdHJhbnNsYXRlOiBUcmFuc2xhdGVTZXJ2aWNlKSB7fVxyXG5cclxuICBnZXRMaXN0T2ZDb3VudHJpZXMoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5jb3VudHJ5TGlzdC5tYXAoKHgpID0+IHtcclxuICAgICAgdGhpcy50cmFuc2xhdGUuZ2V0KHRyYW5zbGF0aW9uUHJlZml4ICsgXCIuXCIgKyB4Lmlzb0NvZGUpLnN1YnNjcmliZSgoeSkgPT4ge1xyXG4gICAgICAgIHgubmFtZSA9IHk7XHJcbiAgICAgIH0pO1xyXG4gICAgICByZXR1cm4geDtcclxuICAgIH0pO1xyXG4gIH1cclxufVxyXG4iXX0=