@wordpress/block-library
Version:
Block library for the WordPress editor.
36 lines (33 loc) • 680 B
JavaScript
/**
* WordPress dependencies
*/
import {
RichText,
useBlockProps,
__experimentalGetElementClassName,
} from '@wordpress/block-editor';
export default function save( { attributes } ) {
const { autoplay, caption, loop, preload, src } = attributes;
return (
src && (
<figure { ...useBlockProps.save() }>
<audio
controls="controls"
src={ src }
autoPlay={ autoplay }
loop={ loop }
preload={ preload }
/>
{ ! RichText.isEmpty( caption ) && (
<RichText.Content
tagName="figcaption"
value={ caption }
className={ __experimentalGetElementClassName(
'caption'
) }
/>
) }
</figure>
)
);
}