Files
2026-07-13 13:22:34 +08:00

31 lines
528 B
JavaScript

// Globally used polyfills
global.ResizeObserver = class ResizeObserver {
constructor(cb) {
this.cb = cb;
}
observe() {}
unobserve() {}
disconnect() {}
};
// @xyflow/react reads m22 (zoom) from DOMMatrixReadOnly. JSDOM does not implement it.
global.DOMMatrixReadOnly = class DOMMatrixReadOnly {
constructor() {
this.m22 = 1;
}
};
global.DOMRect = {
fromRect: () => ({
top: 0,
left: 0,
bottom: 0,
right: 0,
width: 0,
height: 0,
x: 0,
y: 0,
toJSON: () => {},
}),
};