UNPKG

@wordpress/block-library

Version:
79 lines (70 loc) 2.06 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.settings = exports.name = void 0; var _element = require("@wordpress/element"); var _i18n = require("@wordpress/i18n"); var _components = require("@wordpress/components"); var _blocks = require("@wordpress/blocks"); var _edit = _interopRequireDefault(require("./edit")); /** * WordPress dependencies */ /** * Internal dependencies */ var name = 'core/html'; exports.name = name; var settings = { title: (0, _i18n.__)('Custom HTML'), description: (0, _i18n.__)('Add custom HTML code and preview it as you edit.'), icon: (0, _element.createElement)(_components.SVG, { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg" }, (0, _element.createElement)(_components.Path, { d: "M4.5,11h-2V9H1v6h1.5v-2.5h2V15H6V9H4.5V11z M7,10.5h1.5V15H10v-4.5h1.5V9H7V10.5z M14.5,10l-1-1H12v6h1.5v-3.9 l1,1l1-1V15H17V9h-1.5L14.5,10z M19.5,13.5V9H18v6h5v-1.5H19.5z" })), category: 'formatting', keywords: [(0, _i18n.__)('embed')], supports: { customClassName: false, className: false, html: false }, attributes: { content: { type: 'string', source: 'html' } }, transforms: { from: [{ type: 'raw', isMatch: function isMatch(node) { return node.nodeName === 'FIGURE' && !!node.querySelector('iframe'); }, schema: { figure: { require: ['iframe'], children: { iframe: { attributes: ['src', 'allowfullscreen', 'height', 'width'] }, figcaption: { children: (0, _blocks.getPhrasingContentSchema)() } } } } }] }, edit: _edit.default, save: function save(_ref) { var attributes = _ref.attributes; return (0, _element.createElement)(_element.RawHTML, null, attributes.content); } }; exports.settings = settings; //# sourceMappingURL=index.js.map