{"version":3,"file":"paper-fe-aurora-tag.mjs","sources":["../../../projects/ui/tag/tag.component.ts","../../../projects/ui/tag/paper-fe-aurora-tag.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\n/**\r\n * ```<ppr-tag>``` display a single category, dimension or property related to adjacent content.\r\n **/\r\n@Component({\r\n  selector: 'au-tag',\r\n  standalone: true,\r\n  imports: [CommonModule],\r\n  template: `<div\r\n    [ngClass]=\"containerClass()\"\r\n    data-testid=\"tag\"\r\n    [class]=\"styleClass\"\r\n    [ngStyle]=\"style\">\r\n    <div class=\"ppr-tag__label\" data-testid=\"label\">\r\n      {{ label }}\r\n    </div>\r\n  </div>`,\r\n  styleUrls: ['tag.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class TagComponent {\r\n  /** Defines the text to display. */\r\n  @Input() label: string | undefined;\r\n  /** Inline style of the element. */\r\n  // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n  @Input() style: Record<string, any> | null | undefined;\r\n  /** CSS class(es) of the element. */\r\n  @Input() styleClass = '';\r\n  /** Size of the tag. */\r\n  @Input() size: TagSize | undefined;\r\n  /** Variant of the tag */\r\n  @Input() variant: TagVariant | undefined;\r\n\r\n  /** @ignore */\r\n  containerClass() {\r\n    let containerClass: Record<string, boolean> = { 'ppr-tag': true };\r\n\r\n    if (this.size) {\r\n      containerClass = { ...containerClass, [`ppr-tag--${this.size}`]: true };\r\n    } else {\r\n      containerClass = { ...containerClass, 'ppr-tag--default': true };\r\n    }\r\n\r\n    if (this.variant) {\r\n      containerClass = {\r\n        ...containerClass,\r\n        [`ppr-tag--${this.variant}`]: true,\r\n      };\r\n    } else {\r\n      containerClass = { ...containerClass, 'ppr-tag--blue': true };\r\n    }\r\n\r\n    return containerClass;\r\n  }\r\n}\r\n\r\nexport type TagSize = 'default' | 'small';\r\n\r\nexport type TagVariant =\r\n  | 'blue'\r\n  | 'green'\r\n  | 'red'\r\n  | 'yellow'\r\n  | 'peach'\r\n  | 'orange';\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;AAGA;;AAEI;MAiBS,YAAY,CAAA;AAhBzB,IAAA,WAAA,GAAA;;QAuBW,IAAU,CAAA,UAAA,GAAG,EAAE,CAAC;AA2B1B,KAAA;;IApBC,cAAc,GAAA;AACZ,QAAA,IAAI,cAAc,GAA4B,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC;QAElE,IAAI,IAAI,CAAC,IAAI,EAAE;AACb,YAAA,cAAc,GAAG,EAAE,GAAG,cAAc,EAAE,CAAC,CAAA,SAAA,EAAY,IAAI,CAAC,IAAI,CAAE,CAAA,GAAG,IAAI,EAAE,CAAC;AACzE,SAAA;AAAM,aAAA;YACL,cAAc,GAAG,EAAE,GAAG,cAAc,EAAE,kBAAkB,EAAE,IAAI,EAAE,CAAC;AAClE,SAAA;QAED,IAAI,IAAI,CAAC,OAAO,EAAE;AAChB,YAAA,cAAc,GAAG;AACf,gBAAA,GAAG,cAAc;AACjB,gBAAA,CAAC,YAAY,IAAI,CAAC,OAAO,CAAE,CAAA,GAAG,IAAI;aACnC,CAAC;AACH,SAAA;AAAM,aAAA;YACL,cAAc,GAAG,EAAE,GAAG,cAAc,EAAE,eAAe,EAAE,IAAI,EAAE,CAAC;AAC/D,SAAA;AAED,QAAA,OAAO,cAAc,CAAC;KACvB;8GAjCU,YAAY,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA,EAAA;AAAZ,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,YAAY,EAZb,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,QAAA,EAAA,MAAA,EAAA,EAAA,KAAA,EAAA,OAAA,EAAA,KAAA,EAAA,OAAA,EAAA,UAAA,EAAA,YAAA,EAAA,IAAA,EAAA,MAAA,EAAA,OAAA,EAAA,SAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAAA,CAAA;;;;;;;;AAQH,QAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,MAAA,EAAA,CAAA,8sCAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EATG,YAAY,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,WAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,SAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,WAAA,EAAA,MAAA,EAAA,CAAA,SAAA,CAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA,CAAA,EAAA;;2FAaX,YAAY,EAAA,UAAA,EAAA,CAAA;kBAhBxB,SAAS;AACE,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,QAAQ,cACN,IAAI,EAAA,OAAA,EACP,CAAC,YAAY,CAAC,EACb,QAAA,EAAA,CAAA;;;;;;;;SAQH,EAEU,eAAA,EAAA,uBAAuB,CAAC,MAAM,EAAA,MAAA,EAAA,CAAA,8sCAAA,CAAA,EAAA,CAAA;8BAItC,KAAK,EAAA,CAAA;sBAAb,KAAK;gBAGG,KAAK,EAAA,CAAA;sBAAb,KAAK;gBAEG,UAAU,EAAA,CAAA;sBAAlB,KAAK;gBAEG,IAAI,EAAA,CAAA;sBAAZ,KAAK;gBAEG,OAAO,EAAA,CAAA;sBAAf,KAAK;;;ACjCR;;AAEG;;;;"}