{"version":3,"file":"checkViewport.mjs","sources":["../../../../packages/chart-line/utils/checkViewport.ts"],"sourcesContent":["import { VIEWPORT_MARGIN } from './constants.js'\n\n// Check if element overflows viewport and should be inverted\nexport const checkViewportOverflow = (\n  position: number,\n  elemSize: number,\n  viewportSize: number,\n) => {\n  const invertPosition = viewportSize - position\n  return (\n    position + elemSize + VIEWPORT_MARGIN > viewportSize &&\n    invertPosition + elemSize + VIEWPORT_MARGIN < viewportSize\n  )\n}\n"],"names":["checkViewportOverflow","position","elemSize","viewportSize","invertPosition","VIEWPORT_MARGIN"],"mappings":";;AAEA;AACO,MAAMA,qBAAqB,GAAGA,CACnCC,QAAgB,EAChBC,QAAgB,EAChBC,YAAoB,KACjB;AACH,EAAA,MAAMC,cAAc,GAAGD,YAAY,GAAGF,QAAQ,CAAA;AAC9C,EAAA,OACEA,QAAQ,GAAGC,QAAQ,GAAGG,eAAe,GAAGF,YAAY,IACpDC,cAAc,GAAGF,QAAQ,GAAGG,eAAe,GAAGF,YAAY,CAAA;AAE9D;;;;"}