@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
JavaScript
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