{"version":3,"file":"paper-fe-aurora-chip.mjs","sources":["../../../projects/ui/chip/chip.component.ts","../../../projects/ui/chip/paper-fe-aurora-chip.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\n/**\r\n * ```<au-chip>``` represent entities in small blocks, such as a document status. A chip can contain several different elements such as text and icons.\r\n **/\r\n@Component({\r\n  selector: 'au-chip',\r\n  standalone: true,\r\n  imports: [CommonModule],\r\n  template: `\r\n    <div\r\n      data-testid=\"chip\"\r\n      [ngClass]=\"containerClass()\"\r\n      [class]=\"styleClass\"\r\n      [ngStyle]=\"style\">\r\n      <img\r\n        *ngIf=\"leftIcon\"\r\n        data-testid=\"left-icon\"\r\n        class=\"au-chip__icon\"\r\n        [src]=\"leftIcon\"\r\n        alt=\"left icon\" />\r\n      <div class=\"au-chip__label\" data-testid=\"label\">\r\n        {{ label }}\r\n      </div>\r\n      <img\r\n        *ngIf=\"rightIcon\"\r\n        data-testid=\"right-icon\"\r\n        class=\"au-chip__icon\"\r\n        [src]=\"rightIcon\"\r\n        alt=\"right icon\" />\r\n    </div>\r\n  `,\r\n  styleUrls: ['./chip.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ChipComponent {\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> | undefined = undefined;\r\n  /** CSS class(es) of the element. */\r\n  @Input() styleClass = '';\r\n  /** Size of the chip. */\r\n  @Input() size: ChipSize | undefined = 'default';\r\n  /** Variant of the chip */\r\n  @Input() variant: ChipVariant | undefined = 'blue';\r\n  /** Left icon url */\r\n  @Input() leftIcon = '';\r\n  /** Right icon url */\r\n  @Input() rightIcon = '';\r\n\r\n  /** @ignore */\r\n  containerClass() {\r\n    let containerClass: Record<string, boolean> = { 'au-chip': true };\r\n\r\n    if (this.size) {\r\n      containerClass = { ...containerClass, [`au-chip--${this.size}`]: true };\r\n    } else {\r\n      containerClass = { ...containerClass, 'au-chip--default': true };\r\n    }\r\n\r\n    if (this.variant) {\r\n      containerClass = {\r\n        ...containerClass,\r\n        [`au-chip--${this.variant}`]: true,\r\n      };\r\n    } else {\r\n      containerClass = { ...containerClass, 'au-chip--blue': true };\r\n    }\r\n\r\n    return containerClass;\r\n  }\r\n}\r\n\r\nexport type ChipSize = 'default' | 'small';\r\n\r\nexport type ChipVariant =\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":"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"}