UNPKG

@wordpress/block-library

Version:
56 lines (49 loc) 1.31 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = save; var _element = require("@wordpress/element"); var _blockEditor = require("@wordpress/block-editor"); var _tracks = _interopRequireDefault(require("./tracks")); /** * WordPress dependencies */ /** * Internal dependencies */ function save(_ref) { let { attributes } = _ref; const { autoplay, caption, controls, loop, muted, poster, preload, src, playsInline, tracks } = attributes; return (0, _element.createElement)("figure", _blockEditor.useBlockProps.save(), src && (0, _element.createElement)("video", { autoPlay: autoplay, controls: controls, loop: loop, muted: muted, poster: poster, preload: preload !== 'metadata' ? preload : undefined, src: src, playsInline: playsInline }, (0, _element.createElement)(_tracks.default, { tracks: tracks })), !_blockEditor.RichText.isEmpty(caption) && (0, _element.createElement)(_blockEditor.RichText.Content, { className: (0, _blockEditor.__experimentalGetElementClassName)('caption'), tagName: "figcaption", value: caption })); } //# sourceMappingURL=save.js.map