{"version":3,"file":"common.mjs","sources":["../../../../../../packages/components/tooltip-v2/src/common.ts"],"sourcesContent":["import { buildProps } from '@bigin/utils'\n\nimport type { ExtractPropTypes } from 'vue'\n\n/**\n * TODO: make this under constants or tokens\n */\nexport const tooltipV2CommonProps = buildProps({\n  nowrap: Boolean,\n} as const)\n\nexport type TooltipV2CommonProps = ExtractPropTypes<typeof tooltipV2CommonProps>\n\nexport enum TooltipV2Sides {\n  top = 'top',\n  bottom = 'bottom',\n  left = 'left',\n  right = 'right',\n}\n\nexport const tooltipV2Sides = Object.values(TooltipV2Sides)\n\nexport const tooltipV2OppositeSide = {\n  [TooltipV2Sides.top]: TooltipV2Sides.bottom,\n  [TooltipV2Sides.bottom]: TooltipV2Sides.top,\n  [TooltipV2Sides.left]: TooltipV2Sides.right,\n  [TooltipV2Sides.right]: TooltipV2Sides.left,\n} as const\n\nexport const tooltipV2ArrowBorders = {\n  [TooltipV2Sides.top]: [TooltipV2Sides.left, TooltipV2Sides.top],\n  [TooltipV2Sides.bottom]: [TooltipV2Sides.bottom, TooltipV2Sides.right],\n  [TooltipV2Sides.left]: [TooltipV2Sides.bottom, TooltipV2Sides.left],\n  [TooltipV2Sides.right]: [TooltipV2Sides.top, TooltipV2Sides.right],\n} as const\n"],"names":["TooltipV2Sides"],"mappings":";;;AAOO,MAAM,uBAAuB,UAAW,CAAA;AAAA,EAC7C,MAAQ,EAAA,OAAA;AACV,CAAU,EAAA;AAIE,IAAA,cAAA,qBAAAA,eAAL,KAAA;AACL,EAAAA,gBAAA,KAAM,CAAA,GAAA,KAAA,CAAA;AACN,EAAAA,gBAAA,QAAS,CAAA,GAAA,QAAA,CAAA;AACT,EAAAA,gBAAA,MAAO,CAAA,GAAA,MAAA,CAAA;AACP,EAAAA,gBAAA,OAAQ,CAAA,GAAA,OAAA,CAAA;AAJE,EAAAA,OAAAA,eAAAA,CAAAA;AAAA,CAAA,EAAA,cAAA,IAAA,EAAA,EAAA;AAOC,MAAA,cAAA,GAAiB,MAAO,CAAA,MAAA,CAAO,cAAc,EAAA;AAEnD,MAAM,qBAAwB,GAAA;AAAA,EACnC,CAAC,KAAqB,aAAA,QAAA;AAAA,EACtB,CAAC,QAAwB,gBAAA,KAAA;AAAA,EACzB,CAAC,MAAsB,cAAA,OAAA;AAAA,EACvB,CAAC,OAAuB,eAAA,MAAA;AAC1B,EAAA;AAEO,MAAM,qBAAwB,GAAA;AAAA,EACnC,CAAC,KAAA,aAAqB,CAAC,MAAA,aAAqB,KAAkB,WAAA;AAAA,EAC9D,CAAC,QAAA,gBAAwB,CAAC,QAAA,eAAuB,OAAoB,aAAA;AAAA,EACrE,CAAC,MAAA,cAAsB,CAAC,QAAA,eAAuB,MAAmB,YAAA;AAAA,EAClE,CAAC,OAAA,eAAuB,CAAC,KAAA,YAAoB,OAAoB,aAAA;AACnE;;;;"}