{"version":3,"file":"get-position-variables.cjs","sources":["../../../../src/components/Indicator/get-position-variables/get-position-variables.ts"],"sourcesContent":["import { rem } from '../../../core';\nimport type { IndicatorPositionVariables } from '../Indicator';\nimport type { IndicatorPosition } from '../Indicator.types';\n\nexport function getPositionVariables(_position: IndicatorPosition = 'top-end', offset = 0) {\n  const variables: Record<IndicatorPositionVariables, string | undefined> = {\n    '--indicator-top': undefined,\n    '--indicator-bottom': undefined,\n    '--indicator-left': undefined,\n    '--indicator-right': undefined,\n    '--indicator-translate-x': undefined,\n    '--indicator-translate-y': undefined,\n  };\n\n  const _offset = rem(offset);\n  const [position, placement] = _position.split('-');\n\n  if (position === 'top') {\n    variables['--indicator-top'] = _offset;\n    variables['--indicator-translate-y'] = '-50%';\n  }\n\n  if (position === 'middle') {\n    variables['--indicator-top'] = '50%';\n    variables['--indicator-translate-y'] = '-50%';\n  }\n\n  if (position === 'bottom') {\n    variables['--indicator-bottom'] = _offset;\n    variables['--indicator-translate-y'] = '50%';\n  }\n\n  if (placement === 'start') {\n    variables['--indicator-left'] = _offset;\n    variables['--indicator-translate-x'] = '-50%';\n  }\n\n  if (placement === 'center') {\n    variables['--indicator-left'] = '50%';\n    variables['--indicator-translate-x'] = '-50%';\n  }\n\n  if (placement === 'end') {\n    variables['--indicator-right'] = _offset;\n    variables['--indicator-translate-x'] = '50%';\n  }\n\n  return variables;\n}\n"],"names":["rem"],"mappings":";;;;;;;;;;;AAIO,SAAS,oBAAqB,CAAA,SAAA,GAA+B,SAAW,EAAA,MAAA,GAAS,CAAG,EAAA;AACzF,EAAA,MAAM,SAAoE,GAAA;AAAA,IACxE,iBAAmB,EAAA,KAAA,CAAA;AAAA,IACnB,oBAAsB,EAAA,KAAA,CAAA;AAAA,IACtB,kBAAoB,EAAA,KAAA,CAAA;AAAA,IACpB,mBAAqB,EAAA,KAAA,CAAA;AAAA,IACrB,yBAA2B,EAAA,KAAA,CAAA;AAAA,IAC3B,yBAA2B,EAAA,KAAA;AAAA,GAC7B;AAEA,EAAM,MAAA,OAAA,GAAUA,QAAI,MAAM,CAAA;AAC1B,EAAA,MAAM,CAAC,QAAU,EAAA,SAAS,CAAI,GAAA,SAAA,CAAU,MAAM,GAAG,CAAA;AAEjD,EAAA,IAAI,aAAa,KAAO,EAAA;AACtB,IAAA,SAAA,CAAU,iBAAiB,CAAI,GAAA,OAAA;AAC/B,IAAA,SAAA,CAAU,yBAAyB,CAAI,GAAA,MAAA;AAAA;AAGzC,EAAA,IAAI,aAAa,QAAU,EAAA;AACzB,IAAA,SAAA,CAAU,iBAAiB,CAAI,GAAA,KAAA;AAC/B,IAAA,SAAA,CAAU,yBAAyB,CAAI,GAAA,MAAA;AAAA;AAGzC,EAAA,IAAI,aAAa,QAAU,EAAA;AACzB,IAAA,SAAA,CAAU,oBAAoB,CAAI,GAAA,OAAA;AAClC,IAAA,SAAA,CAAU,yBAAyB,CAAI,GAAA,KAAA;AAAA;AAGzC,EAAA,IAAI,cAAc,OAAS,EAAA;AACzB,IAAA,SAAA,CAAU,kBAAkB,CAAI,GAAA,OAAA;AAChC,IAAA,SAAA,CAAU,yBAAyB,CAAI,GAAA,MAAA;AAAA;AAGzC,EAAA,IAAI,cAAc,QAAU,EAAA;AAC1B,IAAA,SAAA,CAAU,kBAAkB,CAAI,GAAA,KAAA;AAChC,IAAA,SAAA,CAAU,yBAAyB,CAAI,GAAA,MAAA;AAAA;AAGzC,EAAA,IAAI,cAAc,KAAO,EAAA;AACvB,IAAA,SAAA,CAAU,mBAAmB,CAAI,GAAA,OAAA;AACjC,IAAA,SAAA,CAAU,yBAAyB,CAAI,GAAA,KAAA;AAAA;AAGzC,EAAO,OAAA,SAAA;AACT;;;;"}