{"version":3,"file":"angular-react-fabric-lib-components-persona.mjs","sources":["../../../libs/fabric/lib/components/persona/persona.component.ts","../../../libs/fabric/lib/components/persona/persona.module.ts","../../../libs/fabric/lib/components/persona/public-api.ts","../../../libs/fabric/lib/components/persona/angular-react-fabric-lib-components-persona.ts"],"sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\r\n// Licensed under the MIT License.\r\n\r\nimport { InputRendererOptions, JsxRenderFunc, ReactWrapperComponent } from '@angular-react/core';\r\nimport { ChangeDetectionStrategy, ChangeDetectorRef, Component, ElementRef, EventEmitter, Input, NgZone, OnInit, Output, Renderer2, ViewChild, Directive } from '@angular/core';\r\nimport { ImageLoadState } from '@fluentui/react/lib/components/Image/Image.types';\r\nimport { IPersonaCoinProps, IPersonaProps, IPersonaSharedProps } from '@fluentui/react/lib/Persona';\r\nimport { Styled } from '@angular-react/fabric/lib/utils';\r\n\r\n@Directive()\r\nexport abstract class FabPersonaBaseComponent<TProps extends IPersonaSharedProps> extends ReactWrapperComponent<TProps>\r\n  implements OnInit {\r\n  @Input() text?: IPersonaProps['text'];\r\n  @Input() size?: IPersonaProps['size'];\r\n  @Input() imageShouldFadeIn?: IPersonaProps['imageShouldFadeIn'];\r\n  @Input() imageShouldStartVisible?: IPersonaProps['imageShouldStartVisible'];\r\n  @Input() imageUrl?: IPersonaProps['imageUrl'];\r\n  @Input() imageAlt?: IPersonaProps['imageAlt'];\r\n  @Input() imageInitials?: IPersonaProps['imageInitials'];\r\n  @Input() allowPhoneInitials?: IPersonaProps['allowPhoneInitials'];\r\n  @Input() initialsColor?: IPersonaProps['initialsColor'];\r\n  @Input() presence?: IPersonaProps['presence'];\r\n  @Input() isOutOfOffice?: IPersonaProps['isOutOfOffice'];\r\n  @Input() secondaryText?: IPersonaProps['secondaryText'];\r\n  @Input() tertiaryText?: IPersonaProps['tertiaryText'];\r\n  @Input() optionalText?: IPersonaProps['optionalText'];\r\n  @Input() hidePersonaDetails?: IPersonaProps['hidePersonaDetails'];\r\n  @Input() showSecondaryText?: IPersonaProps['showSecondaryText'];\r\n  @Input() showUnknownPersonaCoin?: IPersonaProps['showUnknownPersonaCoin'];\r\n  @Input() showInitialsUntilImageLoads?: IPersonaProps['showInitialsUntilImageLoads'];\r\n  @Input() coinSize?: IPersonaProps['coinSize'];\r\n  @Input() theme?: IPersonaProps['theme'];\r\n\r\n  @Input() renderCoin?: InputRendererOptions<IPersonaSharedProps>;\r\n  @Input() renderInitials?: InputRendererOptions<IPersonaSharedProps>;\r\n\r\n  @Output() readonly onPhotoLoadingStateChange = new EventEmitter<ImageLoadState>();\r\n\r\n  onRenderCoin: (props?: IPersonaSharedProps, defaultRender?: JsxRenderFunc<IPersonaSharedProps>) => JSX.Element;\r\n  onRenderInitials: (props?: IPersonaSharedProps, defaultRender?: JsxRenderFunc<IPersonaSharedProps>) => JSX.Element;\r\n\r\n  constructor(elementRef: ElementRef, changeDetectorRef: ChangeDetectorRef, renderer: Renderer2, ngZone: NgZone) {\r\n    super(elementRef, changeDetectorRef, renderer, { ngZone });\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.onRenderCoin = this.createRenderPropHandler(this.renderCoin);\r\n    this.onRenderInitials = this.createRenderPropHandler(this.renderInitials);\r\n  }\r\n}\r\nimport { AngularReact } from '@angular-react/core';\r\n\r\n@AngularReact()\r\n@Styled('FabPersonaComponent')\r\n@Component({\r\n  selector: 'fab-persona',\r\n  exportAs: 'fabPersona',\r\n  template: `\r\n    <Persona\r\n      #reactNode\r\n      [text]=\"text\"\r\n      [size]=\"size\"\r\n      [imageShouldFadeIn]=\"imageShouldFadeIn\"\r\n      [imageShouldStartVisible]=\"imageShouldStartVisible\"\r\n      [imageUrl]=\"imageUrl\"\r\n      [imageAlt]=\"imageAlt\"\r\n      [imageInitials]=\"imageInitials\"\r\n      [allowPhoneInitials]=\"allowPhoneInitials\"\r\n      [initialsColor]=\"initialsColor\"\r\n      [presence]=\"presence\"\r\n      [isOutOfOffice]=\"isOutOfOffice\"\r\n      [secondaryText]=\"secondaryText\"\r\n      [tertiaryText]=\"tertiaryText\"\r\n      [optionalText]=\"optionalText\"\r\n      [hidePersonaDetails]=\"hidePersonaDetails\"\r\n      [showSecondaryText]=\"showSecondaryText\"\r\n      [showUnknownPersonaCoin]=\"showUnknownPersonaCoin\"\r\n      [showInitialsUntilImageLoads]=\"showInitialsUntilImageLoads\"\r\n      [coinSize]=\"coinSize\"\r\n      [theme]=\"theme\"\r\n      [componentRef]=\"componentRef\"\r\n      [className]=\"className\"\r\n      [styles]=\"styles\"\r\n      [coinProps]=\"coinProps\"\r\n      [RenderInitials]=\"renderInitials && onRenderInitials\"\r\n      [RenderCoin]=\"renderCoin && onRenderCoin\"\r\n      [RenderPrimaryText]=\"renderPrimaryText && onRenderPrimaryText\"\r\n      [RenderSecondaryText]=\"renderSecondaryText && onRenderSecondaryText\"\r\n      [RenderTertiaryText]=\"renderTertiaryText && onRenderTertiaryText\"\r\n      [RenderOptionalText]=\"renderOptionalText && onRenderOptionalText\"\r\n      (onPhotoLoadingStateChange)=\"onPhotoLoadingStateChange.emit($event)\"\r\n    >\r\n    </Persona>\r\n  `,\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class FabPersonaComponent extends FabPersonaBaseComponent<IPersonaProps> implements OnInit {\r\n  @ViewChild('reactNode', { static: true }) protected reactNodeRef: ElementRef;\r\n\r\n  @Input() componentRef?: IPersonaProps['componentRef'];\r\n  @Input() className?: IPersonaProps['className'];\r\n  @Input() styles?: IPersonaProps['styles'];\r\n  @Input() coinProps?: IPersonaProps['coinProps'];\r\n\r\n  @Input() renderPrimaryText?: InputRendererOptions<IPersonaProps>;\r\n  @Input() renderSecondaryText?: InputRendererOptions<IPersonaProps>;\r\n  @Input() renderTertiaryText?: InputRendererOptions<IPersonaProps>;\r\n  @Input() renderOptionalText?: InputRendererOptions<IPersonaProps>;\r\n\r\n  onRenderPrimaryText: (props?: IPersonaProps, defaultRender?: JsxRenderFunc<IPersonaProps>) => JSX.Element;\r\n  onRenderSecondaryText: (props?: IPersonaProps, defaultRender?: JsxRenderFunc<IPersonaProps>) => JSX.Element;\r\n  onRenderTertiaryText: (props?: IPersonaProps, defaultRender?: JsxRenderFunc<IPersonaProps>) => JSX.Element;\r\n  onRenderOptionalText: (props?: IPersonaProps, defaultRender?: JsxRenderFunc<IPersonaProps>) => JSX.Element;\r\n\r\n  constructor(elementRef: ElementRef, changeDetectorRef: ChangeDetectorRef, renderer: Renderer2, ngZone: NgZone) {\r\n    super(elementRef, changeDetectorRef, renderer, ngZone);\r\n  }\r\n\r\n  ngOnInit() {\r\n    super.ngOnInit();\r\n\r\n    this.onRenderPrimaryText = this.createRenderPropHandler(this.renderPrimaryText);\r\n    this.onRenderSecondaryText = this.createRenderPropHandler(this.renderSecondaryText);\r\n    this.onRenderTertiaryText = this.createRenderPropHandler(this.renderTertiaryText);\r\n    this.onRenderOptionalText = this.createRenderPropHandler(this.renderOptionalText);\r\n  }\r\n}\r\n\r\n@AngularReact()\r\n@Styled('FabPersonaCoinComponent')\r\n@Component({\r\n  selector: 'fab-persona-coin',\r\n  exportAs: 'fabPersonaCoin',\r\n  template: `\r\n    <PersonaCoin\r\n      #reactNode\r\n      [text]=\"text\"\r\n      [size]=\"size\"\r\n      [imageShouldFadeIn]=\"imageShouldFadeIn\"\r\n      [imageShouldStartVisible]=\"imageShouldStartVisible\"\r\n      [imageUrl]=\"imageUrl\"\r\n      [imageAlt]=\"imageAlt\"\r\n      [imageInitials]=\"imageInitials\"\r\n      [allowPhoneInitials]=\"allowPhoneInitials\"\r\n      [initialsColor]=\"initialsColor\"\r\n      [presence]=\"presence\"\r\n      [isOutOfOffice]=\"isOutOfOffice\"\r\n      [secondaryText]=\"secondaryText\"\r\n      [tertiaryText]=\"tertiaryText\"\r\n      [optionalText]=\"optionalText\"\r\n      [hidePersonaDetails]=\"hidePersonaDetails\"\r\n      [showUnknownPersonaCoin]=\"showUnknownPersonaCoin\"\r\n      [showInitialsUntilImageLoads]=\"showInitialsUntilImageLoads\"\r\n      [coinSize]=\"coinSize\"\r\n      [theme]=\"theme\"\r\n      [componentRef]=\"componentRef\"\r\n      [styles]=\"styles\"\r\n      [className]=\"className\"\r\n      [RenderInitials]=\"renderInitials && onRenderInitials\"\r\n      [RenderCoin]=\"renderCoin && onRenderCoin\"\r\n      (onPhotoLoadingStateChange)=\"onPhotoLoadingStateChange.emit($event)\"\r\n    >\r\n    </PersonaCoin>\r\n  `,\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class FabPersonaCoinComponent extends FabPersonaBaseComponent<IPersonaCoinProps> implements OnInit {\r\n  @ViewChild('reactNode', { static: true }) protected reactNodeRef: ElementRef;\r\n\r\n  @Input() componentRef?: IPersonaCoinProps['componentRef'];\r\n  @Input() styles?: IPersonaCoinProps['styles'];\r\n  @Input() className?: IPersonaCoinProps['className'];\r\n\r\n  constructor(elementRef: ElementRef, changeDetectorRef: ChangeDetectorRef, renderer: Renderer2, ngZone: NgZone) {\r\n    super(elementRef, changeDetectorRef, renderer, ngZone);\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 { Persona, PersonaCoin } from '@fluentui/react/lib/Persona';\r\nimport { FabPersonaCoinComponent, FabPersonaComponent } from './persona.component';\r\n\r\nconst components = [FabPersonaComponent, FabPersonaCoinComponent];\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 FabPersonaModule {\r\n  constructor() {\r\n    // Add any React elements to the registry (used by the renderer).\r\n    registerElement('Persona', () => Persona);\r\n    registerElement('PersonaCoin', () => PersonaCoin);\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 './persona.component';\r\nexport * from './persona.module';\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}