UNPKG

@wordpress/block-library

Version:
36 lines (33 loc) 680 B
/** * 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> ) ); }