UNPKG

@wordpress/block-library

Version:
41 lines 1.06 kB
/** * WordPress dependencies */ import { __ } from '@wordpress/i18n'; import { RichText, useBlockProps } from '@wordpress/block-editor'; import { createBlock, getDefaultBlockName } from '@wordpress/blocks'; import { jsx as _jsx } from "react/jsx-runtime"; export default function PreformattedEdit({ attributes, mergeBlocks, setAttributes, onRemove, insertBlocksAfter, style }) { const { content } = attributes; const blockProps = useBlockProps({ style }); return /*#__PURE__*/_jsx(RichText, { tagName: "pre", identifier: "content", preserveWhiteSpace: true, value: content, onChange: nextContent => { setAttributes({ content: nextContent }); }, onRemove: onRemove, "aria-label": __('Preformatted text'), placeholder: __('Write preformatted text…'), onMerge: mergeBlocks, ...blockProps, __unstablePastePlainText: true, __unstableOnSplitAtDoubleLineEnd: () => insertBlocksAfter(createBlock(getDefaultBlockName())) }); } //# sourceMappingURL=edit.js.map