+
+ custom interactive region
+
+
+ );
+ const region = container.querySelector('[data-testid="no-drag"]') as HTMLElement;
+
+ fireEvent.mouseDown(region, { clientX: 120, clientY: 120 });
+ fireEvent.mouseMove(document, { clientX: 220, clientY: 240 });
+ fireEvent.mouseUp(document);
+
+ expect(onPositionChange).not.toHaveBeenCalled();
+ });
+
+ it('still starts a drag when mousedown originates on non-interactive content', () => {
+ const onPositionChange = jest.fn();
+ const { container } = renderWithMantine(
+