UNPKG

@wordpress/block-library

Version:
46 lines (45 loc) 1.18 kB
// packages/block-library/src/preformatted/transforms.js import { createBlock } from "@wordpress/blocks"; var transforms = { from: [ { type: "block", blocks: ["core/code", "core/paragraph", "core/verse"], transform: ({ content, anchor }) => createBlock("core/preformatted", { content, anchor }) }, { type: "raw", isMatch: (node) => node.nodeName === "PRE" && !(node.children.length === 1 && node.firstChild.nodeName === "CODE"), schema: ({ phrasingContentSchema }) => ({ pre: { children: phrasingContentSchema } }) } ], to: [ { type: "block", blocks: ["core/paragraph"], transform: (attributes) => createBlock("core/paragraph", attributes) }, { type: "block", blocks: ["core/code"], transform: (attributes) => createBlock("core/code", attributes) }, { type: "block", blocks: ["core/verse"], transform: (attributes) => createBlock("core/verse", attributes) } ] }; var transforms_default = transforms; export { transforms_default as default }; //# sourceMappingURL=transforms.js.map