UNPKG

@wordpress/block-library

Version:
55 lines (54 loc) 1.49 kB
// packages/block-library/src/image/index.js import { __ } from "@wordpress/i18n"; import { image as icon } from "@wordpress/icons"; import initBlock from "../utils/init-block.mjs"; import deprecated from "./deprecated.mjs"; import edit from "./edit.mjs"; import metadata from "./block.json"; import save from "./save.mjs"; import transforms from "./transforms.mjs"; var { name } = metadata; var settings = { icon, example: { attributes: { sizeSlug: "large", url: "https://s.w.org/images/core/5.3/MtBlanc1.jpg", // translators: Caption accompanying an image of the Mont Blanc, which serves as an example for the Image block. caption: __("Mont Blanc appears—still, snowy, and serene.") } }, __experimentalLabel(attributes, { context }) { const customName = attributes?.metadata?.name; if ((context === "list-view" || context === "breadcrumb") && customName) { return customName; } if (context === "accessibility") { const { caption, alt, url } = attributes; if (!url) { return __("Empty"); } if (!alt) { return caption || ""; } return alt + (caption ? ". " + caption : ""); } }, getEditWrapperProps(attributes) { return { "data-align": attributes.align }; }, transforms, edit, save, deprecated }; var init = () => initBlock({ name, metadata, settings }); export { init, metadata, name, settings }; //# sourceMappingURL=index.mjs.map