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
JavaScript
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