UNPKG

@wordpress/block-library

Version:
65 lines (64 loc) 1.49 kB
// packages/block-library/src/file/index.js import { _x, __ } from "@wordpress/i18n"; import { file as icon } from "@wordpress/icons"; import { privateApis as blocksPrivateApis } from "@wordpress/blocks"; import initBlock from "../utils/init-block"; import deprecated from "./deprecated"; import edit from "./edit"; import metadata from "./block.json"; import save from "./save"; import transforms from "./transforms"; import { unlock } from "../lock-unlock"; var { fieldsKey, formKey } = unlock(blocksPrivateApis); var { name } = metadata; var settings = { icon, example: { attributes: { href: "https://upload.wikimedia.org/wikipedia/commons/d/dd/Armstrong_Small_Step.ogg", fileName: _x("Armstrong_Small_Step", "Name of the file") } }, transforms, deprecated, edit, save }; if (window.__experimentalContentOnlyInspectorFields) { settings[fieldsKey] = [ { id: "file", label: __("File"), type: "media", mapping: { id: "id", url: "href" }, args: { allowedTypes: [], multiple: false } }, { id: "fileName", label: __("Filename"), type: "richtext" }, { id: "downloadButtonText", label: __("Button Text"), type: "richtext" } ]; settings[formKey] = { fields: ["file"] }; } var init = () => initBlock({ name, metadata, settings }); export { init, metadata, name, settings }; //# sourceMappingURL=index.js.map