UNPKG

@wordpress/block-library

Version:
41 lines (37 loc) 1.5 kB
import { createElement, Fragment } from "@wordpress/element"; /** * WordPress dependencies */ import { __ } from '@wordpress/i18n'; import { ToolbarButton, PanelBody, ToggleControl, ToolbarGroup } from '@wordpress/components'; import { BlockControls, InspectorControls } from '@wordpress/block-editor'; import { edit } from '@wordpress/icons'; function getResponsiveHelp(checked) { return checked ? __('This embed will preserve its aspect ratio when the browser is resized.') : __('This embed may not preserve its aspect ratio when the browser is resized.'); } const EmbedControls = _ref => { let { blockSupportsResponsive, showEditButton, themeSupportsResponsive, allowResponsive, toggleResponsive, switchBackToURLInput } = _ref; return createElement(Fragment, null, createElement(BlockControls, null, createElement(ToolbarGroup, null, showEditButton && createElement(ToolbarButton, { className: "components-toolbar__control", label: __('Edit URL'), icon: edit, onClick: switchBackToURLInput }))), themeSupportsResponsive && blockSupportsResponsive && createElement(InspectorControls, null, createElement(PanelBody, { title: __('Media settings'), className: "blocks-responsive" }, createElement(ToggleControl, { label: __('Resize for smaller devices'), checked: allowResponsive, help: getResponsiveHelp, onChange: toggleResponsive })))); }; export default EmbedControls; //# sourceMappingURL=embed-controls.js.map