{"version":3,"sources":["../../../../src/components/Popover/PopoverTrigger/PopoverTrigger.tsx"],"sourcesContent":["'use client';\n\nimport type * as React from 'react';\nimport type { FluentTriggerComponent } from '@fluentui/react-utilities';\nimport type { PopoverTriggerProps } from './PopoverTrigger.types';\nimport { usePopoverTrigger } from './usePopoverTrigger';\nimport { renderPopoverTrigger } from './renderPopoverTrigger';\nimport { composeComponentWithoutRef } from '../../../utils/composeComponent';\n\n/**\n * Headless PopoverTrigger component.\n *\n * Wraps a trigger element, applying event handlers and ARIA attributes\n * for popover interaction.\n */\nexport const PopoverTrigger: React.FC<PopoverTriggerProps> = /*#__PURE__*/ composeComponentWithoutRef(\n  'PopoverTrigger',\n  usePopoverTrigger,\n  renderPopoverTrigger,\n);\n\n/**\n * Marks the PopoverTrigger component as a FluentTriggerComponent by setting the isFluentTriggerComponent flag.\n * Uses type-casting to avoid exposing internal types in the public API.\n */\n(PopoverTrigger as FluentTriggerComponent).isFluentTriggerComponent = true;\n"],"names":["PopoverTrigger","composeComponentWithoutRef","usePopoverTrigger","renderPopoverTrigger","isFluentTriggerComponent"],"mappings":"AAAA;;;;;+BAeaA;;;eAAAA;;;mCAVqB;sCACG;kCACM;AAQpC,MAAMA,iBAAgD,WAAW,GAAGC,IAAAA,4CAA0B,EACnG,kBACAC,oCAAiB,EACjBC,0CAAoB;AAGtB;;;CAGC,GACAH,eAA0CI,wBAAwB,GAAG"}