{"version":3,"file":"uib-angular-components-icon.mjs","sources":["../../../../libs/angular-components/components/icon/src/lib/models/icon-size.ts","../../../../libs/angular-components/components/icon/src/lib/icon.component.ts","../../../../libs/angular-components/components/icon/src/lib/icon.module.ts","../../../../libs/angular-components/components/icon/src/uib-angular-components-icon.ts"],"sourcesContent":["/** @ignore */\nexport type IconSize = typeof IconSize[keyof typeof IconSize];\n/**\n * Available icon sizes for {@link IconComponent#size}\n */\nexport const IconSize = {\n  DYNAMIC: 'dynamic',\n  XSMALL: 'xsmall',\n  SMALL: 'small',\n  MEDIUM: 'medium',\n  LARGE: 'large',\n  XLARGE: 'xlarge',\n} as const;\n","import { ChangeDetectionStrategy, Component, ElementRef, Input, Renderer2, ViewEncapsulation } from '@angular/core';\nimport { UibComponent, UibCSSModifier } from '@uib/angular/core';\nimport { IconSize } from './models/icon-size';\n\n/**\n * Uib Icon\n */\n@UibComponent('icon')\n@Component({\n  selector: 'uib-icon',\n  template: '<span></span>',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.None,\n  host: {\n    '[attr.translate]': \"'no'\",\n    '[class.notranslate]': 'true',\n  },\n})\nexport class IconComponent {\n  /**\n   * Sets the icon name as class\n   */\n  @UibCSSModifier({\n    withComponentPrefix: false,\n  })\n  @Input()\n  public name?: string;\n\n  /**\n   * Sets the icon size as prefixed class\n   */\n  @UibCSSModifier({\n    default: IconSize.MEDIUM,\n    withPrefix: true,\n  })\n  @Input()\n  public size?: IconSize | null;\n\n  constructor(public readonly element: ElementRef, public readonly renderer: Renderer2) {}\n}\n","import { NgModule } from '@angular/core';\nimport { IconComponent } from './icon.component';\n\n@NgModule({\n  declarations: [IconComponent],\n  exports: [IconComponent],\n})\nexport class IconModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;AAEA;;AAEG;AACU,MAAA,QAAQ,GAAG;AACtB,IAAA,OAAO,EAAE,SAAS;AAClB,IAAA,MAAM,EAAE,QAAQ;AAChB,IAAA,KAAK,EAAE,OAAO;AACd,IAAA,MAAM,EAAE,QAAQ;AAChB,IAAA,KAAK,EAAE,OAAO;AACd,IAAA,MAAM,EAAE,QAAQ;;;ACPlB;;AAEG;AAYU,IAAA,aAAa,SAAb,aAAa,CAAA;IAoBxB,WAA4B,CAAA,OAAmB,EAAkB,QAAmB,EAAA;AAAxD,QAAA,IAAO,CAAA,OAAA,GAAP,OAAO,CAAY;AAAkB,QAAA,IAAQ,CAAA,QAAA,GAAR,QAAQ,CAAW;KAAI;EACzF;2GArBY,aAAa,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,SAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAb,aAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,aAAa,yKARd,eAAe,EAAA,QAAA,EAAA,IAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,aAAA,EAAA,EAAA,CAAA,iBAAA,CAAA,IAAA,EAAA,CAAA,CAAA;AAgBzB,UAAA,CAAA;AAJC,IAAA,cAAc,CAAC;AACd,QAAA,mBAAmB,EAAE,KAAK;KAC3B,CAAC;;CAEmB,EAAA,aAAA,CAAA,SAAA,EAAA,MAAA,EAAA,KAAA,CAAA,CAAA,CAAA;AAUrB,UAAA,CAAA;AALC,IAAA,cAAc,CAAC;QACd,OAAO,EAAE,QAAQ,CAAC,MAAM;AACxB,QAAA,UAAU,EAAE,IAAI;KACjB,CAAC;;CAE4B,EAAA,aAAA,CAAA,SAAA,EAAA,MAAA,EAAA,KAAA,CAAA,CAAA,CAAA;AAlBnB,aAAa,GAAA,UAAA,CAAA;IAXzB,YAAY,CAAC,MAAM,CAAC;IA+BkB,UAAA,CAAA,mBAAA,EAAA,CAAA,UAAU,EAA4B,SAAS,CAAA,CAAA;CApBzE,EAAA,aAAa,CAqBzB,CAAA;4FArBY,aAAa,EAAA,UAAA,EAAA,CAAA;kBAVzB,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,UAAU;AACpB,oBAAA,QAAQ,EAAE,eAAe;oBACzB,eAAe,EAAE,uBAAuB,CAAC,MAAM;oBAC/C,aAAa,EAAE,iBAAiB,CAAC,IAAI;AACrC,oBAAA,IAAI,EAAE;AACJ,wBAAA,kBAAkB,EAAE,MAAM;AAC1B,wBAAA,qBAAqB,EAAE,MAAM;AAC9B,qBAAA;iBACF,CAAA;yHASQ,IAAI,EAAA,CAAA;sBADV,KAAK;gBAWC,IAAI,EAAA,CAAA;sBADV,KAAK;;;MC5BK,UAAU,CAAA;;wGAAV,UAAU,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;yGAAV,UAAU,EAAA,YAAA,EAAA,CAHN,aAAa,CAAA,EAAA,OAAA,EAAA,CAClB,aAAa,CAAA,EAAA,CAAA,CAAA;yGAEZ,UAAU,EAAA,CAAA,CAAA;4FAAV,UAAU,EAAA,UAAA,EAAA,CAAA;kBAJtB,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,YAAY,EAAE,CAAC,aAAa,CAAC;oBAC7B,OAAO,EAAE,CAAC,aAAa,CAAC;iBACzB,CAAA;;;ACND;;AAEG;;;;"}