@wordpress/block-editor
Version:
29 lines (25 loc) • 1.17 kB
JavaScript
import { createElement } from "@wordpress/element";
/**
* Internal dependencies
*/
import { TextDecorationEdit, useIsTextDecorationDisabled } from '../../hooks/text-decoration';
import { TextTransformEdit, useIsTextTransformDisabled } from '../../hooks/text-transform';
/**
* Handles grouping related text decoration and text transform edit components
* so they can be laid out in a more flexible manner within the Typography
* InspectorControls panel.
*
* @param {Object} props Block props to be passed on to individual controls.
* @return {WPElement} Component containing text decoration or transform controls.
*/
export default function TextDecorationAndTransformEdit(props) {
const decorationAvailable = !useIsTextDecorationDisabled(props);
const transformAvailable = !useIsTextTransformDisabled(props);
if (!decorationAvailable && !transformAvailable) {
return null;
}
return createElement("div", {
className: "block-editor-text-decoration-and-transform"
}, decorationAvailable && createElement(TextDecorationEdit, props), transformAvailable && createElement(TextTransformEdit, props));
}
//# sourceMappingURL=index.js.map