MCPcopy Index your code
hub / github.com/docker/getting-started / offset

Function offset

app/src/static/js/react-bootstrap.js:4776–4807  ·  view source on GitHub ↗

* @function * @memberof Modifiers * @argument {Object} data - The data object generated by update method * @argument {Object} options - Modifiers configuration and options * @argument {Number|String} options.offset=0 * The offset value as described in the modifier description * @returns {Objec

(data, _ref)

Source from the content-addressed store, hash-verified

4774
4775
4776function offset(data, _ref) {
4777 var offset = _ref.offset;
4778 var placement = data.placement,
4779 _data$offsets = data.offsets,
4780 popper = _data$offsets.popper,
4781 reference = _data$offsets.reference;
4782 var basePlacement = placement.split('-')[0];
4783 var offsets = void 0;
4784
4785 if (isNumeric(+offset)) {
4786 offsets = [+offset, 0];
4787 } else {
4788 offsets = parseOffset(offset, popper, reference, basePlacement);
4789 }
4790
4791 if (basePlacement === 'left') {
4792 popper.top += offsets[0];
4793 popper.left -= offsets[1];
4794 } else if (basePlacement === 'right') {
4795 popper.top += offsets[0];
4796 popper.left += offsets[1];
4797 } else if (basePlacement === 'top') {
4798 popper.left += offsets[0];
4799 popper.top -= offsets[1];
4800 } else if (basePlacement === 'bottom') {
4801 popper.left += offsets[0];
4802 popper.top += offsets[1];
4803 }
4804
4805 data.popper = popper;
4806 return data;
4807}
4808/**
4809 * @function
4810 * @memberof Modifiers

Callers

nothing calls this directly

Calls 2

isNumericFunction · 0.85
parseOffsetFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…