diff --git a/types/fabric/fabric-impl.d.ts b/types/fabric/fabric-impl.d.ts index dbd62fbf51..38cb143e42 100644 --- a/types/fabric/fabric-impl.d.ts +++ b/types/fabric/fabric-impl.d.ts @@ -5915,9 +5915,8 @@ interface IUtilDomMisc { /** * Returns element scroll offsets * @param element Element to operate on - * @param upperCanvasEl Upper canvas element */ - getScrollLeftTop(element: HTMLElement, upperCanvasEl: HTMLElement): { left: number; right: number; }; + getScrollLeftTop(element: HTMLElement): { left: number; top: number; }; /** * Returns offset for a given element * @param element Element to get offset for diff --git a/types/fabric/test/index.ts b/types/fabric/test/index.ts index 9f6239263a..6fb3b7f31f 100644 --- a/types/fabric/test/index.ts +++ b/types/fabric/test/index.ts @@ -1041,3 +1041,10 @@ function sample11() { const webglFilterBackend = new fabric.WebglFilterBackend(); fabric.filterBackend = new fabric.Canvas2dFilterBackend(); } + +function sample12() { + const canvas = new fabric.Canvas('c'); + const position = fabric.util.getScrollLeftTop(canvas.getElement()); + const x = position.left; + const y = position.top; +}