diff --git a/packages/widget/src/canvas.ts b/packages/widget/src/canvas.ts index 52ec837..2f8cb73 100644 --- a/packages/widget/src/canvas.ts +++ b/packages/widget/src/canvas.ts @@ -49,16 +49,16 @@ const canvas = definePrefab<'canvas', CanvasAttributes>((context) => { const width = attrs.domain ? attrs.domain[1] - attrs.domain[0] : bbox.width const height = attrs.range ? attrs.range[1] - attrs.range[0] : bbox.height - root.setAttribute('transform', `translate(${width / 2 + CANVAS_PADDING}, ${height / 2 + CANVAS_PADDING})`); + root.setAttribute('transform', `translate(${canvasRect.width / 2 + CANVAS_PADDING}, ${height / 2 + CANVAS_PADDING})`); canvas.style.height = `${height + CANVAS_PADDING * 2}px` - container.style.minWidth = `${width}px` - container.style.minHeight = `${height}px` + container.style.minWidth = `${width + CANVAS_PADDING * 2}px` + container.style.minHeight = `${height + CANVAS_PADDING * 2}px` canvas.setAttribute('width', String(canvasRect.width)) }) - + return container }, defaults: {