README
get-single-axis-scale-from-info
Calculate the size and position of scaling on a single axis from anywhere on that axis. This works for any system that calculates from the top or left, like your browser's dom!
Installation
Download node at nodejs.org and install it, if you haven't already.
npm install get-single-axis-scale-from-info --save
Usage
// require module
var getSingleAxisScaleFromInfo = require('get-single-axis-scale-from-info');
getSingleAxisScaleFromInfo({
from: 8, // scale from position
scale: 2, // amount to scale
size: 4, // current size
position: 0 // current position
}) // { size: 8, position: -8 }
getSingleAxisScaleFromInfo({
from: 0,
scale: 0.5,
size: 4,
position: 4
}) // { size: 2, position: 2 }
API
getSingleAxisScaleFromInfo(spec: Object)
spec object parameters (required)
{
from: Number, // The position to scale from on the axis
scale: Number, // The multiplier amount to scale from position listed above
size: Number, // Current length of the thing you are scaling
position: Number // The current position of the thing you are scaling (top or left)
}
returns
{
size: Number, // The new size after performing scale
position: Number // The new position after performing scale
}
License
MIT