svelte-canvas
Version:
Reactive canvas rendering with Svelte.
11 lines (10 loc) • 336 B
JavaScript
import canvasSize from 'canvas-size';
const getMaxPixelRatio = (width, height, target, decrement = 0.1) => {
if (typeof window === 'undefined')
return target;
while (!canvasSize.test({ sizes: [[width * target, height * target]] })) {
target -= decrement;
}
return target;
};
export { getMaxPixelRatio };