{"version":3,"file":"loading-indicator.mjs","sources":["../../../../../k8-fastbuild-ST-fdfa778d11ba/bin/src/angular/loading-indicator/loading-indicator.ts","../../../../../k8-fastbuild-ST-fdfa778d11ba/bin/src/angular/loading-indicator/loading-indicator.html","../../../../../k8-fastbuild-ST-fdfa778d11ba/bin/src/angular/loading-indicator/loading-indicator.module.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Input, ViewEncapsulation } from '@angular/core';\n\nconst sbbAvailableModes = ['tiny', 'small', 'medium', 'big', 'fullbox', 'inline'];\n\nexport type SbbLoadingIndicatorMode = 'tiny' | 'small' | 'medium' | 'big' | 'fullbox' | 'inline';\n\n@Component({\n  selector: 'sbb-loading-indicator',\n  templateUrl: './loading-indicator.html',\n  styleUrls: ['./loading-indicator.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.None,\n  host: {\n    class: 'sbb-loading-indicator',\n    role: 'progressbar',\n    '[attr.aria-busy]': 'true',\n    '[class.sbb-loading-indicator-tiny]': `this.mode === 'tiny'`,\n    '[class.sbb-loading-indicator-small]': `this.mode === 'small'`,\n    '[class.sbb-loading-indicator-medium]': `this.mode === 'medium'`,\n    '[class.sbb-loading-indicator-big]': `this.mode === 'big'`,\n    '[class.sbb-loading-indicator-fullbox]': `this.mode === 'fullbox'`,\n    '[class.sbb-loading-indicator-inline]': `this.mode === 'inline'`,\n  },\n})\nexport class SbbLoadingIndicator {\n  /** Types of mode for loading indicator. */\n  @Input()\n  get mode(): SbbLoadingIndicatorMode {\n    return this._mode;\n  }\n  set mode(value: SbbLoadingIndicatorMode | string) {\n    if (!sbbAvailableModes.includes(value)) {\n      this._mode = 'medium';\n      return;\n    }\n    this._mode = value as SbbLoadingIndicatorMode;\n  }\n  private _mode: SbbLoadingIndicatorMode = 'medium';\n}\n","<div>\n  <div>\n    <div>\n      <div></div>\n      <div></div>\n      <div></div>\n      <div></div>\n      <div></div>\n    </div>\n  </div>\n</div>\n","import { NgModule } from '@angular/core';\nimport { SbbCommonModule } from '@sbb-esta/angular/core';\n\nimport { SbbLoadingIndicator } from './loading-indicator';\n\n@NgModule({\n  imports: [SbbCommonModule, SbbLoadingIndicator],\n  exports: [SbbLoadingIndicator],\n})\nexport class SbbLoadingIndicatorModule {}\n"],"names":[],"mappings":";;;;AAEA,MAAM,iBAAiB,GAAG,CAAC,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,SAAS,EAAE,QAAQ,CAAC;MAsBpE,mBAAmB,CAAA;AAE9B,EAAA,IACI,IAAI,GAAA;IACN,OAAO,IAAI,CAAC,KAAK;AACnB,EAAA;EACA,IAAI,IAAI,CAAC,KAAuC,EAAA;AAC9C,IAAA,IAAI,CAAC,iBAAiB,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE;MACtC,IAAI,CAAC,KAAK,GAAG,QAAQ;AACrB,MAAA;AACF,IAAA;IACA,IAAI,CAAC,KAAK,GAAG,KAAgC;AAC/C,EAAA;AACQ,EAAA,KAAK,GAA4B,QAAQ;;;;;UAbtC,mBAAmB;AAAA,IAAA,IAAA,EAAA,EAAA;AAAA,IAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA;AAAA,GAAA,CAAA;AAAnB,EAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA;AAAA,IAAA,UAAA,EAAA,QAAA;AAAA,IAAA,OAAA,EAAA,QAAA;AAAA,IAAA,IAAA,EAAA,mBAAmB;;;;;;;;;;;;;;;;;;;;;;cCxBhC,0JAWA;IAAA,MAAA,EAAA,CAAA,uzOAAA,CAAA;AAAA,IAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA;AAAA,IAAA,aAAA,EAAA,EAAA,CAAA,iBAAA,CAAA;AAAA,GAAA,CAAA;;;;;;QDaa,mBAAmB;AAAA,EAAA,UAAA,EAAA,CAAA;UAlB/B,SAAS;;gBACE,uBAAuB;MAAA,eAAA,EAGhB,uBAAuB,CAAC,MAAM;qBAChC,iBAAiB,CAAC,IAAI;AAAA,MAAA,IAAA,EAC/B;AACJ,QAAA,KAAK,EAAE,uBAAuB;AAC9B,QAAA,IAAI,EAAE,aAAa;AACnB,QAAA,kBAAkB,EAAE,MAAM;AAC1B,QAAA,oCAAoC,EAAE,CAAA,oBAAA,CAAsB;AAC5D,QAAA,qCAAqC,EAAE,CAAA,qBAAA,CAAuB;AAC9D,QAAA,sCAAsC,EAAE,CAAA,sBAAA,CAAwB;AAChE,QAAA,mCAAmC,EAAE,CAAA,mBAAA,CAAqB;AAC1D,QAAA,uCAAuC,EAAE,CAAA,uBAAA,CAAyB;AAClE,QAAA,sCAAsC,EAAE,CAAA,sBAAA;OACzC;AAAA,MAAA,QAAA,EAAA,0JAAA;MAAA,MAAA,EAAA,CAAA,uzOAAA;KAAA;;;;YAIA;;;;;MEjBU,yBAAyB,CAAA;;;;;UAAzB,yBAAyB;AAAA,IAAA,IAAA,EAAA,EAAA;AAAA,IAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA;AAAA,GAAA,CAAA;AAAzB,EAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA;AAAA,IAAA,UAAA,EAAA,QAAA;AAAA,IAAA,OAAA,EAAA,QAAA;AAAA,IAAA,QAAA,EAAA,EAAA;AAAA,IAAA,IAAA,EAAA,yBAAyB;AAAA,IAAA,OAAA,EAAA,CAH1B,eAAe,EAAE,mBAAmB;cACpC,mBAAmB;AAAA,GAAA,CAAA;AAElB,EAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA;AAAA,IAAA,UAAA,EAAA,QAAA;AAAA,IAAA,OAAA,EAAA,QAAA;AAAA,IAAA,QAAA,EAAA,EAAA;AAAA,IAAA,IAAA,EAAA,yBAAyB;cAH1B,eAAe;AAAA,GAAA,CAAA;;;;;;QAGd,yBAAyB;AAAA,EAAA,UAAA,EAAA,CAAA;UAJrC,QAAQ;AAAC,IAAA,IAAA,EAAA,CAAA;AACR,MAAA,OAAO,EAAE,CAAC,eAAe,EAAE,mBAAmB,CAAC;MAC/C,OAAO,EAAE,CAAC,mBAAmB;KAC9B;;;;;;"}