UNPKG

@wordpress/components

Version:
8 lines (7 loc) 1.77 kB
{ "version": 3, "sources": ["../../../src/toolbar/toolbar-group/toolbar-group-collapsed.tsx"], "sourcesContent": ["/**\n * WordPress dependencies\n */\nimport { useContext } from '@wordpress/element';\n\n/**\n * Internal dependencies\n */\nimport DropdownMenu from '../../dropdown-menu';\nimport ToolbarContext from '../toolbar-context';\nimport ToolbarItem from '../toolbar-item';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nfunction ToolbarGroupCollapsed({\n controls = [],\n toggleProps,\n ...props\n}) {\n // It'll contain state if `ToolbarGroup` is being used within\n // `<Toolbar label=\"label\" />`\n const accessibleToolbarState = useContext(ToolbarContext);\n const renderDropdownMenu = internalToggleProps => /*#__PURE__*/_jsx(DropdownMenu, {\n controls: controls,\n toggleProps: {\n ...internalToggleProps,\n 'data-toolbar-item': true\n },\n ...props\n });\n if (accessibleToolbarState) {\n return /*#__PURE__*/_jsx(ToolbarItem, {\n ...toggleProps,\n children: renderDropdownMenu\n });\n }\n return renderDropdownMenu(toggleProps);\n}\nexport default ToolbarGroupCollapsed;"], "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA,qBAA2B;AAK3B,2BAAyB;AACzB,6BAA2B;AAC3B,0BAAwB;AACxB,yBAA4B;AAC5B,SAAS,sBAAsB;AAAA,EAC7B,WAAW,CAAC;AAAA,EACZ;AAAA,EACA,GAAG;AACL,GAAG;AAGD,QAAM,6BAAyB,2BAAW,uBAAAA,OAAc;AACxD,QAAM,qBAAqB,yBAAoC,uCAAAC,KAAK,qBAAAC,SAAc;AAAA,IAChF;AAAA,IACA,aAAa;AAAA,MACX,GAAG;AAAA,MACH,qBAAqB;AAAA,IACvB;AAAA,IACA,GAAG;AAAA,EACL,CAAC;AACD,MAAI,wBAAwB;AAC1B,WAAoB,uCAAAD,KAAK,oBAAAE,SAAa;AAAA,MACpC,GAAG;AAAA,MACH,UAAU;AAAA,IACZ,CAAC;AAAA,EACH;AACA,SAAO,mBAAmB,WAAW;AACvC;AACA,IAAO,kCAAQ;", "names": ["ToolbarContext", "_jsx", "DropdownMenu", "ToolbarItem"] }