@wordpress/block-library
Version:
Block library for the WordPress editor.
36 lines (33 loc) • 1.49 kB
JavaScript
import { createElement } from "@wordpress/element";
/**
* WordPress dependencies
*/
import { __ } from '@wordpress/i18n';
import { Fragment } from '@wordpress/element';
import { IconButton, Toolbar, PanelBody, ToggleControl } from '@wordpress/components';
import { BlockControls, InspectorControls } from '@wordpress/block-editor';
var EmbedControls = function EmbedControls(props) {
var blockSupportsResponsive = props.blockSupportsResponsive,
showEditButton = props.showEditButton,
themeSupportsResponsive = props.themeSupportsResponsive,
allowResponsive = props.allowResponsive,
getResponsiveHelp = props.getResponsiveHelp,
toggleResponsive = props.toggleResponsive,
switchBackToURLInput = props.switchBackToURLInput;
return createElement(Fragment, null, createElement(BlockControls, null, createElement(Toolbar, null, showEditButton && createElement(IconButton, {
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