PHP 8.2.30
Preview: between.js Size: 2.54 KB
/proc/thread-self/root/home/byroehnu/.trash/node_modules11/polished/lib/mixins/between.js

"use strict";

exports.__esModule = true;
exports["default"] = between;
var _getValueAndUnit5 = _interopRequireDefault(require("../helpers/getValueAndUnit"));
var _errors = _interopRequireDefault(require("../internalHelpers/_errors"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
/**
 * Returns a CSS calc formula for linear interpolation of a property between two values. Accepts optional minScreen (defaults to '320px') and maxScreen (defaults to '1200px').
 *
 * @example
 * // Styles as object usage
 * const styles = {
 *   fontSize: between('20px', '100px', '400px', '1000px'),
 *   fontSize: between('20px', '100px')
 * }
 *
 * // styled-components usage
 * const div = styled.div`
 *   fontSize: ${between('20px', '100px', '400px', '1000px')};
 *   fontSize: ${between('20px', '100px')}
 * `
 *
 * // CSS as JS Output
 *
 * h1: {
 *   'fontSize': 'calc(-33.33333333333334px + 13.333333333333334vw)',
 *   'fontSize': 'calc(-9.090909090909093px + 9.090909090909092vw)'
 * }
 */
function between(fromSize, toSize, minScreen, maxScreen) {
  if (minScreen === void 0) {
    minScreen = '320px';
  }
  if (maxScreen === void 0) {
    maxScreen = '1200px';
  }
  var _getValueAndUnit = (0, _getValueAndUnit5["default"])(fromSize),
    unitlessFromSize = _getValueAndUnit[0],
    fromSizeUnit = _getValueAndUnit[1];
  var _getValueAndUnit2 = (0, _getValueAndUnit5["default"])(toSize),
    unitlessToSize = _getValueAndUnit2[0],
    toSizeUnit = _getValueAndUnit2[1];
  var _getValueAndUnit3 = (0, _getValueAndUnit5["default"])(minScreen),
    unitlessMinScreen = _getValueAndUnit3[0],
    minScreenUnit = _getValueAndUnit3[1];
  var _getValueAndUnit4 = (0, _getValueAndUnit5["default"])(maxScreen),
    unitlessMaxScreen = _getValueAndUnit4[0],
    maxScreenUnit = _getValueAndUnit4[1];
  if (typeof unitlessMinScreen !== 'number' || typeof unitlessMaxScreen !== 'number' || !minScreenUnit || !maxScreenUnit || minScreenUnit !== maxScreenUnit) {
    throw new _errors["default"](47);
  }
  if (typeof unitlessFromSize !== 'number' || typeof unitlessToSize !== 'number' || fromSizeUnit !== toSizeUnit) {
    throw new _errors["default"](48);
  }
  if (fromSizeUnit !== minScreenUnit || toSizeUnit !== maxScreenUnit) {
    throw new _errors["default"](76);
  }
  var slope = (unitlessFromSize - unitlessToSize) / (unitlessMinScreen - unitlessMaxScreen);
  var base = unitlessToSize - slope * unitlessMaxScreen;
  return "calc(" + base.toFixed(2) + (fromSizeUnit || '') + " + " + (100 * slope).toFixed(2) + "vw)";
}
module.exports = exports.default;

Directory Contents

Dirs: 0 × Files: 48

Name Size Perms Modified Actions
162 B lrw-r--r-- 2026-02-28 00:31:10
Edit Download
2.54 KB lrw-r--r-- 2026-02-28 00:30:16
Edit Download
1.96 KB lrw-r--r-- 2026-02-28 00:28:52
Edit Download
120 B lrw-r--r-- 2026-02-28 00:31:12
Edit Download
703 B lrw-r--r-- 2026-02-28 00:30:22
Edit Download
627 B lrw-r--r-- 2026-02-28 00:29:00
Edit Download
123 B lrw-r--r-- 2026-02-28 00:31:12
Edit Download
699 B lrw-r--r-- 2026-02-28 00:30:24
Edit Download
649 B lrw-r--r-- 2026-02-28 00:29:04
Edit Download
179 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
1.39 KB lrw-r--r-- 2026-02-28 00:30:28
Edit Download
1.04 KB lrw-r--r-- 2026-02-28 00:29:12
Edit Download
299 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
4.46 KB lrw-r--r-- 2026-02-28 00:30:30
Edit Download
2.56 KB lrw-r--r-- 2026-02-28 00:29:16
Edit Download
412 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
4.11 KB lrw-r--r-- 2026-02-28 00:30:30
Edit Download
3.54 KB lrw-r--r-- 2026-02-28 00:29:18
Edit Download
105 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
719 B lrw-r--r-- 2026-02-28 00:30:34
Edit Download
692 B lrw-r--r-- 2026-02-28 00:29:30
Edit Download
113 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
1018 B lrw-r--r-- 2026-02-28 00:30:34
Edit Download
986 B lrw-r--r-- 2026-02-28 00:29:32
Edit Download
71 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
1.13 KB lrw-r--r-- 2026-02-28 00:30:34
Edit Download
1022 B lrw-r--r-- 2026-02-28 00:29:32
Edit Download
274 B lrw-r--r-- 2026-02-28 00:31:16
Edit Download
1.98 KB lrw-r--r-- 2026-02-28 00:30:40
Edit Download
1.59 KB lrw-r--r-- 2026-02-28 00:29:40
Edit Download
114 B lrw-r--r-- 2026-02-28 00:31:20
Edit Download
3.40 KB lrw-r--r-- 2026-02-28 00:30:44
Edit Download
3.73 KB lrw-r--r-- 2026-02-28 00:29:46
Edit Download
290 B lrw-r--r-- 2026-02-28 00:31:20
Edit Download
2.18 KB lrw-r--r-- 2026-02-28 00:30:56
Edit Download
1.62 KB lrw-r--r-- 2026-02-28 00:29:52
Edit Download
233 B lrw-r--r-- 2026-02-28 00:31:22
Edit Download
2.21 KB lrw-r--r-- 2026-02-28 00:30:58
Edit Download
1.58 KB lrw-r--r-- 2026-02-28 00:29:56
Edit Download
166 B lrw-r--r-- 2026-02-28 00:31:26
Edit Download
2.36 KB lrw-r--r-- 2026-02-28 00:31:00
Edit Download
2.38 KB lrw-r--r-- 2026-02-28 00:30:02
Edit Download
281 B lrw-r--r-- 2026-02-28 00:31:26
Edit Download
3.66 KB lrw-r--r-- 2026-02-28 00:31:02
Edit Download
3.01 KB lrw-r--r-- 2026-02-28 00:30:06
Edit Download
118 B lrw-r--r-- 2026-02-28 00:31:26
Edit Download
743 B lrw-r--r-- 2026-02-28 00:31:04
Edit Download
675 B lrw-r--r-- 2026-02-28 00:30:06
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).