label.component.mjs 4.4 KB

123456789101112131415161718192021222324252627
  1. import { ChangeDetectionStrategy, Component, Input } from '@angular/core';
  2. import { TypeEnum } from '../../model/components/type.enum';
  3. import * as i0 from "@angular/core";
  4. export class LabelComponent {
  5. constructor() {
  6. this.text = '';
  7. this.type = TypeEnum.PRIMARY;
  8. this.formControlName = '';
  9. this.hasError = false;
  10. }
  11. static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.2", ngImport: i0, type: LabelComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
  12. static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.2", type: LabelComponent, isStandalone: true, selector: "ct-form-label", inputs: { text: "text", type: "type", formControlName: "formControlName", hasError: "hasError" }, ngImport: i0, template: "<label\n class=\"mb-1 flex font-medium\"\n [class.text-on-surface]=\"type === 'primary' && !hasError\"\n [class.text-secondary]=\"type === 'secondary'\"\n [class.text-warning-variation]=\"type === 'warning'\"\n [class.text-error-variation]=\"type === 'error' || hasError\"\n [class.text-success-variation]=\"type === 'success'\"\n [for]=\"formControlName\"\n >{{ text }}</label\n>\n", changeDetection: i0.ChangeDetectionStrategy.OnPush }); }
  13. }
  14. i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.2", ngImport: i0, type: LabelComponent, decorators: [{
  15. type: Component,
  16. args: [{ selector: 'ct-form-label', standalone: true, imports: [], changeDetection: ChangeDetectionStrategy.OnPush, template: "<label\n class=\"mb-1 flex font-medium\"\n [class.text-on-surface]=\"type === 'primary' && !hasError\"\n [class.text-secondary]=\"type === 'secondary'\"\n [class.text-warning-variation]=\"type === 'warning'\"\n [class.text-error-variation]=\"type === 'error' || hasError\"\n [class.text-success-variation]=\"type === 'success'\"\n [for]=\"formControlName\"\n >{{ text }}</label\n>\n" }]
  17. }], propDecorators: { text: [{
  18. type: Input,
  19. args: [{ required: true }]
  20. }], type: [{
  21. type: Input
  22. }], formControlName: [{
  23. type: Input
  24. }], hasError: [{
  25. type: Input
  26. }] } });
  27. //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFiZWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvY2lyY2xldG9uZS9zcmMvbGliL2Zvcm1zL2xhYmVsL2xhYmVsLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2NpcmNsZXRvbmUvc3JjL2xpYi9mb3Jtcy9sYWJlbC9sYWJlbC5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxRSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sa0NBQWtDLENBQUM7O0FBUzVELE1BQU0sT0FBTyxjQUFjO0lBUDNCO1FBUTZCLFNBQUksR0FBRyxFQUFFLENBQUM7UUFDNUIsU0FBSSxHQUFzQixRQUFRLENBQUMsT0FBTyxDQUFDO1FBQzNDLG9CQUFlLEdBQUcsRUFBRSxDQUFDO1FBQ3JCLGFBQVEsR0FBRyxLQUFLLENBQUM7S0FDM0I7OEdBTFksY0FBYztrR0FBZCxjQUFjLDJLQ1YzQix3WUFVQTs7MkZEQWEsY0FBYztrQkFQMUIsU0FBUzsrQkFDRSxlQUFlLGNBQ2IsSUFBSSxXQUNQLEVBQUUsbUJBRU0sdUJBQXVCLENBQUMsTUFBTTs4QkFHcEIsSUFBSTtzQkFBOUIsS0FBSzt1QkFBQyxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUU7Z0JBQ2hCLElBQUk7c0JBQVosS0FBSztnQkFDRyxlQUFlO3NCQUF2QixLQUFLO2dCQUNHLFFBQVE7c0JBQWhCLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVHlwZUVudW0gfSBmcm9tICcuLi8uLi9tb2RlbC9jb21wb25lbnRzL3R5cGUuZW51bSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2N0LWZvcm0tbGFiZWwnLFxuICBzdGFuZGFsb25lOiB0cnVlLFxuICBpbXBvcnRzOiBbXSxcbiAgdGVtcGxhdGVVcmw6ICcuL2xhYmVsLmNvbXBvbmVudC5odG1sJyxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG59KVxuZXhwb3J0IGNsYXNzIExhYmVsQ29tcG9uZW50IHtcbiAgQElucHV0KHsgcmVxdWlyZWQ6IHRydWUgfSkgdGV4dCA9ICcnO1xuICBASW5wdXQoKSB0eXBlOiBUeXBlRW51bSB8IHN0cmluZyA9IFR5cGVFbnVtLlBSSU1BUlk7XG4gIEBJbnB1dCgpIGZvcm1Db250cm9sTmFtZSA9ICcnO1xuICBASW5wdXQoKSBoYXNFcnJvciA9IGZhbHNlO1xufVxuIiwiPGxhYmVsXG4gIGNsYXNzPVwibWItMSBmbGV4IGZvbnQtbWVkaXVtXCJcbiAgW2NsYXNzLnRleHQtb24tc3VyZmFjZV09XCJ0eXBlID09PSAncHJpbWFyeScgJiYgIWhhc0Vycm9yXCJcbiAgW2NsYXNzLnRleHQtc2Vjb25kYXJ5XT1cInR5cGUgPT09ICdzZWNvbmRhcnknXCJcbiAgW2NsYXNzLnRleHQtd2FybmluZy12YXJpYXRpb25dPVwidHlwZSA9PT0gJ3dhcm5pbmcnXCJcbiAgW2NsYXNzLnRleHQtZXJyb3ItdmFyaWF0aW9uXT1cInR5cGUgPT09ICdlcnJvcicgfHwgaGFzRXJyb3JcIlxuICBbY2xhc3MudGV4dC1zdWNjZXNzLXZhcmlhdGlvbl09XCJ0eXBlID09PSAnc3VjY2VzcydcIlxuICBbZm9yXT1cImZvcm1Db250cm9sTmFtZVwiXG4gID57eyB0ZXh0IH19PC9sYWJlbFxuPlxuIl19