{"version":3,"file":"angular-react-fabric-lib-components-progress-indicator.mjs","sources":["../../../libs/fabric/lib/components/progress-indicator/progress-indicator.component.ts","../../../libs/fabric/lib/components/progress-indicator/progress-indicator.module.ts","../../../libs/fabric/lib/components/progress-indicator/angular-react-fabric-lib-components-progress-indicator.ts"],"sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\r\n// Licensed under the MIT License.\r\n\r\nimport { ReactWrapperComponent, JsxRenderFunc, InputRendererOptions } from '@angular-react/core';\r\nimport {\r\n  ChangeDetectionStrategy,\r\n  ChangeDetectorRef,\r\n  Component,\r\n  ElementRef,\r\n  Input,\r\n  Renderer2,\r\n  ViewChild,\r\n  OnInit,\r\n} from '@angular/core';\r\nimport { IProgressIndicatorProps } from '@fluentui/react/lib/ProgressIndicator';\r\nimport { Styled } from '@angular-react/fabric/lib/utils';\r\nimport { AngularReact } from '@angular-react/core';\r\n\r\n@AngularReact()\r\n@Styled('FabProgressIndicatorComponent')\r\n@Component({\r\n  selector: 'fab-progress-indicator',\r\n  exportAs: 'fabProgressIndicator',\r\n  template: `\r\n    <ProgressIndicator\r\n      #reactNode\r\n      [ariaValueText]=\"ariaValueText\"\r\n      [barHeight]=\"barHeight\"\r\n      [className]=\"className\"\r\n      [description]=\"description\"\r\n      [label]=\"label\"\r\n      [RenderProgress]=\"renderProgress && onRenderProgress\"\r\n      [percentComplete]=\"percentComplete\"\r\n      [progressHidden]=\"progressHidden\"\r\n      [styles]=\"styles\"\r\n      [theme]=\"theme\"\r\n    >\r\n    </ProgressIndicator>\r\n  `,\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class FabProgressIndicatorComponent extends ReactWrapperComponent<IProgressIndicatorProps> implements OnInit {\r\n  @ViewChild('reactNode', { static: true }) protected reactNodeRef: ElementRef;\r\n\r\n  @Input() ariaValueText?: IProgressIndicatorProps['ariaValueText'];\r\n  @Input() barHeight?: IProgressIndicatorProps['barHeight'];\r\n  @Input() className?: IProgressIndicatorProps['className'];\r\n  @Input() renderProgress?: InputRendererOptions<IProgressIndicatorProps>;\r\n  @Input() percentComplete?: IProgressIndicatorProps['percentComplete'];\r\n  @Input() progressHidden?: IProgressIndicatorProps['progressHidden'];\r\n  @Input() styles?: IProgressIndicatorProps['styles'];\r\n  @Input() theme?: IProgressIndicatorProps['theme'];\r\n\r\n  @Input()\r\n  set renderDescription(value: InputRendererOptions<{}>) {\r\n    this._renderDescription = value;\r\n\r\n    if (value) {\r\n      this.description = this.createInputJsxRenderer(value)({});\r\n    }\r\n  }\r\n\r\n  get renderDescription(): InputRendererOptions<{}> {\r\n    return this._renderDescription;\r\n  }\r\n\r\n  description?: React.ReactNode;\r\n  private _renderDescription?: InputRendererOptions<{}>;\r\n\r\n  @Input()\r\n  set renderLabel(value: InputRendererOptions<{}>) {\r\n    this._renderLabel = value;\r\n\r\n    if (value) {\r\n      this.label = this.createInputJsxRenderer(value)({});\r\n    }\r\n  }\r\n\r\n  get renderLabel(): InputRendererOptions<{}> {\r\n    return this._renderLabel;\r\n  }\r\n\r\n  label?: React.ReactNode;\r\n  private _renderLabel?: InputRendererOptions<{}>;\r\n\r\n  onRenderProgress: (props?: IProgressIndicatorProps, defaultRender?: JsxRenderFunc<IProgressIndicatorProps>) => JSX.Element;\r\n\r\n  constructor(elementRef: ElementRef, changeDetectorRef: ChangeDetectorRef, renderer: Renderer2) {\r\n    super(elementRef, changeDetectorRef, renderer);\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.onRenderProgress = this.createRenderPropHandler(this.renderProgress);\r\n  }\r\n}\r\n","// Copyright (c) Microsoft Corporation. All rights reserved.\r\n// Licensed under the MIT License.\r\n\r\nimport { registerElement } from '@angular-react/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { NgModule, NO_ERRORS_SCHEMA } from '@angular/core';\r\nimport { ProgressIndicator } from '@fluentui/react/lib/ProgressIndicator';\r\nimport { FabProgressIndicatorComponent } from './progress-indicator.component';\r\n\r\nconst components = [FabProgressIndicatorComponent];\r\n\r\n@NgModule({\r\n  imports: [CommonModule],\r\n  declarations: components,\r\n  exports: components,\r\n  schemas: [NO_ERRORS_SCHEMA],\r\n})\r\nexport class FabProgressIndicatorModule {\r\n  constructor() {\r\n    registerElement('ProgressIndicator', () => ProgressIndicator);\r\n  }\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}