{"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';\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> = props => {\n  const state = useMenuTrigger(props);\n  return renderMenuTrigger(state);\n};\n\nMenuTrigger.displayName = 'MenuTrigger';\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","props","state","useMenuTrigger","renderMenuTrigger","displayName","isFluentTriggerComponent"],"mappings":"AAAA;;;;;+BAcaA;;;eAAAA;;;gCAVkB;mCACG;AAS3B,MAAMA,cAA0CC,CAAAA;IACrD,MAAMC,QAAQC,IAAAA,8BAAc,EAACF;IAC7B,OAAOG,IAAAA,oCAAiB,EAACF;AAC3B;AAEAF,YAAYK,WAAW,GAAG;AAE1B;;;CAGC,GACAL,YAAuCM,wBAAwB,GAAG"}