Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
primogenial
/
wp-content-20241001222009
/
plugins
/
woocommerce
/
packages
/
woocommerce-blocks
/
assets
/
js
/
blocks
/
products
:
base-utils.js
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
/** * The default layout built from the default template. */ export const DEFAULT_PRODUCT_LIST_LAYOUT = [ [ 'woocommerce/product-image', { imageSizing: 'cropped' } ], [ 'woocommerce/product-title' ], [ 'woocommerce/product-price' ], [ 'woocommerce/product-rating' ], [ 'woocommerce/product-button' ], ]; /** * Converts innerblocks to a list of layout configs. * * @param {Object[]} innerBlocks Inner block components. */ export const getProductLayoutConfig = ( innerBlocks ) => { if ( ! innerBlocks || innerBlocks.length === 0 ) { return []; } return innerBlocks.map( ( block ) => { return [ block.name, { ...block.attributes, product: undefined, children: block.innerBlocks.length > 0 ? getProductLayoutConfig( block.innerBlocks ) : [], }, ]; } ); };