{"version":3,"file":"Tooltip.helper.cjs","sources":["../../../../src/components/Tooltip/Tooltip.helper.ts"],"sourcesContent":["// Types\r\nimport type { TGetTooltipPosition } from './Tooltip.type';\r\n\r\n// Constants\r\nimport { TOOLTIP_POSITION } from './Tooltip.constant';\r\n\r\nexport const getTooltipPosition: TGetTooltipPosition = (params) => {\r\n\tconst { position, tooltipHeight, tooltipWidth, targetHeight, targetWidth, targetTop, targetLeft } = params;\r\n\r\n\tswitch (position) {\r\n\t\tcase TOOLTIP_POSITION['top-left']: {\r\n\t\t\treturn {\r\n\t\t\t\ttop: targetTop - tooltipHeight,\r\n\t\t\t\tleft: targetLeft,\r\n\t\t\t}\r\n\t\t}\r\n\t\tcase TOOLTIP_POSITION['top-right']: {\r\n\t\t\treturn {\r\n\t\t\t\ttop: targetTop - tooltipHeight,\r\n\t\t\t\tleft: targetLeft + targetWidth - tooltipWidth,\r\n\t\t\t}\r\n\t\t}\r\n\t\tcase TOOLTIP_POSITION['right-top']: {\r\n\t\t\treturn {\r\n\t\t\t\ttop: targetTop,\r\n\t\t\t\tleft: targetLeft + targetWidth,\r\n\t\t\t}\r\n\t\t}\r\n\t\tcase TOOLTIP_POSITION['right-center']: {\r\n\t\t\treturn {\r\n\t\t\t\ttop: targetTop + targetHeight / 2 - tooltipHeight / 2,\r\n\t\t\t\tleft: targetLeft + targetWidth,\r\n\t\t\t}\r\n\t\t}\r\n\t\tcase TOOLTIP_POSITION['right-bottom']: {\r\n\t\t\treturn {\r\n\t\t\t\ttop: targetTop + targetHeight - tooltipHeight,\r\n\t\t\t\tleft: targetLeft + targetWidth,\r\n\t\t\t}\r\n\t\t}\r\n\t\tcase TOOLTIP_POSITION['bottom-left']: {\r\n\t\t\treturn {\r\n\t\t\t\ttop: targetTop + targetHeight,\r\n\t\t\t\tleft: targetLeft,\r\n\t\t\t}\r\n\t\t}\r\n\t\tcase TOOLTIP_POSITION['bottom-center']: {\r\n\t\t\treturn {\r\n\t\t\t\ttop: targetTop + targetHeight,\r\n\t\t\t\tleft: targetLeft + targetWidth / 2 - tooltipWidth / 2,\r\n\t\t\t}\r\n\t\t}\r\n\t\tcase TOOLTIP_POSITION['bottom-right']: {\r\n\t\t\treturn {\r\n\t\t\t\ttop: targetTop + targetHeight,\r\n\t\t\t\tleft: targetLeft + targetWidth - tooltipWidth,\r\n\t\t\t}\r\n\t\t}\r\n\t\tcase TOOLTIP_POSITION['left-top']: {\r\n\t\t\treturn {\r\n\t\t\t\ttop: targetTop,\r\n\t\t\t\tleft: targetLeft - tooltipWidth,\r\n\t\t\t}\r\n\t\t}\r\n\t\tcase TOOLTIP_POSITION['left-center']: {\r\n\t\t\treturn {\r\n\t\t\t\ttop: targetTop + targetHeight / 2 - tooltipHeight / 2,\r\n\t\t\t\tleft: targetLeft - tooltipWidth,\r\n\t\t\t}\r\n\t\t}\r\n\t\tcase TOOLTIP_POSITION['left-bottom']: {\r\n\t\t\treturn {\r\n\t\t\t\ttop: targetTop + targetHeight - tooltipHeight,\r\n\t\t\t\tleft: targetLeft - tooltipWidth,\r\n\t\t\t}\r\n\t\t}\r\n\t\tdefault: {\r\n\t\t\treturn {\r\n\t\t\t\ttop: targetTop - tooltipHeight,\r\n\t\t\t\tleft: targetLeft + targetWidth / 2 - tooltipWidth / 2,\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n"],"names":["params","position","tooltipHeight","tooltipWidth","targetHeight","targetWidth","targetTop","targetLeft","TOOLTIP_POSITION","top","left"],"mappings":"gFAMwDA,IACvD,MAAMC,SAAEA,EAAQC,cAAEA,EAAaC,aAAEA,EAAYC,aAAEA,EAAYC,YAAEA,EAAWC,UAAEA,EAASC,WAAEA,GAAeP,EAEpG,OAAQC,GACP,KAAKO,EAAAA,iBAAiB,YACrB,MAAO,CACNC,IAAKH,EAAYJ,EACjBQ,KAAMH,GAGR,KAAKC,EAAAA,iBAAiB,aACrB,MAAO,CACNC,IAAKH,EAAYJ,EACjBQ,KAAMH,EAAaF,EAAcF,GAGnC,KAAKK,EAAAA,iBAAiB,aACrB,MAAO,CACNC,IAAKH,EACLI,KAAMH,EAAaF,GAGrB,KAAKG,EAAAA,iBAAiB,gBACrB,MAAO,CACNC,IAAKH,EAAYF,EAAe,EAAIF,EAAgB,EACpDQ,KAAMH,EAAaF,GAGrB,KAAKG,EAAAA,iBAAiB,gBACrB,MAAO,CACNC,IAAKH,EAAYF,EAAeF,EAChCQ,KAAMH,EAAaF,GAGrB,KAAKG,EAAAA,iBAAiB,eACrB,MAAO,CACNC,IAAKH,EAAYF,EACjBM,KAAMH,GAGR,KAAKC,EAAAA,iBAAiB,iBACrB,MAAO,CACNC,IAAKH,EAAYF,EACjBM,KAAMH,EAAaF,EAAc,EAAIF,EAAe,GAGtD,KAAKK,EAAAA,iBAAiB,gBACrB,MAAO,CACNC,IAAKH,EAAYF,EACjBM,KAAMH,EAAaF,EAAcF,GAGnC,KAAKK,EAAAA,iBAAiB,YACrB,MAAO,CACNC,IAAKH,EACLI,KAAMH,EAAaJ,GAGrB,KAAKK,EAAAA,iBAAiB,eACrB,MAAO,CACNC,IAAKH,EAAYF,EAAe,EAAIF,EAAgB,EACpDQ,KAAMH,EAAaJ,GAGrB,KAAKK,EAAAA,iBAAiB,eACrB,MAAO,CACNC,IAAKH,EAAYF,EAAeF,EAChCQ,KAAMH,EAAaJ,GAGrB,QACC,MAAO,CACNM,IAAKH,EAAYJ,EACjBQ,KAAMH,EAAaF,EAAc,EAAIF,EAAe"}