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.

29 lines (28 loc) 1.12 kB
import "../../chunk-5WRI5ZAA.js"; // src/visualBuilder/utils/instanceHandlers.ts import visualBuilderPostMessage from "./visualBuilderPostMessage.js"; import { VisualBuilderPostMessageEvents } from "./../utils/types/postMessage.types.js"; function handleDeleteInstance(fieldMetadata) { var _a; (_a = visualBuilderPostMessage) == null ? void 0 : _a.send(VisualBuilderPostMessageEvents.DELETE_INSTANCE, { data: fieldMetadata.fieldPathWithIndex + "." + fieldMetadata.multipleFieldMetadata.index, fieldMetadata }).finally(closeOverlay); } function handleMoveInstance(fieldMetadata, direction) { var _a; (_a = visualBuilderPostMessage) == null ? void 0 : _a.send(VisualBuilderPostMessageEvents.MOVE_INSTANCE, { data: fieldMetadata.fieldPathWithIndex + "." + fieldMetadata.multipleFieldMetadata.index, direction, fieldMetadata }).finally(closeOverlay); } function closeOverlay() { var _a; (_a = document.querySelector(".visual-builder__overlay--top")) == null ? void 0 : _a.click(); } export { handleDeleteInstance, handleMoveInstance }; //# sourceMappingURL=instanceHandlers.js.map