{"version":3,"file":"sdcorejs-angular-forms-label.mjs","sources":["../../../projects/sdcorejs-angular/forms/label/src/label.component.ts","../../../projects/sdcorejs-angular/forms/label/src/label.component.html","../../../projects/sdcorejs-angular/forms/label/sdcorejs-angular-forms-label.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport { SdIcon } from '@sdcorejs/angular/modules/icon';\n@Component({\n  selector: 'sd-label',\n  templateUrl: './label.component.html',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  standalone: true,\n  imports: [SdIcon, MatTooltipModule],\n})\nexport class SdLabel {\n  label?: string | null;\n  @Input('label') set _label(val: string | undefined | null) {\n    this.label = val;\n  }\n  description?: string | null;\n  @Input('description') set _description(description: string | undefined | null) {\n    this.description = description;\n  }\n  required = false;\n  @Input('required') set _required(val: boolean | '' | undefined | null) {\n    this.required = val === '' || !!val;\n  }\n\n  helperText?: string;\n  @Input('helperText') set _helperText(val: string | undefined) {\n    this.helperText = val;\n  }\n}\n","@if (label) {\n  <div class=\"mb-0 d-flex\">\n    <div style=\"display: flex; align-items: center; gap: 4px\">\n      <span class=\"T14M\">{{ label }}</span>\n      @if (helperText) {\n        <sd-icon\n          style=\"height: 1rem; width: 1rem; font-size: 1rem\"\n          [matTooltip]=\"helperText\"\n          matTooltipPosition=\"below\" name=\"info\"></sd-icon>\n      }\n    </div>\n    @if (required) {\n      <span class=\"text-error mb-2 T14M\">*</span>\n    }\n  </div>\n  @if (description) {\n    <div class=\"text-secondary T12R\">{{ description }}</div>\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;MAUa,OAAO,CAAA;AAClB,IAAA,KAAK;IACL,IAAoB,MAAM,CAAC,GAA8B,EAAA;AACvD,QAAA,IAAI,CAAC,KAAK,GAAG,GAAG;IAClB;AACA,IAAA,WAAW;IACX,IAA0B,YAAY,CAAC,WAAsC,EAAA;AAC3E,QAAA,IAAI,CAAC,WAAW,GAAG,WAAW;IAChC;IACA,QAAQ,GAAG,KAAK;IAChB,IAAuB,SAAS,CAAC,GAAoC,EAAA;QACnE,IAAI,CAAC,QAAQ,GAAG,GAAG,KAAK,EAAE,IAAI,CAAC,CAAC,GAAG;IACrC;AAEA,IAAA,UAAU;IACV,IAAyB,WAAW,CAAC,GAAuB,EAAA;AAC1D,QAAA,IAAI,CAAC,UAAU,GAAG,GAAG;IACvB;wGAjBW,OAAO,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAP,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,OAAO,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,UAAA,EAAA,MAAA,EAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,QAAA,CAAA,EAAA,YAAA,EAAA,CAAA,aAAA,EAAA,cAAA,CAAA,EAAA,SAAA,EAAA,CAAA,UAAA,EAAA,WAAA,CAAA,EAAA,WAAA,EAAA,CAAA,YAAA,EAAA,aAAA,CAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,ECVpB,qkBAmBA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EDXY,MAAM,uKAAE,gBAAgB,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,UAAA,EAAA,QAAA,EAAA,cAAA,EAAA,MAAA,EAAA,CAAA,oBAAA,EAAA,4BAAA,EAAA,oBAAA,EAAA,qBAAA,EAAA,qBAAA,EAAA,yBAAA,EAAA,YAAA,EAAA,iBAAA,CAAA,EAAA,QAAA,EAAA,CAAA,YAAA,CAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA;;4FAEvB,OAAO,EAAA,UAAA,EAAA,CAAA;kBAPnB,SAAS;+BACE,UAAU,EAAA,eAAA,EAEH,uBAAuB,CAAC,MAAM,EAAA,UAAA,EACnC,IAAI,EAAA,OAAA,EACP,CAAC,MAAM,EAAE,gBAAgB,CAAC,EAAA,QAAA,EAAA,qkBAAA,EAAA;;sBAIlC,KAAK;uBAAC,OAAO;;sBAIb,KAAK;uBAAC,aAAa;;sBAInB,KAAK;uBAAC,UAAU;;sBAKhB,KAAK;uBAAC,YAAY;;;AEzBrB;;AAEG;;;;"}