{"version":3,"file":"kara-ui-alfa-components-chips.mjs","sources":["../../../libs/kara-ui/components/chips/components/chips/chips.component.ts","../../../libs/kara-ui/components/chips/components/chips/chips.component.html","../../../libs/kara-ui/components/chips/components/chips-group/chips-group.component.ts","../../../libs/kara-ui/components/chips/kara-ui-alfa-components-chips.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, booleanAttribute, input, numberAttribute, output } from '@angular/core';\nimport { type KIcon, KIconComponent } from 'kara-ui-alfa/components/icon';\nimport { KButtonComponent } from 'kara-ui-alfa/components/button';\nimport { KCounterComponent } from 'kara-ui-alfa/components/counter';\n\n@Component({\n  selector: 'k-chips',\n  templateUrl: './chips.component.html',\n  styleUrls: ['./chips.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  imports: [KButtonComponent, KIconComponent, KCounterComponent],\n  host: {\n    '[attr.disabled]': 'disabled() || undefined',\n    '[attr.selected]': 'selected() || undefined',\n    '[attr.static]': '!interactive() || undefined',\n    '[attr.size]': 'size()',\n    '[attr.tabIndex]': 'interactive() ? 0 : -1',\n  },\n})\nexport class KChipsComponent {\n  readonly icon = input<KIcon | undefined>(undefined);\n  readonly closeable = input(false, { transform: booleanAttribute });\n  readonly size = input<'S' | 'M'>('S');\n  readonly interactive = input(false, { transform: booleanAttribute });\n  readonly disabled = input(false, { transform: booleanAttribute });\n  readonly selected = input(false, { transform: booleanAttribute });\n  readonly counter = input(null, { transform: numberAttribute });\n\n  readonly closed = output<Event>();\n\n  close(event: Event): void {\n    this.closed.emit(event);\n  }\n}\n","@if (icon()) {\n  <k-icon [icon]=\"icon()\"></k-icon>\n}\n\n<span><ng-content></ng-content></span>\n\n@if (counter() && size() === 'M') {\n  @defer {\n    <span class=\"k-chips-counter-wrap\">\n      <k-counter size=\"S\" class=\"k-chips-counter\" [data]=\"counter()\" />\n    </span>\n  }\n}\n\n@if (!interactive() && closeable()) {\n  <button\n    kButton\n    size=\"XS\"\n    theme=\"phantom-low\"\n    icon=\"dismiss-xs\"\n    class=\"k-chips-icon\"\n    [onlyIcon]=\"true\"\n    (click)=\"close($event)\"\n  ></button>\n}\n","import { ChangeDetectionStrategy, Component } from '@angular/core';\n\n@Component({\n  selector: 'k-chips-group',\n  template: '<ng-content />',\n  styleUrls: ['./chips-group.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class KChipsGroupComponent {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;MAmBa,eAAe,CAAA;AAd5B,IAAA,WAAA,GAAA;AAeW,QAAA,IAAA,CAAA,IAAI,GAAG,KAAK,CAAoB,SAAS,CAAC;QAC1C,IAAS,CAAA,SAAA,GAAG,KAAK,CAAC,KAAK,EAAE,EAAE,SAAS,EAAE,gBAAgB,EAAE,CAAC;AACzD,QAAA,IAAA,CAAA,IAAI,GAAG,KAAK,CAAY,GAAG,CAAC;QAC5B,IAAW,CAAA,WAAA,GAAG,KAAK,CAAC,KAAK,EAAE,EAAE,SAAS,EAAE,gBAAgB,EAAE,CAAC;QAC3D,IAAQ,CAAA,QAAA,GAAG,KAAK,CAAC,KAAK,EAAE,EAAE,SAAS,EAAE,gBAAgB,EAAE,CAAC;QACxD,IAAQ,CAAA,QAAA,GAAG,KAAK,CAAC,KAAK,EAAE,EAAE,SAAS,EAAE,gBAAgB,EAAE,CAAC;QACxD,IAAO,CAAA,OAAA,GAAG,KAAK,CAAC,IAAI,EAAE,EAAE,SAAS,EAAE,eAAe,EAAE,CAAC;QAErD,IAAM,CAAA,MAAA,GAAG,MAAM,EAAS;AAKlC;AAHC,IAAA,KAAK,CAAC,KAAY,EAAA;AAChB,QAAA,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC;;8GAZd,eAAe,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAf,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,eAAe,ECnB5B,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,SAAA,EAAA,MAAA,EAAA,EAAA,IAAA,EAAA,EAAA,iBAAA,EAAA,MAAA,EAAA,UAAA,EAAA,MAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,SAAA,EAAA,EAAA,iBAAA,EAAA,WAAA,EAAA,UAAA,EAAA,WAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,IAAA,EAAA,EAAA,iBAAA,EAAA,MAAA,EAAA,UAAA,EAAA,MAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,WAAA,EAAA,EAAA,iBAAA,EAAA,aAAA,EAAA,UAAA,EAAA,aAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,QAAA,EAAA,EAAA,iBAAA,EAAA,UAAA,EAAA,UAAA,EAAA,UAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,QAAA,EAAA,EAAA,iBAAA,EAAA,UAAA,EAAA,UAAA,EAAA,UAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,OAAA,EAAA,EAAA,iBAAA,EAAA,SAAA,EAAA,UAAA,EAAA,SAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,EAAA,OAAA,EAAA,EAAA,MAAA,EAAA,QAAA,EAAA,EAAA,IAAA,EAAA,EAAA,UAAA,EAAA,EAAA,eAAA,EAAA,yBAAA,EAAA,eAAA,EAAA,yBAAA,EAAA,aAAA,EAAA,6BAAA,EAAA,WAAA,EAAA,QAAA,EAAA,eAAA,EAAA,wBAAA,EAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAAA,mhBAyBA,EDfY,MAAA,EAAA,CAAA,8qEAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,gBAAgB,wKAAE,cAAc,EAAA,QAAA,EAAA,QAAA,EAAA,MAAA,EAAA,CAAA,MAAA,CAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,sBAAA,EAAA,CAAA,MAAA,CAAA,OAAA,iCAAA,CAAA,CAAA,IAAA,CAAA,CAAA,IAAA,CAAA,CAAA,iBAAA,CAAA,CAAA,CAAA,EAAA,CAAA,CAAA;;gGAS/B,eAAe,EAAA,mBAAA,EAAA,MAAA,CAAA,OAAA,iCAAA,CAAA,CAAA,IAAA,CAAA,CAAA,IAAA,CAAA,CAAA,iBAAA,CAAA,CAAA,EAAA,eAAA,EAAA,iBAAA,KAAA,EAAA,UAAA,EAAA,CAAA;sBAd3B,SAAS;AACE,gBAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,SAAS,EAGF,eAAA,EAAA,uBAAuB,CAAC,MAAM,EACtC,OAAA,EAAA,CAAC,gBAAgB,EAAE,cAAc,EAAE,iBAAiB,CAAC,EACxD,IAAA,EAAA;AACJ,4BAAA,iBAAiB,EAAE,yBAAyB;AAC5C,4BAAA,iBAAiB,EAAE,yBAAyB;AAC5C,4BAAA,eAAe,EAAE,6BAA6B;AAC9C,4BAAA,aAAa,EAAE,QAAQ;AACvB,4BAAA,iBAAiB,EAAE,wBAAwB;AAC5C,yBAAA,EAAA,QAAA,EAAA,mhBAAA,EAAA,MAAA,EAAA,CAAA,8qEAAA,CAAA,EAAA;;;METU,oBAAoB,CAAA;8GAApB,oBAAoB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAApB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,oBAAoB,yEAJrB,gBAAgB,EAAA,QAAA,EAAA,IAAA,EAAA,MAAA,EAAA,CAAA,mDAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA,CAAA;;2FAIf,oBAAoB,EAAA,UAAA,EAAA,CAAA;kBANhC,SAAS;AACE,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,eAAe,EACf,QAAA,EAAA,gBAAgB,EAET,eAAA,EAAA,uBAAuB,CAAC,MAAM,EAAA,MAAA,EAAA,CAAA,mDAAA,CAAA,EAAA;;;ACNjD;;AAEG;;;;"}