{"version":3,"sources":["../../../../src/components/Menu/MenuTrigger/MenuTrigger.tsx"],"sourcesContent":["'use client';\n\nimport type * as React from 'react';\nimport type { FluentTriggerComponent } from '@fluentui/react-utilities';\nimport { useMenuTrigger } from './useMenuTrigger';\nimport { renderMenuTrigger } from './renderMenuTrigger';\nimport type { MenuTriggerProps } from '@fluentui/react-menu';\nimport { composeComponentWithoutRef } from '../../../utils/composeComponent';\n\n/**\n * Headless MenuTrigger component.\n *\n * Clones its single child and applies the menu trigger props (ARIA, event\n * handlers, ref merging) needed to drive the parent Menu's open state.\n */\nexport const MenuTrigger: React.FC<MenuTriggerProps> = /*#__PURE__*/ composeComponentWithoutRef(\n  'MenuTrigger',\n  useMenuTrigger,\n  renderMenuTrigger,\n);\n\n/**\n * Marks the MenuTrigger component as a FluentTriggerComponent by setting the isFluentTriggerComponent flag.\n * Uses type-casting to avoid exposing internal types in the public API.\n */\n(MenuTrigger as FluentTriggerComponent).isFluentTriggerComponent = true;\n"],"names":["MenuTrigger","composeComponentWithoutRef","useMenuTrigger","renderMenuTrigger","isFluentTriggerComponent"],"mappings":"AAAA;;;;;+BAeaA;;;eAAAA;;;gCAXkB;mCACG;kCAES;AAQpC,MAAMA,cAA0C,WAAW,GAAGC,IAAAA,4CAA0B,EAC7F,eACAC,8BAAc,EACdC,oCAAiB;AAGnB;;;CAGC,GACAH,YAAuCI,wBAAwB,GAAG"}