@wordpress/block-editor
Version:
28 lines (23 loc) • 673 B
JavaScript
/**
* WordPress dependencies
*/
import { __unstableUseCompositeState as useCompositeState } from '@wordpress/components';
/**
* Internal dependencies
*/
import InserterListboxContext from './context';
export { default as InserterListboxGroup } from './group';
export { default as InserterListboxRow } from './row';
export { default as InserterListboxItem } from './item';
function InserterListbox( { children } ) {
const compositeState = useCompositeState( {
shift: true,
wrap: 'horizontal',
} );
return (
<InserterListboxContext.Provider value={ compositeState }>
{ children }
</InserterListboxContext.Provider>
);
}
export default InserterListbox;