89dfffacfcef4594e636833ae9df782c33c7fb0298f96a219e4df5b242293cab.json 3.9 KB

1
  1. {"ast":null,"code":"import { EventEmitter } from '@angular/core';\nimport { Validators } from '@angular/forms';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/forms\";\nfunction GainFormComponent_mat_error_13_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"mat-error\");\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate1(\" \", ctx_r0.getErrorCode(), \" \");\n }\n}\nexport let GainFormComponent = /*#__PURE__*/(() => {\n class GainFormComponent {\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n this.code = new EventEmitter();\n }\n ngOnInit() {\n this.createForm();\n }\n createForm() {\n this.formGroup = this.formBuilder.group({\n code: [null, Validators.required]\n });\n }\n getErrorCode() {\n return this.formGroup.get('code').hasError('required') ? 'code requis' : '';\n }\n get f() {\n return this.formGroup.controls;\n }\n sendCodeGain() {\n if (this.formGroup.invalid) {\n return;\n }\n this.code.emit(this.formGroup.value);\n }\n static #_ = this.ɵfac = function GainFormComponent_Factory(t) {\n return new (t || GainFormComponent)(i0.ɵɵdirectiveInject(i1.FormBuilder));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: GainFormComponent,\n selectors: [[\"app-gain-form\"]],\n outputs: {\n code: \"code\"\n },\n decls: 20,\n vars: 2,\n consts: [[1, \"v\"], [3, \"formGroup\", \"ngSubmit\"], [1, \"row\", \"justify-content-center\", \"font-weight-bold\"], [1, \"row\", \"justify-content-center\"], [\"appearance\", \"outline\", 1, \"formu\"], [\"matInput\", \"\", \"formControlName\", \"code\", \"type\", \"number\", \"placeholder\", \"Exemple : 1234567890\"], [\"matSuffix\", \"\"], [4, \"ngIf\"], [1, \"row\", \"justify-content-center\", \"mt-3\"], [\"mat-raised-button\", \"\", \"color\", \"primary\", \"type\", \"submit\", 1, \"col-4\", \"color-theme\"]],\n template: function GainFormComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"mat-card\", 0)(1, \"mat-card-content\")(2, \"form\", 1);\n i0.ɵɵlistener(\"ngSubmit\", function GainFormComponent_Template_form_ngSubmit_2_listener() {\n return ctx.sendCodeGain();\n });\n i0.ɵɵelementStart(3, \"h1\", 2);\n i0.ɵɵtext(4, \"Tentez votre chance, et repartez peut-etre avec votre Range Rover\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(5, \"h2\", 3);\n i0.ɵɵtext(6, \"Entrez votre code\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(7, \"div\", 3)(8, \"div\")(9, \"mat-form-field\", 4);\n i0.ɵɵelement(10, \"input\", 5);\n i0.ɵɵelementStart(11, \"mat-icon\", 6);\n i0.ɵɵtext(12, \"card_giftcard\");\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(13, GainFormComponent_mat_error_13_Template, 2, 1, \"mat-error\", 7);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(14, \"div\", 8)(15, \"button\", 9);\n i0.ɵɵtext(16, \"Je v\\u00E9rifie\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(17, \"h1\", 3)(18, \"b\");\n i0.ɵɵtext(19, \"100% gagnant\");\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"formGroup\", ctx.formGroup);\n i0.ɵɵadvance(11);\n i0.ɵɵproperty(\"ngIf\", !ctx.formGroup.controls[\"code\"].valid || ctx.formGroup.controls[\"code\"].touched);\n }\n },\n styles: [\".formu[_ngcontent-%COMP%]{background-color:#fff!important}\"]\n });\n }\n return GainFormComponent;\n})();","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}