UNPKG

piling.js

Version:

A WebGL-based Library for Visual Piling/Stacking

21 lines (18 loc) 519 B
import { assign } from '@flekschas/utils'; const withScale = (sprite, width, height) => (self) => assign(self, { scale(scaleFactor) { self.scaleFactor = scaleFactor; self.scaleX(scaleFactor); self.scaleY(scaleFactor); }, scaleX(scaleXFactor) { self.scaleXFactor = scaleXFactor; sprite.width = width * scaleXFactor; }, scaleY(scaleYFactor) { self.scaleYFactor = scaleYFactor; sprite.height = height * scaleYFactor; }, }); export default withScale;