woocommerce/plugins/woocommerce-blocks/assets/js/blocks/product-gallery/save.tsx

29 lines
720 B
TypeScript

/**
* External dependencies
*/
import { useBlockProps, useInnerBlocksProps } from '@wordpress/block-editor';
import classnames from 'classnames';
/**
* Internal dependencies
*/
import { getClassNameByNextPreviousButtonsPosition } from './utils';
import { ProductGalleryAttributes } from './types';
export const Save = ( {
attributes,
}: {
attributes: ProductGalleryAttributes;
} ): JSX.Element => {
const blockProps = useBlockProps.save( {
className: classnames(
'wc-block-product-gallery',
getClassNameByNextPreviousButtonsPosition(
attributes.nextPreviousButtonsPosition
)
),
} );
const innerBlocksProps = useInnerBlocksProps.save( blockProps );
return <div { ...innerBlocksProps } />;
};