{"version":3,"file":"index.cjs","names":[],"sources":["../../src/stepper/stepper.classes.ts","../../src/stepper/stepper.api.ts","../../src/stepper/stepper.icons.ts"],"sourcesContent":["// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nexport const stepperClasses = {\n  completedContent: \"qui-stepper__completed-content\",\n  content: \"qui-stepper__content\",\n  hint: \"qui-stepper__hint\",\n  indicator: \"qui-stepper__indicator\",\n  indicatorIcon: \"qui-stepper__indicator-icon\",\n  item: \"qui-stepper__item\",\n  itemIcon: \"qui-stepper__item-icon\",\n  itemNumber: \"qui-stepper__item-number\",\n  label: \"qui-stepper__label\",\n  list: \"qui-stepper__list\",\n  nextTrigger: \"qui-stepper__next-trigger\",\n  prevTrigger: \"qui-stepper__prev-trigger\",\n  root: \"qui-stepper__root\",\n  separator: \"qui-stepper__separator\",\n  trigger: \"qui-stepper__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 {PropNormalizer} from \"@qualcomm-ui/utils/machine\"\n\nimport {stepperClasses} from \"./stepper.classes.js\"\nimport type {\n  QdsStepperApi,\n  QdsStepperApiProps,\n  QdsStepperCompletedContentBindings,\n  QdsStepperContentBindings,\n  QdsStepperHintBindings,\n  QdsStepperIndicatorBindings,\n  QdsStepperIndicatorIconBindings,\n  QdsStepperItemBindings,\n  QdsStepperLabelBindings,\n  QdsStepperListBindings,\n  QdsStepperNextTriggerBindings,\n  QdsStepperPrevTriggerBindings,\n  QdsStepperRootBindings,\n  QdsStepperSeparatorBindings,\n  QdsStepperTriggerBindings,\n} from \"./stepper.types.js\"\n\nexport function createQdsStepperApi(\n  props: QdsStepperApiProps,\n  normalize: PropNormalizer,\n): QdsStepperApi {\n  const size = props.size || \"lg\"\n\n  return {\n    size,\n\n    // group: bindings\n    getCompletedContentBindings(): QdsStepperCompletedContentBindings {\n      return normalize.element({\n        className: stepperClasses.completedContent,\n        \"data-size\": size,\n      })\n    },\n    getContentBindings(): QdsStepperContentBindings {\n      return normalize.element({\n        className: stepperClasses.content,\n        \"data-size\": size,\n      })\n    },\n    getHintBindings(): QdsStepperHintBindings {\n      return normalize.element({\n        className: stepperClasses.hint,\n        \"data-size\": size,\n      })\n    },\n    getIndicatorBindings(): QdsStepperIndicatorBindings {\n      return normalize.element({\n        className: stepperClasses.indicator,\n        \"data-size\": size,\n      })\n    },\n    getIndicatorIconBindings(): QdsStepperIndicatorIconBindings {\n      return normalize.element({\n        className: stepperClasses.indicatorIcon,\n        \"data-size\": size,\n      })\n    },\n    getItemBindings(): QdsStepperItemBindings {\n      return normalize.element({\n        className: stepperClasses.item,\n        \"data-size\": size,\n      })\n    },\n    getLabelBindings(): QdsStepperLabelBindings {\n      return normalize.label({\n        className: stepperClasses.label,\n        \"data-size\": size,\n      })\n    },\n    getListBindings(): QdsStepperListBindings {\n      return normalize.element({\n        className: stepperClasses.list,\n        \"data-size\": size,\n      })\n    },\n    getNextTriggerBindings(): QdsStepperNextTriggerBindings {\n      return normalize.element({\n        className: stepperClasses.nextTrigger,\n      })\n    },\n    getPrevTriggerBindings(): QdsStepperPrevTriggerBindings {\n      return normalize.element({\n        className: stepperClasses.prevTrigger,\n      })\n    },\n    getRootBindings(): QdsStepperRootBindings {\n      return normalize.element({\n        className: stepperClasses.root,\n        \"data-size\": size,\n      })\n    },\n    getSeparatorBindings(): QdsStepperSeparatorBindings {\n      return normalize.element({\n        className: stepperClasses.separator,\n        \"data-size\": size,\n      })\n    },\n    getTriggerBindings(): QdsStepperTriggerBindings {\n      return normalize.element({\n        className: stepperClasses.trigger,\n        \"data-size\": size,\n      })\n    },\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\ntype HtmlAttributes = {\n  [key: string]: string | number\n}\ntype LucideIconNode = readonly [string, HtmlAttributes]\ntype LucideIconData = readonly LucideIconNode[]\n\nexport const StepperIndicatorAlert: LucideIconData = [\n  [\n    \"line\",\n    {key: \"1pkeuh\", \"stroke-width\": \"3\", x1: \"12\", x2: \"12\", y1: \"6\", y2: \"13\"},\n  ],\n  [\n    \"line\",\n    {\n      key: \"4dfq90\",\n      \"stroke-width\": \"3\",\n      x1: \"12\",\n      x2: \"12.01\",\n      y1: \"18\",\n      y2: \"18\",\n    },\n  ],\n]\n"],"mappings":"mEAGA,IAAa,EAAiB,CAC5B,iBAAkB,iCAClB,QAAS,uBACT,KAAM,oBACN,UAAW,yBACX,cAAe,8BACf,KAAM,oBACN,SAAU,yBACV,WAAY,2BACZ,MAAO,qBACP,KAAM,oBACN,YAAa,4BACb,YAAa,4BACb,KAAM,oBACN,UAAW,yBACX,QAAS,uBACV,CCKD,SAAgB,EACd,EACA,EACe,CACf,IAAM,EAAO,EAAM,MAAQ,KAE3B,MAAO,CACL,OAGA,6BAAkE,CAChE,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,iBAC1B,YAAa,EACd,CAAC,EAEJ,oBAAgD,CAC9C,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,QAC1B,YAAa,EACd,CAAC,EAEJ,iBAA0C,CACxC,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,KAC1B,YAAa,EACd,CAAC,EAEJ,sBAAoD,CAClD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,UAC1B,YAAa,EACd,CAAC,EAEJ,0BAA4D,CAC1D,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,cAC1B,YAAa,EACd,CAAC,EAEJ,iBAA0C,CACxC,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,KAC1B,YAAa,EACd,CAAC,EAEJ,kBAA4C,CAC1C,OAAO,EAAU,MAAM,CACrB,UAAW,EAAe,MAC1B,YAAa,EACd,CAAC,EAEJ,iBAA0C,CACxC,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,KAC1B,YAAa,EACd,CAAC,EAEJ,wBAAwD,CACtD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,YAC3B,CAAC,EAEJ,wBAAwD,CACtD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,YAC3B,CAAC,EAEJ,iBAA0C,CACxC,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,KAC1B,YAAa,EACd,CAAC,EAEJ,sBAAoD,CAClD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,UAC1B,YAAa,EACd,CAAC,EAEJ,oBAAgD,CAC9C,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,QAC1B,YAAa,EACd,CAAC,EAEL,CCrGH,IAAa,EAAwC,CACnD,CACE,OACA,CAAC,IAAK,SAAU,eAAgB,IAAK,GAAI,KAAM,GAAI,KAAM,GAAI,IAAK,GAAI,KAAK,CAC5E,CACD,CACE,OACA,CACE,IAAK,SACL,eAAgB,IAChB,GAAI,KACJ,GAAI,QACJ,GAAI,KACJ,GAAI,KACL,CACF,CACF"}