figma.showUI(__html__, { width: 320, height: 240 }); async function applyState(payload: { mode?: string; position?: { x?: number; y?: number } }) { const node = figma.currentPage.selection[0]; if (!node || !("x" in node) || !("y" in node)) return; if (payload.position?.x != null) node.x = payload.position.x; if (payload.position?.y != null) node.y = payload.position.y; figma.notify(`Applied DataNet state${payload.mode ? `: ${payload.mode}` : ""}`); } figma.ui.onmessage = async (message) => { if (message.type === "preview-state") { await applyState({ mode: "active", position: { x: 120, y: 84 }, }); } };