{"version":3,"file":"synergy-design-system-angular-components-progress-bar.mjs","sources":["../../components/progress-bar/progress-bar.component.ts","../../components/progress-bar/synergy-design-system-angular-components-progress-bar.ts"],"sourcesContent":["// ---------------------------------------------------------------------\n// 🔒 AUTOGENERATED @synergy-design-system/angular wrappers for @synergy-design-system/components\n// Please do not edit this file directly!\n// It will get recreated when running pnpm build.\n// ---------------------------------------------------------------------\nimport {\n  Component,\n  ElementRef,\n  NgZone,\n  Input,\n  Output,\n  EventEmitter,\n  AfterContentInit,\n} from '@angular/core';\nimport type { SynProgressBar } from '@synergy-design-system/components';\n\nimport '@synergy-design-system/components/components/progress-bar/progress-bar.js';\n\n/**\n * @summary Progress bars are used to show the status of an ongoing operation.\n * @documentation https://synergy-design-system.github.io/?path=/docs/components-syn-progress-bar--docs\n * @status stable\n * @since 2.0\n *\n * @slot - A label to show inside the progress indicator.\n *\n * @csspart base - The component's base wrapper.\n * @csspart indicator - The progress bar's indicator.\n * @csspart label - The progress bar's label.\n *\n * @cssproperty --height - The progress bar's height.\n * @cssproperty --track-color - The color of the track.\n * @cssproperty --indicator-color - The color of the indicator.\n * @cssproperty --label-color - The color of the label.\n * @cssproperty --speed - The speed of the progress bar when in indeterminate state.\n */\n@Component({\n  selector: 'syn-progress-bar',\n  standalone: true,\n  template: '<ng-content></ng-content>',\n})\nexport class SynProgressBarComponent {\n  public nativeElement: SynProgressBar;\n  private _ngZone: NgZone;\n\n  constructor(e: ElementRef, ngZone: NgZone) {\n    this.nativeElement = e.nativeElement;\n    this._ngZone = ngZone;\n  }\n\n  /**\n   * The current progress as a percentage, 0 to 100.\n   */\n  @Input()\n  set value(v: SynProgressBar['value']) {\n    this._ngZone.runOutsideAngular(() => (this.nativeElement.value = v));\n  }\n  get value(): SynProgressBar['value'] {\n    return this.nativeElement.value;\n  }\n\n  /**\n   * When true, percentage is ignored, the label is hidden, and the progress bar is drawn in an indeterminate state.\n   */\n  @Input()\n  set indeterminate(v: '' | SynProgressBar['indeterminate']) {\n    this._ngZone.runOutsideAngular(\n      () => (this.nativeElement.indeterminate = v === '' || v),\n    );\n  }\n  get indeterminate(): SynProgressBar['indeterminate'] {\n    return this.nativeElement.indeterminate;\n  }\n\n  /**\n   * A custom label for assistive devices.\n   */\n  @Input()\n  set label(v: SynProgressBar['label']) {\n    this._ngZone.runOutsideAngular(() => (this.nativeElement.label = v));\n  }\n  get label(): SynProgressBar['label'] {\n    return this.nativeElement.label;\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './progress-bar.component';\n"],"names":[],"mappings":";;;;AAAA;AACA;AACA;AACA;AACA;AAcA;;;;;;;;;;;;;;;;;AAiBG;MAMU,uBAAuB,CAAA;AAC3B,IAAA,aAAa;AACZ,IAAA,OAAO;IAEf,WAAY,CAAA,CAAa,EAAE,MAAc,EAAA;AACvC,QAAA,IAAI,CAAC,aAAa,GAAG,CAAC,CAAC,aAAa;AACpC,QAAA,IAAI,CAAC,OAAO,GAAG,MAAM;;AAGvB;;AAEG;IACH,IACI,KAAK,CAAC,CAA0B,EAAA;AAClC,QAAA,IAAI,CAAC,OAAO,CAAC,iBAAiB,CAAC,OAAO,IAAI,CAAC,aAAa,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;;AAEtE,IAAA,IAAI,KAAK,GAAA;AACP,QAAA,OAAO,IAAI,CAAC,aAAa,CAAC,KAAK;;AAGjC;;AAEG;IACH,IACI,aAAa,CAAC,CAAuC,EAAA;QACvD,IAAI,CAAC,OAAO,CAAC,iBAAiB,CAC5B,OAAO,IAAI,CAAC,aAAa,CAAC,aAAa,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,CACzD;;AAEH,IAAA,IAAI,aAAa,GAAA;AACf,QAAA,OAAO,IAAI,CAAC,aAAa,CAAC,aAAa;;AAGzC;;AAEG;IACH,IACI,KAAK,CAAC,CAA0B,EAAA;AAClC,QAAA,IAAI,CAAC,OAAO,CAAC,iBAAiB,CAAC,OAAO,IAAI,CAAC,aAAa,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;;AAEtE,IAAA,IAAI,KAAK,GAAA;AACP,QAAA,OAAO,IAAI,CAAC,aAAa,CAAC,KAAK;;uGAzCtB,uBAAuB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,MAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAvB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,uBAAuB,wJAFxB,2BAA2B,EAAA,QAAA,EAAA,IAAA,EAAA,CAAA;;2FAE1B,uBAAuB,EAAA,UAAA,EAAA,CAAA;kBALnC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,kBAAkB;AAC5B,oBAAA,UAAU,EAAE,IAAI;AAChB,oBAAA,QAAQ,EAAE,2BAA2B;AACtC,iBAAA;oGAcK,KAAK,EAAA,CAAA;sBADR;gBAYG,aAAa,EAAA,CAAA;sBADhB;gBAcG,KAAK,EAAA,CAAA;sBADR;;;AC7EH;;AAEG;;;;"}