Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
primogenial
/
wp-content
/
plugins
/
woocommerce
/
packages
/
woocommerce-blocks
/
assets
/
js
/
atomic
/
utils
:
create-blocks-from-template.js
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
/** * External dependencies */ import { createBlock } from '@wordpress/blocks'; /** * Creates blocks for a given inner blocks Template. * * @param {Array} template Inner Blocks Template. */ export const createBlocksFromTemplate = ( template ) => { return template.map( ( [ name, atts = {}, innerBlocks = [] ] ) => { const children = innerBlocks ? createBlocksFromTemplate( innerBlocks ) : []; return createBlock( name, atts, children ); } ); };