UNPKG

@wordpress/block-library

Version:
54 lines (49 loc) 1.44 kB
import { createElement } from "@wordpress/element"; /** * WordPress dependencies */ import { InnerBlocks, useBlockProps } from '@wordpress/block-editor'; // v1: Deprecate the initial version of the block which was called "Comments // Query Loop" instead of "Comments". const v1 = { attributes: { tagName: { type: 'string', default: 'div' } }, apiVersion: 2, supports: { align: ['wide', 'full'], html: false, color: { gradients: true, link: true, __experimentalDefaultControls: { background: true, text: true, link: true } } }, save(_ref) { let { attributes: { tagName: Tag } } = _ref; const blockProps = useBlockProps.save(); const { className } = blockProps; const classes = (className === null || className === void 0 ? void 0 : className.split(' ')) || []; // The ID of the previous version of the block // didn't have the `wp-block-comments` class, // so we need to remove it here in order to mimic it. const newClasses = classes === null || classes === void 0 ? void 0 : classes.filter(cls => cls !== 'wp-block-comments'); const newBlockProps = { ...blockProps, className: newClasses.join(' ') }; return createElement(Tag, newBlockProps, createElement(InnerBlocks.Content, null)); } }; export default [v1]; //# sourceMappingURL=deprecated.js.map