{"version":3,"file":"angular-react-fabric-lib-components-marquee-selection.mjs","sources":["../../../libs/fabric/lib/components/marquee-selection/marquee-selection.component.ts","../../../libs/fabric/lib/components/marquee-selection/marquee-selection.module.ts","../../../libs/fabric/lib/components/marquee-selection/public-api.ts","../../../libs/fabric/lib/components/marquee-selection/angular-react-fabric-lib-components-marquee-selection.ts"],"sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\r\n// Licensed under the MIT License.\r\n\r\nimport {\r\n  ChangeDetectionStrategy,\r\n  ChangeDetectorRef,\r\n  Component,\r\n  ElementRef,\r\n  Input,\r\n  NgZone,\r\n  Renderer2,\r\n  ViewChild,\r\n} from '@angular/core';\r\nimport { ReactWrapperComponent } from '@angular-react/core';\r\nimport { IMarqueeSelectionProps } from '@fluentui/react/lib/MarqueeSelection';\r\nimport { Styled } from '@angular-react/fabric/lib/utils';\r\nimport { AngularReact } from '@angular-react/core';\r\n\r\n@AngularReact()\r\n@Styled('FabMarqueeSelectionComponent')\r\n@Component({\r\n  selector: 'fab-marquee-selection',\r\n  exportAs: 'fabMarqueeSelection',\r\n  template: `\r\n    <MarqueeSelection\r\n      #reactNode\r\n      [selection]=\"selection\"\r\n      [className]=\"className\"\r\n      [componentRef]=\"componentRef\"\r\n      [isDraggingConstrainedToRoot]=\"isDraggingConstrainedToRoot\"\r\n      [isEnabled]=\"isEnabled\"\r\n      [rootProps]=\"rootProps\"\r\n      [styles]=\"styles\"\r\n      [theme]=\"theme\"\r\n      [ShouldStartSelection]=\"onShouldStartSelection\"\r\n    >\r\n      <ReactContent><ng-content></ng-content></ReactContent>\r\n    </MarqueeSelection>\r\n  `,\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class FabMarqueeSelectionComponent extends ReactWrapperComponent<IMarqueeSelectionProps> {\r\n  @ViewChild('reactNode', { static: true }) protected reactNodeRef: ElementRef;\r\n\r\n  @Input() componentRef?: IMarqueeSelectionProps['componentRef'];\r\n  @Input() selection: IMarqueeSelectionProps['selection'];\r\n  @Input() rootProps?: IMarqueeSelectionProps['rootProps'];\r\n  @Input() onShouldStartSelection?: (ev: MouseEvent) => boolean;\r\n  @Input() isEnabled?: IMarqueeSelectionProps['isEnabled'];\r\n  @Input() isDraggingConstrainedToRoot?: IMarqueeSelectionProps['isDraggingConstrainedToRoot'];\r\n  @Input() className?: IMarqueeSelectionProps['className'];\r\n  @Input() theme?: IMarqueeSelectionProps['theme'];\r\n  @Input() styles?: IMarqueeSelectionProps['styles'];\r\n\r\n  constructor(elementRef: ElementRef, changeDetectorRef: ChangeDetectorRef, renderer: Renderer2, ngZone: NgZone) {\r\n    super(elementRef, changeDetectorRef, renderer, { ngZone, setHostDisplay: true });\r\n  }\r\n}\r\n","// Copyright (c) Microsoft Corporation. All rights reserved.\r\n// Licensed under the MIT License.\r\n\r\nimport { CommonModule } from '@angular/common';\r\nimport { NgModule, NO_ERRORS_SCHEMA } from '@angular/core';\r\nimport { registerElement } from '@angular-react/core';\r\nimport { MarqueeSelection } from '@fluentui/react/lib/MarqueeSelection';\r\n\r\nimport { FabMarqueeSelectionComponent } from './marquee-selection.component';\r\n\r\nconst components = [FabMarqueeSelectionComponent];\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 FabMarqueeSelectionModule {\r\n  constructor() {\r\n    // Add any React elements to the registry (used by the renderer).\r\n    registerElement('MarqueeSelection', () => MarqueeSelection);\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 './marquee-selection.module';\r\nexport * from './marquee-selection.component';\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}