{"version":3,"file":"angular-react-fabric-lib-components-spin-button.mjs","sources":["../../../libs/fabric/lib/components/spin-button/spin-button.component.ts","../../../libs/fabric/lib/components/spin-button/spin-button.module.ts","../../../libs/fabric/lib/components/spin-button/public-api.ts","../../../libs/fabric/lib/components/spin-button/angular-react-fabric-lib-components-spin-button.ts"],"sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\r\n// Licensed under the MIT License.\r\n\r\nimport { ReactWrapperComponent } 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  EventEmitter,\r\n  Output,\r\n} from '@angular/core';\r\nimport { ISpinButtonProps } from '@fluentui/react/lib/SpinButton';\r\nimport { Styled } from '@angular-react/fabric/lib/utils';\r\nimport { AngularReact } from '@angular-react/core';\r\n\r\n@AngularReact()\r\n@Styled('FabSpinButtonComponent')\r\n@Component({\r\n  selector: 'fab-spin-button',\r\n  exportAs: 'fabSpinButton',\r\n  template: `\r\n    <SpinButton\r\n      #reactNode\r\n      [componentRef]=\"componentRef\"\r\n      [defaultValue]=\"defaultValue\"\r\n      [value]=\"value\"\r\n      [min]=\"min\"\r\n      [max]=\"max\"\r\n      [step]=\"step\"\r\n      [ariaLabel]=\"ariaLabel\"\r\n      [ariaDescribedBy]=\"ariaDescribedBy\"\r\n      [title]=\"title\"\r\n      [disabled]=\"disabled\"\r\n      [className]=\"className\"\r\n      [label]=\"label\"\r\n      [labelPosition]=\"labelPosition\"\r\n      [iconProps]=\"iconProps\"\r\n      [incrementButtonIcon]=\"incrementButtonIcon\"\r\n      [decrementButtonIcon]=\"decrementButtonIcon\"\r\n      [styles]=\"styles\"\r\n      [upArrowButtonStyles]=\"upArrowButtonStyles\"\r\n      [downArrowButtonStyles]=\"downArrowButtonStyles\"\r\n      [theme]=\"theme\"\r\n      [incrementButtonAriaLabel]=\"incrementButtonAriaLabel\"\r\n      [decrementButtonAriaLabel]=\"decrementButtonAriaLabel\"\r\n      [precision]=\"precision\"\r\n      [ariaPositionInSet]=\"ariaPositionInSet\"\r\n      [ariaSetSize]=\"ariaSetSize\"\r\n      [ariaValueNow]=\"ariaValueNow\"\r\n      [ariaValueText]=\"ariaValueText\"\r\n      [keytipProps]=\"keytipProps\"\r\n      [Validate]=\"validate\"\r\n      [Increment]=\"increment\"\r\n      [Decrement]=\"decrement\"\r\n      (onFocus)=\"onFocus.emit($event)\"\r\n      (onBlur)=\"onBlur.emit($event)\"\r\n    >\r\n    </SpinButton>\r\n  `,\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class FabSpinButtonComponent extends ReactWrapperComponent<ISpinButtonProps> {\r\n  @ViewChild('reactNode', { static: true }) protected reactNodeRef: ElementRef;\r\n\r\n  @Input() componentRef?: ISpinButtonProps['componentRef'];\r\n  @Input() defaultValue?: ISpinButtonProps['defaultValue'];\r\n  @Input() value?: ISpinButtonProps['value'];\r\n  @Input() min?: ISpinButtonProps['min'];\r\n  @Input() max?: ISpinButtonProps['max'];\r\n  @Input() step?: ISpinButtonProps['step'];\r\n  @Input() ariaLabel?: ISpinButtonProps['ariaLabel'];\r\n  @Input() ariaDescribedBy?: ISpinButtonProps['ariaDescribedBy'];\r\n  @Input() title?: ISpinButtonProps['title'];\r\n  @Input() disabled?: ISpinButtonProps['disabled'];\r\n  @Input() className?: ISpinButtonProps['className'];\r\n  @Input() label?: ISpinButtonProps['label'];\r\n  @Input() labelPosition?: ISpinButtonProps['labelPosition'];\r\n  @Input() iconProps?: ISpinButtonProps['iconProps'];\r\n  @Input() incrementButtonIcon?: ISpinButtonProps['incrementButtonIcon'];\r\n  @Input() decrementButtonIcon?: ISpinButtonProps['decrementButtonIcon'];\r\n  @Input() styles?: ISpinButtonProps['styles'];\r\n  @Input() upArrowButtonStyles?: ISpinButtonProps['upArrowButtonStyles'];\r\n  @Input() downArrowButtonStyles?: ISpinButtonProps['downArrowButtonStyles'];\r\n  @Input() theme?: ISpinButtonProps['theme'];\r\n  @Input() incrementButtonAriaLabel?: ISpinButtonProps['incrementButtonAriaLabel'];\r\n  @Input() decrementButtonAriaLabel?: ISpinButtonProps['decrementButtonAriaLabel'];\r\n  @Input() precision?: ISpinButtonProps['precision'];\r\n  @Input() ariaPositionInSet?: ISpinButtonProps['ariaPositionInSet'];\r\n  @Input() ariaSetSize?: ISpinButtonProps['ariaSetSize'];\r\n  @Input() ariaValueNow?: ISpinButtonProps['ariaValueNow'];\r\n  @Input() ariaValueText?: ISpinButtonProps['ariaValueText'];\r\n  @Input() keytipProps?: ISpinButtonProps['keytipProps'];\r\n\r\n  @Input() validate?: ISpinButtonProps['onValidate'];\r\n  @Input() increment?: ISpinButtonProps['onIncrement'];\r\n  @Input() decrement?: ISpinButtonProps['onDecrement'];\r\n\r\n  @Output() readonly onFocus = new EventEmitter<Event>();\r\n  @Output() readonly onBlur = new EventEmitter<Event>();\r\n\r\n  constructor(elementRef: ElementRef, changeDetectorRef: ChangeDetectorRef, renderer: Renderer2) {\r\n    super(elementRef, changeDetectorRef, renderer);\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 { SpinButton } from '@fluentui/react/lib/SpinButton';\r\nimport { FabSpinButtonComponent } from './spin-button.component';\r\n\r\nconst components = [FabSpinButtonComponent];\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 FabSpinButtonModule {\r\n  constructor() {\r\n    // Add any React elements to the registry (used by the renderer).\r\n    registerElement('SpinButton', () => SpinButton);\r\n  }\r\n}\r\n","// Copyright (c) Microsoft Corporation. All rights reserved.\r\n// Licensed under the MIT License.\r\n\r\nexport * from './spin-button.component';\r\nexport * from './spin-button.module';\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}