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.

36 lines (35 loc) 1.27 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 }) { var _a; (_a = visualBuilderPostMessage) == null ? void 0 : _a.on( VisualBuilderPostMessageEvents.HIDE_FOCUS_OVERLAY, (args) => { var _a2, _b; if (Boolean((_a2 = args == null ? void 0 : args.data) == null ? void 0 : _a2.fromCollab)) { Config.set("collab.enable", true); Config.set("collab.pauseFeedback", true); } hideOverlay({ visualBuilderOverlayWrapper: overlayWrapper, visualBuilderContainer, focusedToolbar, resizeObserver, noTrigger: Boolean((_b = args == null ? void 0 : args.data) == null ? void 0 : _b.noTrigger) }); } ); } export { useHideFocusOverlayPostMessageEvent }; //# sourceMappingURL=useHideFocusOverlayPostMessageEvent.js.map