UNPKG

@kre-form/ionic

Version:

107 lines 8.85 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Component } from "@angular/core"; import { FieldType } from "@kre-form/core"; import { KreFormFieldIonTextI18Component } from "../components/texti18_component"; import { KreFormIonDialogService } from "../tools/dialog.service"; var KreFormFieldIonTextI18n = /** @class */ (function (_super) { tslib_1.__extends(KreFormFieldIonTextI18n, _super); function KreFormFieldIonTextI18n(dialogService) { var _this = _super.call(this) || this; _this.dialogService = dialogService; _this.languageList = [ { language: "chinese", label: "中", value: "" }, { language: "english", label: "英", value: "" }, ]; return _this; } Object.defineProperty(KreFormFieldIonTextI18n.prototype, "textlanguage", { get: /** * @return {?} */ function () { /** @type {?} */ var result = ""; if (this.model && this.model[this.key] && Array.isArray(this.model[this.key])) { this.model[this.key].forEach((/** * @param {?} element * @return {?} */ function (element) { if (element.language == "chinese") { result = element.value; } })); } return result; }, enumerable: true, configurable: true }); /** * @return {?} */ KreFormFieldIonTextI18n.prototype.openPicker = /** * @return {?} */ function () { var _this = this; /** @type {?} */ var languages = []; this.languageList.forEach((/** * @param {?} item * @return {?} */ function (item) { languages.push({ language: item.language, label: item.label, value: _this.getLanguageValue(item.language), }); })); /** @type {?} */ var params = { languageList: languages, required: this.to.required != undefined ? this.to.required : false, editor: this.editor, }; this.dialogService.CreateModelDialog({ content: KreFormFieldIonTextI18Component, class: "full-page", }, params, (/** * @param {?} instance * @param {?} modal * @return {?} */ function (instance, modal) { if (instance) { _this.formControl.patchValue(instance); _this.formControl.markAsTouched(); } })); }; KreFormFieldIonTextI18n.decorators = [ { type: Component, args: [{ selector: "kreform-field-ion-texti18n", template: "\n <ng-container>\n <ion-item detail=\"true\" (click)=\"openPicker()\">\n <div>{{ textlanguage }}</div>\n </ion-item>\n </ng-container>\n " }] } ]; /** @nocollapse */ KreFormFieldIonTextI18n.ctorParameters = function () { return [ { type: KreFormIonDialogService } ]; }; return KreFormFieldIonTextI18n; }(FieldType)); export { KreFormFieldIonTextI18n }; if (false) { /** @type {?} */ KreFormFieldIonTextI18n.prototype.languageList; /** @type {?} */ KreFormFieldIonTextI18n.prototype.dialogService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGV4dGkxOG4uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aa3JlLWZvcm0vaW9uaWMvIiwic291cmNlcyI6WyJsaWIvdHlwZXMvdGV4dGkxOG4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUEyQixNQUFNLGVBQWUsQ0FBQztBQUNuRSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDM0MsT0FBTyxFQUFFLCtCQUErQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDbEYsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFFbEU7SUFVNkMsbURBQVM7SUFDcEQsaUNBQW1CLGFBQXNDO1FBQXpELFlBQ0UsaUJBQU8sU0FDUjtRQUZrQixtQkFBYSxHQUFiLGFBQWEsQ0FBeUI7UUFHekQsa0JBQVksR0FBZTtZQUN6QixFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFO1lBQzlDLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUU7U0FDL0MsQ0FBQzs7SUFKRixDQUFDO0lBTUQsc0JBQUksaURBQVk7Ozs7UUFBaEI7O2dCQUNNLE1BQU0sR0FBRyxFQUFFO1lBQ2YsSUFDRSxJQUFJLENBQUMsS0FBSztnQkFDVixJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUM7Z0JBQ3BCLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsRUFDbkM7Z0JBQ0EsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTzs7OztnQkFBQyxVQUFDLE9BQU87b0JBQ25DLElBQUksT0FBTyxDQUFDLFFBQVEsSUFBSSxTQUFTLEVBQUU7d0JBQ2pDLE1BQU0sR0FBRyxPQUFPLENBQUMsS0FBSyxDQUFDO3FCQUN4QjtnQkFDSCxDQUFDLEVBQUMsQ0FBQzthQUNKO1lBQ0QsT0FBTyxNQUFNLENBQUM7UUFDaEIsQ0FBQzs7O09BQUE7Ozs7SUFFRCw0Q0FBVTs7O0lBQVY7UUFBQSxpQkEyQkM7O1lBMUJLLFNBQVMsR0FBRyxFQUFFO1FBQ2xCLElBQUksQ0FBQyxZQUFZLENBQUMsT0FBTzs7OztRQUFDLFVBQUMsSUFBUztZQUNsQyxTQUFTLENBQUMsSUFBSSxDQUFDO2dCQUNiLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUTtnQkFDdkIsS0FBSyxFQUFFLElBQUksQ0FBQyxLQUFLO2dCQUNqQixLQUFLLEVBQUUsS0FBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxRQUFRLENBQUM7YUFDNUMsQ0FBQyxDQUFDO1FBQ0wsQ0FBQyxFQUFDLENBQUM7O1lBQ0MsTUFBTSxHQUFHO1lBQ1gsWUFBWSxFQUFFLFNBQVM7WUFDdkIsUUFBUSxFQUFFLElBQUksQ0FBQyxFQUFFLENBQUMsUUFBUSxJQUFJLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEtBQUs7WUFDbEUsTUFBTSxFQUFFLElBQUksQ0FBQyxNQUFNO1NBQ3BCO1FBQ0QsSUFBSSxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FDbEM7WUFDRSxPQUFPLEVBQUUsK0JBQStCO1lBQ3hDLEtBQUssRUFBRSxXQUFXO1NBQ25CLEVBQ0QsTUFBTTs7Ozs7UUFDTixVQUFDLFFBQWEsRUFBRSxLQUFVO1lBQ3hCLElBQUksUUFBUSxFQUFFO2dCQUNaLEtBQUksQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDO2dCQUN0QyxLQUFJLENBQUMsV0FBVyxDQUFDLGFBQWEsRUFBRSxDQUFDO2FBQ2xDO1FBQ0gsQ0FBQyxFQUNGLENBQUM7SUFDSixDQUFDOztnQkE5REYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSw0QkFBNEI7b0JBQ3RDLFFBQVEsRUFBRSxvS0FNVDtpQkFDRjs7OztnQkFYUSx1QkFBdUI7O0lBaUVoQyw4QkFBQztDQUFBLEFBL0RELENBVTZDLFNBQVMsR0FxRHJEO1NBckRZLHVCQUF1Qjs7O0lBSWxDLCtDQUdFOztJQU5VLGdEQUE2QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgVmlld0NoaWxkLCBIb3N0TGlzdGVuZXIgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgRmllbGRUeXBlIH0gZnJvbSBcIkBrcmUtZm9ybS9jb3JlXCI7XG5pbXBvcnQgeyBLcmVGb3JtRmllbGRJb25UZXh0STE4Q29tcG9uZW50IH0gZnJvbSBcIi4uL2NvbXBvbmVudHMvdGV4dGkxOF9jb21wb25lbnRcIjtcbmltcG9ydCB7IEtyZUZvcm1Jb25EaWFsb2dTZXJ2aWNlIH0gZnJvbSBcIi4uL3Rvb2xzL2RpYWxvZy5zZXJ2aWNlXCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJrcmVmb3JtLWZpZWxkLWlvbi10ZXh0aTE4blwiLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxuZy1jb250YWluZXI+XG4gICAgICA8aW9uLWl0ZW0gZGV0YWlsPVwidHJ1ZVwiIChjbGljayk9XCJvcGVuUGlja2VyKClcIj5cbiAgICAgICAgPGRpdj57eyB0ZXh0bGFuZ3VhZ2UgfX08L2Rpdj5cbiAgICAgIDwvaW9uLWl0ZW0+XG4gICAgPC9uZy1jb250YWluZXI+XG4gIGAsXG59KVxuZXhwb3J0IGNsYXNzIEtyZUZvcm1GaWVsZElvblRleHRJMThuIGV4dGVuZHMgRmllbGRUeXBlIHtcbiAgY29uc3RydWN0b3IocHVibGljIGRpYWxvZ1NlcnZpY2U6IEtyZUZvcm1Jb25EaWFsb2dTZXJ2aWNlKSB7XG4gICAgc3VwZXIoKTtcbiAgfVxuICBsYW5ndWFnZUxpc3Q6IEFycmF5PGFueT4gPSBbXG4gICAgeyBsYW5ndWFnZTogXCJjaGluZXNlXCIsIGxhYmVsOiBcIuS4rVwiLCB2YWx1ZTogXCJcIiB9LFxuICAgIHsgbGFuZ3VhZ2U6IFwiZW5nbGlzaFwiLCBsYWJlbDogXCLoi7FcIiwgdmFsdWU6IFwiXCIgfSxcbiAgXTtcblxuICBnZXQgdGV4dGxhbmd1YWdlKCkge1xuICAgIGxldCByZXN1bHQgPSBcIlwiO1xuICAgIGlmIChcbiAgICAgIHRoaXMubW9kZWwgJiZcbiAgICAgIHRoaXMubW9kZWxbdGhpcy5rZXldICYmXG4gICAgICBBcnJheS5pc0FycmF5KHRoaXMubW9kZWxbdGhpcy5rZXldKVxuICAgICkge1xuICAgICAgdGhpcy5tb2RlbFt0aGlzLmtleV0uZm9yRWFjaCgoZWxlbWVudCkgPT4ge1xuICAgICAgICBpZiAoZWxlbWVudC5sYW5ndWFnZSA9PSBcImNoaW5lc2VcIikge1xuICAgICAgICAgIHJlc3VsdCA9IGVsZW1lbnQudmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICAgIH1cbiAgICByZXR1cm4gcmVzdWx0O1xuICB9XG5cbiAgb3BlblBpY2tlcigpIHtcbiAgICBsZXQgbGFuZ3VhZ2VzID0gW107XG4gICAgdGhpcy5sYW5ndWFnZUxpc3QuZm9yRWFjaCgoaXRlbTogYW55KSA9PiB7XG4gICAgICBsYW5ndWFnZXMucHVzaCh7XG4gICAgICAgIGxhbmd1YWdlOiBpdGVtLmxhbmd1YWdlLFxuICAgICAgICBsYWJlbDogaXRlbS5sYWJlbCxcbiAgICAgICAgdmFsdWU6IHRoaXMuZ2V0TGFuZ3VhZ2VWYWx1ZShpdGVtLmxhbmd1YWdlKSxcbiAgICAgIH0pO1xuICAgIH0pO1xuICAgIGxldCBwYXJhbXMgPSB7XG4gICAgICBsYW5ndWFnZUxpc3Q6IGxhbmd1YWdlcyxcbiAgICAgIHJlcXVpcmVkOiB0aGlzLnRvLnJlcXVpcmVkICE9IHVuZGVmaW5lZCA/IHRoaXMudG8ucmVxdWlyZWQgOiBmYWxzZSxcbiAgICAgIGVkaXRvcjogdGhpcy5lZGl0b3IsXG4gICAgfTtcbiAgICB0aGlzLmRpYWxvZ1NlcnZpY2UuQ3JlYXRlTW9kZWxEaWFsb2coXG4gICAgICB7XG4gICAgICAgIGNvbnRlbnQ6IEtyZUZvcm1GaWVsZElvblRleHRJMThDb21wb25lbnQsXG4gICAgICAgIGNsYXNzOiBcImZ1bGwtcGFnZVwiLFxuICAgICAgfSxcbiAgICAgIHBhcmFtcyxcbiAgICAgIChpbnN0YW5jZTogYW55LCBtb2RhbDogYW55KSA9PiB7XG4gICAgICAgIGlmIChpbnN0YW5jZSkge1xuICAgICAgICAgIHRoaXMuZm9ybUNvbnRyb2wucGF0Y2hWYWx1ZShpbnN0YW5jZSk7XG4gICAgICAgICAgdGhpcy5mb3JtQ29udHJvbC5tYXJrQXNUb3VjaGVkKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICApO1xuICB9XG59XG4iXX0=