@wordpress/components
Version:
UI components for WordPress.
8 lines (7 loc) • 1.57 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../src/menu/trigger-button.tsx"],
"sourcesContent": ["/**\n * External dependencies\n */\nimport * as Ariakit from '@ariakit/react';\n\n/**\n * WordPress dependencies\n */\nimport { forwardRef, useContext } from '@wordpress/element';\n\n/**\n * Internal dependencies\n */\n\nimport { Context } from './context';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport const TriggerButton = forwardRef(function TriggerButton({\n children,\n disabled = false,\n ...props\n}, ref) {\n const menuContext = useContext(Context);\n if (!menuContext?.store) {\n throw new Error('Menu.TriggerButton can only be rendered inside a Menu component');\n }\n if (menuContext.store.parent) {\n throw new Error('Menu.TriggerButton should not be rendered inside a nested Menu component. Use Menu.SubmenuTriggerItem instead.');\n }\n return /*#__PURE__*/_jsx(Ariakit.MenuButton, {\n ref: ref,\n ...props,\n disabled: disabled,\n store: menuContext.store,\n children: children\n });\n});"],
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA,cAAyB;AAKzB,qBAAuC;AAMvC,qBAAwB;AACxB,yBAA4B;AACrB,IAAM,oBAAgB,2BAAW,SAASA,eAAc;AAAA,EAC7D;AAAA,EACA,WAAW;AAAA,EACX,GAAG;AACL,GAAG,KAAK;AACN,QAAM,kBAAc,2BAAW,sBAAO;AACtC,MAAI,CAAC,aAAa,OAAO;AACvB,UAAM,IAAI,MAAM,iEAAiE;AAAA,EACnF;AACA,MAAI,YAAY,MAAM,QAAQ;AAC5B,UAAM,IAAI,MAAM,gHAAgH;AAAA,EAClI;AACA,SAAoB,uCAAAC,KAAa,oBAAY;AAAA,IAC3C;AAAA,IACA,GAAG;AAAA,IACH;AAAA,IACA,OAAO,YAAY;AAAA,IACnB;AAAA,EACF,CAAC;AACH,CAAC;",
"names": ["TriggerButton", "_jsx"]
}