UNPKG

@wordpress/block-library

Version:
133 lines (132 loc) 2.94 kB
// packages/block-library/src/navigation-link/transforms.js import { createBlock } from "@wordpress/blocks"; var transforms = { from: [ { type: "block", blocks: ["core/site-logo"], transform: () => { return createBlock("core/navigation-link"); } }, { type: "block", blocks: ["core/spacer"], transform: () => { return createBlock("core/navigation-link"); } }, { type: "block", blocks: ["core/home-link"], transform: () => { return createBlock("core/navigation-link"); } }, { type: "block", blocks: ["core/social-links"], transform: () => { return createBlock("core/navigation-link"); } }, { type: "block", blocks: ["core/search"], transform: () => { return createBlock("core/navigation-link"); } }, { type: "block", blocks: ["core/page-list"], transform: () => { return createBlock("core/navigation-link"); } }, { type: "block", blocks: ["core/buttons"], transform: () => { return createBlock("core/navigation-link"); } } ], to: [ { type: "block", blocks: ["core/navigation-submenu"], transform: (attributes, innerBlocks) => createBlock( "core/navigation-submenu", attributes, innerBlocks ) }, { type: "block", blocks: ["core/spacer"], transform: () => { return createBlock("core/spacer"); } }, { type: "block", blocks: ["core/site-logo"], transform: () => { return createBlock("core/site-logo"); } }, { type: "block", blocks: ["core/home-link"], transform: () => { return createBlock("core/home-link"); } }, { type: "block", blocks: ["core/social-links"], transform: () => { return createBlock("core/social-links"); } }, { type: "block", blocks: ["core/search"], transform: () => { return createBlock("core/search", { showLabel: false, buttonUseIcon: true, buttonPosition: "button-inside" }); } }, { type: "block", blocks: ["core/page-list"], transform: () => { return createBlock("core/page-list"); } }, { type: "block", blocks: ["core/buttons"], transform: ({ label, url, rel, title, opensInNewTab }) => { return createBlock("core/buttons", {}, [ createBlock("core/button", { text: label, url, rel, title, linkTarget: opensInNewTab ? "_blank" : void 0 }) ]); } } ] }; var transforms_default = transforms; export { transforms_default as default }; //# sourceMappingURL=transforms.js.map