import { createElement } from '@wordpress/element' import { __experimentalGrid as Grid } from '@wordpress/components' import { DropdownMenu, MenuItem, MenuGroup, __experimentalHStack as HStack, __experimentalHeading as Heading, } from '@wordpress/components' import { check, moreVertical, plus } from '@wordpress/icons' import { speak } from '@wordpress/a11y' import { __ } from 'ct-i18n' const ToolsPanelHeader = ({ items, selectedItems, onItemClick, label, resetAll, }) => { const canResetAll = selectedItems.length > 0 return ( {label} {() => ( <> {items.map((item, index) => { return ( {item.items.map((item, index) => { const isSelected = selectedItems.includes(item.label) return ( onItemClick(item.label) }> {item.label} ) })} ) })} { if (canResetAll) { resetAll() speak( __('All options reset', 'blocksy'), 'assertive' ) } }}> {__('Reset all', 'blocksy')} )} ) } export default ToolsPanelHeader