UNPKG

kinetic-slider

Version:

A WebGL-powered kinetic slider component using PIXI.js

28 lines (25 loc) 897 B
'use strict'; const calculateSpriteScale = (imageWidth, imageHeight, containerWidth, containerHeight) => { if (!imageWidth || !imageHeight || !containerWidth || !containerHeight) { console.warn("Invalid dimensions for sprite scaling, using fallback scale 1"); return { scale: 1, baseScale: 1 }; } const imageAspect = imageWidth / imageHeight; const containerAspect = containerWidth / containerHeight; let scale; if (imageAspect > containerAspect) { scale = containerHeight / imageHeight; } else { scale = containerWidth / imageWidth; } scale = scale * 0.95; console.log( `Scale calculation: Image (${imageWidth}x${imageHeight}), Container (${containerWidth}x${containerHeight}), Scale: ${scale}` ); return { scale, baseScale: scale }; }; exports.calculateSpriteScale = calculateSpriteScale; //# sourceMappingURL=calculateSpriteScale.cjs.map