{"version":3,"file":"index.cjs","names":[],"sources":["../../src/popover/popover.classes.ts","../../src/popover/popover.api.ts"],"sourcesContent":["// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nexport const popoverClasses = {\n  arrow: \"qui-popover__arrow\",\n  arrowTip: \"qui-popover__arrow-tip\",\n  closeTrigger: \"qui-popover__close-trigger\",\n  content: \"qui-popover__content\",\n  description: \"qui-popover__description\",\n  indicator: \"qui-popover__indicator\",\n  label: \"qui-popover__label\",\n  trigger: \"qui-popover__trigger\",\n} as const\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport type {Explicit} from \"@qualcomm-ui/utils/guard\"\nimport type {PropNormalizer} from \"@qualcomm-ui/utils/machine\"\n\nimport {popoverClasses} from \"./popover.classes.js\"\nimport type {\n  QdsPopoverApi,\n  QdsPopoverApiProps,\n  QdsPopoverArrowBindings,\n  QdsPopoverContentBindings,\n} from \"./popover.types.js\"\n\nexport function createQdsPopoverApi(\n  props: Explicit<QdsPopoverApiProps>,\n  normalize: PropNormalizer,\n): QdsPopoverApi {\n  const emphasis = props.emphasis || \"neutral\"\n\n  return {\n    emphasis,\n\n    getArrowBindings(): QdsPopoverArrowBindings {\n      return normalize.element({\n        className: popoverClasses.arrow,\n        \"data-emphasis\": emphasis,\n      })\n    },\n    getContentBindings(): QdsPopoverContentBindings {\n      return normalize.element({\n        className: popoverClasses.content,\n        \"data-emphasis\": emphasis,\n      })\n    },\n  }\n}\n"],"mappings":"mEAGA,IAAa,EAAiB,CAC5B,MAAO,qBACP,SAAU,yBACV,aAAc,6BACd,QAAS,uBACT,YAAa,2BACb,UAAW,yBACX,MAAO,qBACP,QAAS,uBACV,CCED,SAAgB,EACd,EACA,EACe,CACf,IAAM,EAAW,EAAM,UAAY,UAEnC,MAAO,CACL,WAEA,kBAA4C,CAC1C,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,MAC1B,gBAAiB,EAClB,CAAC,EAEJ,oBAAgD,CAC9C,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,QAC1B,gBAAiB,EAClB,CAAC,EAEL"}