UNPKG

@contentstack/live-preview-utils

Version:

Contentstack provides the Live Preview SDK to establish a communication channel between the various Contentstack SDKs and your website, transmitting live changes to the preview pane.

34 lines (33 loc) 1.11 kB
import "../../chunk-5WRI5ZAA.js"; // src/visualBuilder/eventManager/useHideFocusOverlayPostMessageEvent.ts import { hideOverlay } from "../generators/generateOverlay.js"; import visualBuilderPostMessage from "../utils/visualBuilderPostMessage.js"; import { VisualBuilderPostMessageEvents } from "../utils/types/postMessage.types.js"; import Config from "../../configManager/configManager.js"; function useHideFocusOverlayPostMessageEvent({ visualBuilderContainer, overlayWrapper, focusedToolbar, resizeObserver }) { visualBuilderPostMessage?.on( VisualBuilderPostMessageEvents.HIDE_FOCUS_OVERLAY, (args) => { if (Boolean(args?.data?.fromCollab)) { Config.set("collab.enable", true); Config.set("collab.pauseFeedback", true); } hideOverlay({ visualBuilderOverlayWrapper: overlayWrapper, visualBuilderContainer, focusedToolbar, resizeObserver, noTrigger: Boolean(args?.data?.noTrigger) }); } ); } export { useHideFocusOverlayPostMessageEvent }; //# sourceMappingURL=useHideFocusOverlayPostMessageEvent.js.map