{"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';\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> = props => {\n  const state = usePopoverTrigger(props);\n  return renderPopoverTrigger(state);\n};\n\nPopoverTrigger.displayName = 'PopoverTrigger';\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","props","state","usePopoverTrigger","renderPopoverTrigger","displayName","isFluentTriggerComponent"],"mappings":"AAAA;;;;;+BAcaA;;;eAAAA;;;mCATqB;sCACG;AAQ9B,MAAMA,iBAAgDC,CAAAA;IAC3D,MAAMC,QAAQC,IAAAA,oCAAiB,EAACF;IAChC,OAAOG,IAAAA,0CAAoB,EAACF;AAC9B;AAEAF,eAAeK,WAAW,GAAG;AAE7B;;;CAGC,GACAL,eAA0CM,wBAAwB,GAAG"}