UNPKG

tecas

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 13.0.0.

105 lines (98 loc) 10.3 kB
import * as i0 from '@angular/core'; import { Injectable, EventEmitter, Component, Input, Output, NgModule } from '@angular/core'; import * as i3 from '@angular/forms'; import { FormGroup, FormControl, ReactiveFormsModule } from '@angular/forms'; import * as i1 from '@angular/platform-browser'; import * as i2 from '@ionic/angular'; import { IonicModule } from '@ionic/angular'; class TecasService { constructor() { } } TecasService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: TecasService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); TecasService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: TecasService, providedIn: 'root' }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: TecasService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: function () { return []; } }); class TecasComponent { constructor(sanitizer) { this.sanitizer = sanitizer; this.formData = new EventEmitter(); this.title = ''; this.placeholder = ''; this.contentCard = ''; this.contentCardNip1 = ''; this.contentCardNip2 = ''; this.button = ''; this.button2 = ''; this.formNip = new FormGroup({ Nip1: new FormControl(''), terms: new FormControl(false), sic: new FormControl(false) }); } ngOnInit() { this.title = this.jsonNipDesign.header.title; this.contentCard = this.jsonNipDesign.contentComponent.contentComponent; this.contentCardNip1 = this.jsonNipDesign.contentComponent.contentNip1; this.contentCardNip2 = this.jsonNipDesign.contentComponent.contentNip2; this.button = this.jsonNipDesign.contentComponent.buttonText; this.button2 = this.jsonNipDesign.contentComponent.secondButtonText; this.placeholder = this.jsonNipDesign.placeholder; this.safeContentCard = this.sanitizer.bypassSecurityTrustHtml(this.contentCard); this.safeContentCardNip = this.sanitizer.bypassSecurityTrustHtml(this.contentCardNip1); this.safeContentCardNip2 = this.sanitizer.bypassSecurityTrustHtml(this.contentCardNip2); } onSubmit() { let arraySubmit = { nip: this.formNip.value.Nip1.toString(), terms: this.formNip.value.terms, sic: this.formNip.value.sic, }; this.formData.emit(arraySubmit); } } TecasComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: TecasComponent, deps: [{ token: i1.DomSanitizer }], target: i0.ɵɵFactoryTarget.Component }); TecasComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.3", type: TecasComponent, selector: "tks-tecas", inputs: { jsonNipDesign: "jsonNipDesign" }, outputs: { formData: "formData" }, ngImport: i0, template: " <!--<ion-card-header>\n <ion-card-title>\n <h2><strong>{{title}}</strong></h2>\n </ion-card-title>\n </ion-card-header>-->\n <form [formGroup]=\"formNip\">\n <ion-grid class=\"toggle\">\n <ion-row>\n <ion-col size=\"6\">\n <div class=\"inner\" [innerHTML]=\"contentCardNip1\"></div>\n </ion-col>\n <ion-col size=\"6\">\n <ion-item lines=\"none\">\n <P class=\"colorText obliqueText\">No</P>\n <ion-toggle (ionChange)=\"onSubmit()\" formControlName=\"terms\" style=\"margin-top: -10px;\" color=\"success\">\n </ion-toggle>\n <p class=\"colorText obliqueText\">Si</p>\n </ion-item>\n </ion-col>\n </ion-row>\n <ion-row>\n <ion-col size=\"6\">\n <div class=\"inner\" (ionChange)=\"onSubmit()\" [innerHTML]=\"contentCardNip2\"></div>\n </ion-col>\n <ion-col size=\"6\">\n <ion-item lines=\"none\">\n <P class=\"colorText obliqueText\">No</P>\n <ion-toggle formControlName=\"sic\" style=\"margin-top: -10px;\" color=\"success\"></ion-toggle>\n <p class=\"colorText obliqueText\">Si</p>\n </ion-item>\n </ion-col>\n </ion-row>\n </ion-grid>\n <div class=\"inner\" [innerHTML]=\"contentCard\"></div>\n\n <ion-grid class=\"nip\">\n <ion-row class=\"pinCode\">\n <ion-col>\n <ion-input (ionChange)=\"onSubmit()\" placeholder=\"{{placeholder}}\" required=\"true\" formControlName=\"Nip1\"\n maxLength=\"4\" min=0 type=\"tel\" #NIP1></ion-input>\n </ion-col>\n </ion-row>\n </ion-grid>\n </form>\n", styles: [""], components: [{ type: i2.IonGrid, selector: "ion-grid", inputs: ["fixed"] }, { type: i2.IonRow, selector: "ion-row" }, { type: i2.IonCol, selector: "ion-col", inputs: ["offset", "offsetLg", "offsetMd", "offsetSm", "offsetXl", "offsetXs", "pull", "pullLg", "pullMd", "pullSm", "pullXl", "pullXs", "push", "pushLg", "pushMd", "pushSm", "pushXl", "pushXs", "size", "sizeLg", "sizeMd", "sizeSm", "sizeXl", "sizeXs"] }, { type: i2.IonItem, selector: "ion-item", inputs: ["button", "color", "counter", "detail", "detailIcon", "disabled", "download", "fill", "href", "lines", "mode", "rel", "routerAnimation", "routerDirection", "shape", "target", "type"] }, { type: i2.IonToggle, selector: "ion-toggle", inputs: ["checked", "color", "disabled", "mode", "name", "value"] }, { type: i2.IonInput, selector: "ion-input", inputs: ["accept", "autocapitalize", "autocomplete", "autocorrect", "autofocus", "clearInput", "clearOnEdit", "color", "debounce", "disabled", "enterkeyhint", "inputmode", "max", "maxlength", "min", "minlength", "mode", "multiple", "name", "pattern", "placeholder", "readonly", "required", "size", "spellcheck", "step", "type", "value"] }], directives: [{ type: i3.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { type: i3.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { type: i3.FormGroupDirective, selector: "[formGroup]", inputs: ["formGroup"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { type: i2.BooleanValueAccessor, selector: "ion-checkbox,ion-toggle" }, { type: i3.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i3.FormControlName, selector: "[formControlName]", inputs: ["formControlName", "disabled", "ngModel"], outputs: ["ngModelChange"] }, { type: i2.TextValueAccessor, selector: "ion-input:not([type=number]),ion-textarea,ion-searchbar" }, { type: i3.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: TecasComponent, decorators: [{ type: Component, args: [{ selector: 'tks-tecas', template: " <!--<ion-card-header>\n <ion-card-title>\n <h2><strong>{{title}}</strong></h2>\n </ion-card-title>\n </ion-card-header>-->\n <form [formGroup]=\"formNip\">\n <ion-grid class=\"toggle\">\n <ion-row>\n <ion-col size=\"6\">\n <div class=\"inner\" [innerHTML]=\"contentCardNip1\"></div>\n </ion-col>\n <ion-col size=\"6\">\n <ion-item lines=\"none\">\n <P class=\"colorText obliqueText\">No</P>\n <ion-toggle (ionChange)=\"onSubmit()\" formControlName=\"terms\" style=\"margin-top: -10px;\" color=\"success\">\n </ion-toggle>\n <p class=\"colorText obliqueText\">Si</p>\n </ion-item>\n </ion-col>\n </ion-row>\n <ion-row>\n <ion-col size=\"6\">\n <div class=\"inner\" (ionChange)=\"onSubmit()\" [innerHTML]=\"contentCardNip2\"></div>\n </ion-col>\n <ion-col size=\"6\">\n <ion-item lines=\"none\">\n <P class=\"colorText obliqueText\">No</P>\n <ion-toggle formControlName=\"sic\" style=\"margin-top: -10px;\" color=\"success\"></ion-toggle>\n <p class=\"colorText obliqueText\">Si</p>\n </ion-item>\n </ion-col>\n </ion-row>\n </ion-grid>\n <div class=\"inner\" [innerHTML]=\"contentCard\"></div>\n\n <ion-grid class=\"nip\">\n <ion-row class=\"pinCode\">\n <ion-col>\n <ion-input (ionChange)=\"onSubmit()\" placeholder=\"{{placeholder}}\" required=\"true\" formControlName=\"Nip1\"\n maxLength=\"4\" min=0 type=\"tel\" #NIP1></ion-input>\n </ion-col>\n </ion-row>\n </ion-grid>\n </form>\n", styles: [""] }] }], ctorParameters: function () { return [{ type: i1.DomSanitizer }]; }, propDecorators: { jsonNipDesign: [{ type: Input }], formData: [{ type: Output }] } }); class TecasModule { } TecasModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: TecasModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); TecasModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: TecasModule, declarations: [TecasComponent], imports: [IonicModule, ReactiveFormsModule], exports: [TecasComponent] }); TecasModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: TecasModule, imports: [[ IonicModule, ReactiveFormsModule ]] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: TecasModule, decorators: [{ type: NgModule, args: [{ declarations: [ TecasComponent ], imports: [ IonicModule, ReactiveFormsModule ], exports: [ TecasComponent ] }] }] }); /* * Public API Surface of tecas */ /** * Generated bundle index. Do not edit. */ export { TecasComponent, TecasModule, TecasService }; //# sourceMappingURL=tecas.mjs.map