{"version":3,"file":"angular-react-fabric-lib-components-link.mjs","sources":["../../../libs/fabric/lib/components/link/link.component.ts","../../../libs/fabric/lib/components/link/link.module.ts","../../../libs/fabric/lib/components/link/public-api.ts","../../../libs/fabric/lib/components/link/angular-react-fabric-lib-components-link.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} from '@angular/core';\r\nimport { ILinkProps, Link } from '@fluentui/react/lib/Link';\r\nimport { Styled } from '@angular-react/fabric/lib/utils';\r\nimport { AngularReact } from '@angular-react/core';\r\n\r\n@AngularReact()\r\n@Styled('FabLinkComponent')\r\n@Component({\r\n  selector: 'fab-link',\r\n  exportAs: 'fabLink',\r\n  template: `\r\n    <Disguise\r\n      #reactNode\r\n      [disguiseRootAs]=\"LinkType\"\r\n      [href]=\"href\"\r\n      [type]=\"type\"\r\n      [download]=\"download\"\r\n      [hrefLang]=\"hrefLang\"\r\n      [media]=\"media\"\r\n      [rel]=\"rel\"\r\n      [target]=\"target\"\r\n      [autoFocus]=\"autoFocus\"\r\n      [form]=\"form\"\r\n      [formAction]=\"formAction\"\r\n      [formEncType]=\"formEncType\"\r\n      [formMethod]=\"formMethod\"\r\n      [formNoValidate]=\"formNoValidate\"\r\n      [formTarget]=\"formTarget\"\r\n      [name]=\"name\"\r\n      [value]=\"value\"\r\n      [as]=\"linkAs\"\r\n      [componentRef]=\"componentRef\"\r\n      [disabled]=\"disabled\"\r\n      [styles]=\"styles\"\r\n      [theme]=\"theme\"\r\n      [keytipProps]=\"keytipProps\"\r\n    >\r\n      <ReactContent><ng-content></ng-content></ReactContent>\r\n    </Disguise>\r\n  `,\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class FabLinkComponent extends ReactWrapperComponent<ILinkProps> {\r\n  readonly LinkType: any = Link;\r\n\r\n  @ViewChild('reactNode', { static: true }) protected reactNodeRef: ElementRef;\r\n\r\n  @Input() href: ILinkProps['href'];\r\n  @Input() type?: ILinkProps['type'];\r\n  @Input() download?: ILinkProps['download'];\r\n  @Input() hrefLang?: ILinkProps['hrefLang'];\r\n  @Input() media?: ILinkProps['media'];\r\n  @Input() rel?: ILinkProps['rel'];\r\n  @Input() target?: ILinkProps['target'];\r\n  @Input() autoFocus?: ILinkProps['autoFocus'];\r\n  @Input() form?: ILinkProps['form'];\r\n  @Input() formAction?: ILinkProps['formAction'];\r\n  @Input() formEncType?: ILinkProps['formEncType'];\r\n  @Input() formMethod?: ILinkProps['formMethod'];\r\n  @Input() formNoValidate?: ILinkProps['formNoValidate'];\r\n  @Input() formTarget?: ILinkProps['formTarget'];\r\n  @Input() name?: ILinkProps['name'];\r\n  @Input() value?: ILinkProps['value'];\r\n\r\n  @Input() componentRef?: ILinkProps['componentRef'];\r\n  @Input() disabled?: ILinkProps['disabled'];\r\n  @Input() styles?: ILinkProps['styles'];\r\n  @Input() theme?: ILinkProps['theme'];\r\n  @Input('as') linkAs?: string | React.ComponentClass | React.StatelessComponent;\r\n  @Input() keytipProps?: ILinkProps['keytipProps'];\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 { Link } from '@fluentui/react/lib/Link';\r\nimport { FabLinkComponent } from './link.component';\r\n\r\nconst components = [FabLinkComponent];\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 FabLinkModule {\r\n  constructor() {\r\n    // Add any React elements to the registry (used by the renderer).\r\n    registerElement('Link', () => Link);\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 './link.component';\r\nexport * from './link.module';\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}