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

Function shift

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

* @function * @memberof Modifiers * @argument {Object} data - The data object generated by `update` method * @argument {Object} options - Modifiers configuration and options * @returns {Object} The data object, properly modified

(data)

Source from the content-addressed store, hash-verified

4882
4883
4884function shift(data) {
4885 var placement = data.placement;
4886 var basePlacement = placement.split('-')[0];
4887 var shiftvariation = placement.split('-')[1]; // if shift shiftvariation is specified, run the modifier
4888
4889 if (shiftvariation) {
4890 var _data$offsets = data.offsets,
4891 reference = _data$offsets.reference,
4892 popper = _data$offsets.popper;
4893 var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;
4894 var side = isVertical ? 'left' : 'top';
4895 var measurement = isVertical ? 'width' : 'height';
4896 var shiftOffsets = {
4897 start: defineProperty({}, side, reference[side]),
4898 end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])
4899 };
4900 data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]);
4901 }
4902
4903 return data;
4904}
4905/**
4906 * @function
4907 * @memberof Modifiers

Callers

nothing calls this directly

Calls 2

definePropertyFunction · 0.85
_extendsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…