diff --git a/packages/twenty-front-component-renderer/src/constants/SerializedEventData.ts b/packages/twenty-front-component-renderer/src/constants/SerializedEventData.ts index ad69807862..7e5bb4d3b0 100644 --- a/packages/twenty-front-component-renderer/src/constants/SerializedEventData.ts +++ b/packages/twenty-front-component-renderer/src/constants/SerializedEventData.ts @@ -10,6 +10,10 @@ export type SerializedEventData = { pageY?: number; screenX?: number; screenY?: number; + offsetX?: number; + offsetY?: number; + movementX?: number; + movementY?: number; button?: number; buttons?: number; key?: string; diff --git a/packages/twenty-front-component-renderer/src/host/utils/createHtmlHostWrapper.ts b/packages/twenty-front-component-renderer/src/host/utils/createHtmlHostWrapper.ts index dd12398e24..80e5c68b1b 100644 --- a/packages/twenty-front-component-renderer/src/host/utils/createHtmlHostWrapper.ts +++ b/packages/twenty-front-component-renderer/src/host/utils/createHtmlHostWrapper.ts @@ -81,6 +81,12 @@ const serializeEvent = (event: unknown): SerializedEventData => { if ('pageY' in domEvent) serialized.pageY = domEvent.pageY as number; if ('screenX' in domEvent) serialized.screenX = domEvent.screenX as number; if ('screenY' in domEvent) serialized.screenY = domEvent.screenY as number; + if ('offsetX' in domEvent) serialized.offsetX = domEvent.offsetX as number; + if ('offsetY' in domEvent) serialized.offsetY = domEvent.offsetY as number; + if ('movementX' in domEvent) + serialized.movementX = domEvent.movementX as number; + if ('movementY' in domEvent) + serialized.movementY = domEvent.movementY as number; if ('button' in domEvent) serialized.button = domEvent.button as number; if ('buttons' in domEvent) serialized.buttons = domEvent.buttons as number;