34 lines
849 B
JavaScript
34 lines
849 B
JavaScript
|
/**
|
||
|
* External dependencies
|
||
|
*/
|
||
|
import { getRegisteredInnerBlocks } from '@woocommerce/blocks-registry';
|
||
|
|
||
|
/**
|
||
|
* Internal dependencies
|
||
|
*/
|
||
|
import {
|
||
|
ProductTitle,
|
||
|
ProductPrice,
|
||
|
ProductButton,
|
||
|
ProductImage,
|
||
|
ProductRating,
|
||
|
ProductSummary,
|
||
|
ProductSaleBadge,
|
||
|
} from '../components/product';
|
||
|
|
||
|
/**
|
||
|
* Map blocks names to components.
|
||
|
*
|
||
|
* @param {string} blockName Name of the parent block. Used to get extension children.
|
||
|
*/
|
||
|
export const getBlockMap = ( blockName ) => ( {
|
||
|
'woocommerce/product-price': ProductPrice,
|
||
|
'woocommerce/product-image': ProductImage,
|
||
|
'woocommerce/product-title': ProductTitle,
|
||
|
'woocommerce/product-rating': ProductRating,
|
||
|
'woocommerce/product-button': ProductButton,
|
||
|
'woocommerce/product-summary': ProductSummary,
|
||
|
'woocommerce/product-sale-badge': ProductSaleBadge,
|
||
|
...getRegisteredInnerBlocks( blockName ),
|
||
|
} );
|