PHP 8.2.30
Preview: position.js Size: 2.04 KB
/home/byroehnu/.trash/node_modules11/dom-helpers/cjs/position.js

"use strict";

var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

exports.__esModule = true;
exports.default = position;

var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));

var _css = _interopRequireDefault(require("./css"));

var _offset = _interopRequireDefault(require("./offset"));

var _offsetParent = _interopRequireDefault(require("./offsetParent"));

var _scrollLeft = _interopRequireDefault(require("./scrollLeft"));

var _scrollTop = _interopRequireDefault(require("./scrollTop"));

var nodeName = function nodeName(node) {
  return node.nodeName && node.nodeName.toLowerCase();
};
/**
 * Returns the relative position of a given element.
 * 
 * @param node the element
 * @param offsetParent the offset parent
 */


function position(node, offsetParent) {
  var parentOffset = {
    top: 0,
    left: 0
  };
  var offset; // Fixed elements are offset from window (parentOffset = {top:0, left: 0},
  // because it is its only offset parent

  if ((0, _css.default)(node, 'position') === 'fixed') {
    offset = node.getBoundingClientRect();
  } else {
    var parent = offsetParent || (0, _offsetParent.default)(node);
    offset = (0, _offset.default)(node);
    if (nodeName(parent) !== 'html') parentOffset = (0, _offset.default)(parent);
    var borderTop = String((0, _css.default)(parent, 'borderTopWidth') || 0);
    parentOffset.top += parseInt(borderTop, 10) - (0, _scrollTop.default)(parent) || 0;
    var borderLeft = String((0, _css.default)(parent, 'borderLeftWidth') || 0);
    parentOffset.left += parseInt(borderLeft, 10) - (0, _scrollLeft.default)(parent) || 0;
  }

  var marginTop = String((0, _css.default)(node, 'marginTop') || 0);
  var marginLeft = String((0, _css.default)(node, 'marginLeft') || 0); // Subtract parent offsets and node margins

  return (0, _extends2.default)({}, offset, {
    top: offset.top - parentOffset.top - (parseInt(marginTop, 10) || 0),
    left: offset.left - parentOffset.left - (parseInt(marginLeft, 10) || 0)
  });
}

module.exports = exports["default"];

Directory Contents

Dirs: 0 × Files: 113

Name Size Perms Modified Actions
166 B lrw-r--r-- 2026-02-28 00:30:34
Edit Download
897 B lrw-r--r-- 2026-02-28 00:26:44
Edit Download
210 B lrw-r--r-- 2026-02-28 00:30:34
Edit Download
743 B lrw-r--r-- 2026-02-28 00:27:08
Edit Download
768 B lrw-r--r-- 2026-02-28 00:30:36
Edit Download
1.78 KB lrw-r--r-- 2026-02-28 00:27:26
Edit Download
902 B lrw-r--r-- 2026-02-28 00:30:38
Edit Download
2.65 KB lrw-r--r-- 2026-02-28 00:27:38
Edit Download
111 B lrw-r--r-- 2026-02-28 00:30:38
Edit Download
1.28 KB lrw-r--r-- 2026-02-28 00:27:56
Edit Download
293 B lrw-r--r-- 2026-02-28 00:30:38
Edit Download
542 B lrw-r--r-- 2026-02-28 00:28:04
Edit Download
58 B lrw-r--r-- 2026-02-28 00:30:40
Edit Download
250 B lrw-r--r-- 2026-02-28 00:28:12
Edit Download
149 B lrw-r--r-- 2026-02-28 00:30:42
Edit Download
591 B lrw-r--r-- 2026-02-28 00:28:20
Edit Download
58 B lrw-r--r-- 2026-02-28 00:30:42
Edit Download
236 B lrw-r--r-- 2026-02-28 00:28:26
Edit Download
156 B lrw-r--r-- 2026-02-28 00:30:44
Edit Download
279 B lrw-r--r-- 2026-02-28 00:28:28
Edit Download
144 B lrw-r--r-- 2026-02-28 00:30:46
Edit Download
345 B lrw-r--r-- 2026-02-28 00:28:30
Edit Download
153 B lrw-r--r-- 2026-02-28 00:30:46
Edit Download
350 B lrw-r--r-- 2026-02-28 00:28:34
Edit Download
318 B lrw-r--r-- 2026-02-28 00:30:48
Edit Download
821 B lrw-r--r-- 2026-02-28 00:28:38
Edit Download
215 B lrw-r--r-- 2026-02-28 00:30:48
Edit Download
386 B lrw-r--r-- 2026-02-28 00:28:38
Edit Download
126 B lrw-r--r-- 2026-02-28 00:30:48
Edit Download
669 B lrw-r--r-- 2026-02-28 00:28:42
Edit Download
229 B lrw-r--r-- 2026-02-28 00:30:48
Edit Download
638 B lrw-r--r-- 2026-02-28 00:28:44
Edit Download
422 B lrw-r--r-- 2026-02-28 00:30:50
Edit Download
1.21 KB lrw-r--r-- 2026-02-28 00:28:48
Edit Download
187 B lrw-r--r-- 2026-02-28 00:30:52
Edit Download
676 B lrw-r--r-- 2026-02-28 00:28:52
Edit Download
250 B lrw-r--r-- 2026-02-28 00:30:52
Edit Download
549 B lrw-r--r-- 2026-02-28 00:28:56
Edit Download
161 B lrw-r--r-- 2026-02-28 00:30:54
Edit Download
667 B lrw-r--r-- 2026-02-28 00:28:58
Edit Download
219 B lrw-r--r-- 2026-02-28 00:30:54
Edit Download
474 B lrw-r--r-- 2026-02-28 00:28:58
Edit Download
216 B lrw-r--r-- 2026-02-28 00:30:56
Edit Download
630 B lrw-r--r-- 2026-02-28 00:29:00
Edit Download
59 B lrw-r--r-- 2026-02-28 00:30:56
Edit Download
219 B lrw-r--r-- 2026-02-28 00:29:04
Edit Download
300 B lrw-r--r-- 2026-02-28 00:30:58
Edit Download
597 B lrw-r--r-- 2026-02-28 00:29:06
Edit Download
3.97 KB lrw-r--r-- 2026-02-28 00:30:58
Edit Download
6.49 KB lrw-r--r-- 2026-02-28 00:29:06
Edit Download
221 B lrw-r--r-- 2026-02-28 00:30:58
Edit Download
527 B lrw-r--r-- 2026-02-28 00:29:08
Edit Download
95 B lrw-r--r-- 2026-02-28 00:30:58
Edit Download
222 B lrw-r--r-- 2026-02-28 00:29:10
Edit Download
189 B lrw-r--r-- 2026-02-28 00:30:58
Edit Download
376 B lrw-r--r-- 2026-02-28 00:29:10
Edit Download
372 B lrw-r--r-- 2026-02-28 00:30:58
Edit Download
303 B lrw-r--r-- 2026-02-28 00:29:12
Edit Download
168 B lrw-r--r-- 2026-02-28 00:30:58
Edit Download
336 B lrw-r--r-- 2026-02-28 00:29:14
Edit Download
85 B lrw-r--r-- 2026-02-28 00:31:00
Edit Download
440 B lrw-r--r-- 2026-02-28 00:29:16
Edit Download
252 B lrw-r--r-- 2026-02-28 00:31:00
Edit Download
636 B lrw-r--r-- 2026-02-28 00:29:22
Edit Download
194 B lrw-r--r-- 2026-02-28 00:31:00
Edit Download
611 B lrw-r--r-- 2026-02-28 00:29:22
Edit Download
258 B lrw-r--r-- 2026-02-28 00:31:02
Edit Download
548 B lrw-r--r-- 2026-02-28 00:29:28
Edit Download
262 B lrw-r--r-- 2026-02-28 00:31:02
Edit Download
1.20 KB lrw-r--r-- 2026-02-28 00:29:32
Edit Download
70 B lrw-r--r-- 2026-02-28 00:31:02
Edit Download
735 B lrw-r--r-- 2026-02-28 00:29:34
Edit Download
153 B lrw-r--r-- 2026-02-28 00:31:04
Edit Download
284 B lrw-r--r-- 2026-02-28 00:29:34
Edit Download
147 B lrw-r--r-- 2026-02-28 00:31:04
Edit Download
480 B lrw-r--r-- 2026-02-28 00:29:36
Edit Download
156 B lrw-r--r-- 2026-02-28 00:31:06
Edit Download
453 B lrw-r--r-- 2026-02-28 00:29:38
Edit Download
292 B lrw-r--r-- 2026-02-28 00:31:06
Edit Download
2.04 KB lrw-r--r-- 2026-02-28 00:29:40
Edit Download
246 B lrw-r--r-- 2026-02-28 00:31:06
Edit Download
502 B lrw-r--r-- 2026-02-28 00:29:40
Edit Download
215 B lrw-r--r-- 2026-02-28 00:31:06
Edit Download
393 B lrw-r--r-- 2026-02-28 00:29:42
Edit Download
147 B lrw-r--r-- 2026-02-28 00:31:08
Edit Download
325 B lrw-r--r-- 2026-02-28 00:29:44
Edit Download
218 B lrw-r--r-- 2026-02-28 00:31:08
Edit Download
806 B lrw-r--r-- 2026-02-28 00:29:46
Edit Download
451 B lrw-r--r-- 2026-02-28 00:31:10
Edit Download
646 B lrw-r--r-- 2026-02-28 00:29:48
Edit Download
65 B lrw-r--r-- 2026-02-28 00:31:10
Edit Download
812 B lrw-r--r-- 2026-02-28 00:29:48
Edit Download
261 B lrw-r--r-- 2026-02-28 00:31:10
Edit Download
500 B lrw-r--r-- 2026-02-28 00:29:50
Edit Download
305 B lrw-r--r-- 2026-02-28 00:31:10
Edit Download
1.39 KB lrw-r--r-- 2026-02-28 00:29:52
Edit Download
111 B lrw-r--r-- 2026-02-28 00:31:12
Edit Download
1.61 KB lrw-r--r-- 2026-02-28 00:29:54
Edit Download
260 B lrw-r--r-- 2026-02-28 00:31:12
Edit Download
499 B lrw-r--r-- 2026-02-28 00:29:54
Edit Download
176 B lrw-r--r-- 2026-02-28 00:31:12
Edit Download
531 B lrw-r--r-- 2026-02-28 00:29:58
Edit Download
348 B lrw-r--r-- 2026-02-28 00:31:12
Edit Download
927 B lrw-r--r-- 2026-02-28 00:29:58
Edit Download
216 B lrw-r--r-- 2026-02-28 00:31:12
Edit Download
774 B lrw-r--r-- 2026-02-28 00:29:58
Edit Download
216 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
1.34 KB lrw-r--r-- 2026-02-28 00:29:58
Edit Download
400 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
682 B lrw-r--r-- 2026-02-28 00:29:58
Edit Download
233 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
216 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
629 B lrw-r--r-- 2026-02-28 00:30:00
Edit Download

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