UNPKG

monday-ui-react-core

Version:

Official monday.com UI resources for application development in React.js

32 lines (29 loc) 613 B
/* * DOM positioning Utils. */ import { createPopper } from '@popperjs/core'; /** * Position param ('top', 'right', 'bottom', 'left') * Options param (xOffset: integer, yOffset: integer) */ export const positionToDestination = ( element, target, position, justify, options = {} ) => { const xOffset = options.xOffset ? options.xOffset : 0; const yOffset = options.yOffset ? options.yOffset : 0; createPopper(target, element, { placement: position, modifiers: [ { name: 'offset', options: { offset: [xOffset, yOffset], }, } ] }) };