'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
/**
* @module multiply
* @description multiply a given value
* @author Zander
* @param {number} initial
* @param {number} multiplier
* @return {number}
* @example: multiply(30, 2)
*/
var multiply = exports.multiply = function multiply(initial, multiplier) {
return initial * multiplier;
};
/**
* @module pxTo
* @description converts `px` to `rem` or `em`
* @author Zander
* @param {number} value
* @param {number} base
* @param {string} unit
* @return {string}
* @example: pxTo(30, 16, 'em')
*/
var pxTo = exports.pxTo = function pxTo(value) {
var base = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 20;
var unit = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'rem';
return '' + value / base + unit;
};
/**
* @module toPx
* @description converts a `rem` or `em` value to `px`
* @author Zander
* @param {string} value
* @param {number} base
* @return {string}
* @example: toPx(30, 16)
*/
var toPx = exports.toPx = function toPx(value) {
var base = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 20;
return parseFloat(value) * base + 'px';
}; |