UNPKG

@wordpress/block-editor

Version:
43 lines (39 loc) 825 B
/** * WordPress dependencies */ import { __unstableComposite as Composite, __unstableUseCompositeState as useCompositeState, } from '@wordpress/components'; import { __ } from '@wordpress/i18n'; /** * Internal dependencies */ import { MediaPreview } from './media-preview'; function MediaList( { mediaList, category, onClick, label = __( 'Media List' ), } ) { const composite = useCompositeState(); return ( <Composite { ...composite } role="listbox" className="block-editor-inserter__media-list" aria-label={ label } > { mediaList.map( ( media, index ) => ( <MediaPreview key={ media.id || media.sourceId || index } media={ media } category={ category } onClick={ onClick } composite={ composite } /> ) ) } </Composite> ); } export default MediaList;