PHP 8.2.30
Preview: offset.js Size: 1.58 KB
/proc/thread-self/root/home/byroehnu/.trash/node_modules11/@popperjs/core/dist/esm/modifiers/offset.js

import getBasePlacement from "../utils/getBasePlacement.js";
import { top, left, right, placements } from "../enums.js"; // eslint-disable-next-line import/no-unused-modules

export function distanceAndSkiddingToXY(placement, rects, offset) {
  var basePlacement = getBasePlacement(placement);
  var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;

  var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {
    placement: placement
  })) : offset,
      skidding = _ref[0],
      distance = _ref[1];

  skidding = skidding || 0;
  distance = (distance || 0) * invertDistance;
  return [left, right].indexOf(basePlacement) >= 0 ? {
    x: distance,
    y: skidding
  } : {
    x: skidding,
    y: distance
  };
}

function offset(_ref2) {
  var state = _ref2.state,
      options = _ref2.options,
      name = _ref2.name;
  var _options$offset = options.offset,
      offset = _options$offset === void 0 ? [0, 0] : _options$offset;
  var data = placements.reduce(function (acc, placement) {
    acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);
    return acc;
  }, {});
  var _data$state$placement = data[state.placement],
      x = _data$state$placement.x,
      y = _data$state$placement.y;

  if (state.modifiersData.popperOffsets != null) {
    state.modifiersData.popperOffsets.x += x;
    state.modifiersData.popperOffsets.y += y;
  }

  state.modifiersData[name] = data;
} // eslint-disable-next-line import/no-unused-modules


export default {
  name: 'offset',
  enabled: true,
  phase: 'main',
  requires: ['popperOffsets'],
  fn: offset
};

Directory Contents

Dirs: 0 × Files: 10

Name Size Perms Modified Actions
2.47 KB lrw-r--r-- 2026-02-28 00:31:12
Edit Download
3.34 KB lrw-r--r-- 2026-02-28 00:31:12
Edit Download
5.58 KB lrw-r--r-- 2026-02-28 00:31:12
Edit Download
1.30 KB lrw-r--r-- 2026-02-28 00:31:12
Edit Download
4.79 KB lrw-r--r-- 2026-02-28 00:31:12
Edit Download
1.91 KB lrw-r--r-- 2026-02-28 00:31:14
Edit Download
502 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
1.58 KB lrw-r--r-- 2026-02-28 00:31:14
Edit Download
706 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
6.43 KB lrw-r--r-- 2026-02-28 00:31:14
Edit Download

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