@wordpress/block-library
Version:
Block library for the WordPress editor.
30 lines (27 loc) • 645 B
JavaScript
/**
* External dependencies
*/
import { get } from 'lodash';
/**
* WordPress dependencies
*/
import { RichText, useBlockProps } from '@wordpress/block-editor';
export default function save( { attributes } ) {
const { width, content, columns } = attributes;
return (
<div
{ ...useBlockProps.save( {
className: `align${ width } columns-${ columns }`,
} ) }
>
{ Array.from( { length: columns } ).map( ( _, index ) => (
<div className="wp-block-column" key={ `column-${ index }` }>
<RichText.Content
tagName="p"
value={ get( content, [ index, 'children' ] ) }
/>
</div>
) ) }
</div>
);
}