@wordpress/components
Version:
UI components for WordPress.
8 lines (7 loc) • 1.92 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../../src/toolbar/toolbar-dropdown-menu/index.tsx"],
"sourcesContent": ["/**\n * WordPress dependencies\n */\nimport { forwardRef, useContext } from '@wordpress/element';\n\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\nimport ToolbarItem from '../toolbar-item';\nimport ToolbarContext from '../toolbar-context';\nimport DropdownMenu from '../../dropdown-menu';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nfunction UnforwardedToolbarDropdownMenu(props, ref) {\n const accessibleToolbarState = useContext(ToolbarContext);\n if (!accessibleToolbarState) {\n return /*#__PURE__*/_jsx(DropdownMenu, {\n ...props\n });\n }\n\n // ToolbarItem will pass all props to the render prop child, which will pass\n // all props to the toggle of DropdownMenu. This means that ToolbarDropdownMenu\n // has the same API as DropdownMenu.\n return /*#__PURE__*/_jsx(ToolbarItem, {\n ref: ref,\n ...props.toggleProps,\n children: toolbarItemProps => /*#__PURE__*/_jsx(DropdownMenu, {\n ...props,\n popoverProps: {\n ...props.popoverProps\n },\n toggleProps: toolbarItemProps\n })\n });\n}\nexport const ToolbarDropdownMenu = forwardRef(UnforwardedToolbarDropdownMenu);\nToolbarDropdownMenu.displayName = 'ToolbarDropdownMenu';\nexport default ToolbarDropdownMenu;"],
"mappings": ";AAGA,SAAS,YAAY,kBAAkB;AASvC,OAAO,iBAAiB;AACxB,OAAO,oBAAoB;AAC3B,OAAO,kBAAkB;AACzB,SAAS,OAAO,YAAY;AAC5B,SAAS,+BAA+B,OAAO,KAAK;AAClD,QAAM,yBAAyB,WAAW,cAAc;AACxD,MAAI,CAAC,wBAAwB;AAC3B,WAAoB,qBAAK,cAAc;AAAA,MACrC,GAAG;AAAA,IACL,CAAC;AAAA,EACH;AAKA,SAAoB,qBAAK,aAAa;AAAA,IACpC;AAAA,IACA,GAAG,MAAM;AAAA,IACT,UAAU,sBAAiC,qBAAK,cAAc;AAAA,MAC5D,GAAG;AAAA,MACH,cAAc;AAAA,QACZ,GAAG,MAAM;AAAA,MACX;AAAA,MACA,aAAa;AAAA,IACf,CAAC;AAAA,EACH,CAAC;AACH;AACO,IAAM,sBAAsB,WAAW,8BAA8B;AAC5E,oBAAoB,cAAc;AAClC,IAAO,gCAAQ;",
"names": []
}