UNPKG

@wordpress/block-library

Version:
42 lines (40 loc) 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = CodeEdit; var _i18n = require("@wordpress/i18n"); var _blockEditor = require("@wordpress/block-editor"); var _blocks = require("@wordpress/blocks"); var _jsxRuntime = require("react/jsx-runtime"); /** * WordPress dependencies */ function CodeEdit({ attributes, setAttributes, onRemove, insertBlocksAfter, mergeBlocks }) { const blockProps = (0, _blockEditor.useBlockProps)(); return /*#__PURE__*/(0, _jsxRuntime.jsx)("pre", { ...blockProps, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_blockEditor.RichText, { tagName: "code", identifier: "content", value: attributes.content, onChange: content => setAttributes({ content }), onRemove: onRemove, onMerge: mergeBlocks, placeholder: (0, _i18n.__)('Write code…'), "aria-label": (0, _i18n.__)('Code'), preserveWhiteSpace: true, __unstablePastePlainText: true, __unstableOnSplitAtDoubleLineEnd: () => insertBlocksAfter((0, _blocks.createBlock)((0, _blocks.getDefaultBlockName)())) }) }); } //# sourceMappingURL=edit.js.map