@wordpress/block-library
Version:
Block library for the WordPress editor.
59 lines (58 loc) • 1.54 kB
JavaScript
// packages/block-library/src/navigation/edit/overlay-panel.js
import {
PanelBody,
__experimentalVStack as VStack
} from "@wordpress/components";
import { __ } from "@wordpress/i18n";
import OverlayTemplatePartSelector from "./overlay-template-part-selector";
import OverlayVisibilityControl from "./overlay-visibility-control";
import OverlayMenuPreviewButton from "./overlay-menu-preview-button";
import { jsx, jsxs } from "react/jsx-runtime";
function OverlayPanel({
overlayMenu,
overlay,
setAttributes,
onNavigateToEntityRecord,
overlayMenuPreview,
setOverlayMenuPreview,
hasIcon,
icon,
overlayMenuPreviewClasses,
overlayMenuPreviewId,
isResponsive
}) {
return /* @__PURE__ */ jsx(PanelBody, { title: __("Overlay"), initialOpen: true, children: /* @__PURE__ */ jsxs(VStack, { spacing: 4, children: [
/* @__PURE__ */ jsx(
OverlayVisibilityControl,
{
overlayMenu,
setAttributes
}
),
overlayMenu !== "never" && /* @__PURE__ */ jsx(
OverlayMenuPreviewButton,
{
isResponsive,
overlayMenuPreview,
setOverlayMenuPreview,
hasIcon,
icon,
setAttributes,
overlayMenuPreviewClasses,
overlayMenuPreviewId
}
),
overlayMenu !== "never" && /* @__PURE__ */ jsx(
OverlayTemplatePartSelector,
{
overlay,
setAttributes,
onNavigateToEntityRecord
}
)
] }) });
}
export {
OverlayPanel as default
};
//# sourceMappingURL=overlay-panel.js.map