npm

Need private packages and team management tools?Check out npm Orgs. »

get-single-axis-scale-from-info

1.0.1 • Public • Published

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!

Build Status npm version

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

install

npm i get-single-axis-scale-from-info

Downloadsweekly downloads

2

version

1.0.1

license

ISC

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability