UNPKG

706 BJavaScriptView Raw
1import computeOffsets from "../utils/computeOffsets.js";
2
3function popperOffsets(_ref) {
4 var state = _ref.state,
5 name = _ref.name;
6 // Offsets are the actual position the popper needs to have to be
7 // properly positioned near its reference element
8 // This is the most basic placement, and will be adjusted by
9 // the modifiers in the next step
10 state.modifiersData[name] = computeOffsets({
11 reference: state.rects.reference,
12 element: state.rects.popper,
13 strategy: 'absolute',
14 placement: state.placement
15 });
16} // eslint-disable-next-line import/no-unused-modules
17
18
19export default {
20 name: 'popperOffsets',
21 enabled: true,
22 phase: 'read',
23 fn: popperOffsets,
24 data: {}
25};
\No newline at end of file